Передача событий с Битрикс24
в Google, Facebook, Instagram и Яндекс
Зачем передавать конверсии
Конверсия является конечной целью коммерческих проектов. Передавая конверсию, вы учите алгоритмы рекламной площадки, какие Лиды покупают и сколько денег приносят, т.е. автоматически формируете целевую аудиторию (ЦА). Основываясь на этой информации, рекламные площадки отдают предпочтение вашей рекламе, если Лид подходит под описание ЦА и будет рентабелен. Правильно обученный Искусственный интеллект (ИИ) в несколько раз эффективней подбирает ЦА, чем человек (маркетолог или владелец бизнеса).
Два самых эффективных типа компаний — оптимизация рентабельности и оплата за конверсию, требуют от вас передавать конверсию и ее цену.
Приятный бонус — формирование продвинутой статистики на основе конверсий для отчетов. Все что нужно для эффективной рекламы на автопилоте — интегрировать рекламную площадку с вашей CRM.
Читать статью: Как автоматизировать и улучшить рекламу в Google, Facebook, Instagram и Яндекс.
Как это работает
При добавлении цели в CRM создается робот, который срабатывает на определенных этапах воронки продаж (см. Как настроить робот). В карточку цели вы вносите данные для интеграции плагина и рекламных кабинетов.
Когда посетитель на сайте заполняет форму, оформляет заказ или пишет в чат - в карточке CRM сохраняется его уникальный идентификатор. При смене стадии CRM, запускается ранее настроенный робот и передает эти данные в плагин. Плагин обрабатывает информацию и высылает данные о событии в соответствующие рекламные кабинеты.
Facebook конверсия
Отправляйте нужные события используя плагин и Facebook Conversion API, передавая уникальный идентификатор посетителя с Facebook Pixel.
В события можно передавать стоимость и валюту, чтобы определять ценность конверсии.
Конверсия в Google Analytics
Плагин отправляет в Google Analytics (GA) события и транзакции (если цель имеет цену) с привязкой к пользователю. События отображаются в режиме реального времени, транзакции с задержкой 1 час. Ограничений по количеству событий нет.
При отправке стоимости, можно указать валюту, которая автоматически будет конвертирована в валюту аккаунта GA.
Yandex конверсия
Плагин использует функционал "Оффлайн конверсий" для синхронизации CRM и Яндекс.Метрики.
Плагин передает стоимость и валюту конверсии, которые вы можете передавать в рекламный кабинет Яндекс.Директ.
Подходит для использования стратегий оплаты за конверсию и оптимизация рентабельности.
Цели и конверсии
Добавляйте цели (конверсии) и подключайте к ним счетчики Google Analytics, Facebook Pixel, Яндекс.Метрики и Пиксель Вконтакте скоро. Количество целей и счетчиков неограниченно!
Роботы в CRM
Каждая цель имеет свой робот. Запускай роботов на нужных стадиях, они передадут информацию о сделке в приложение, которое отправить конверсию и цену в Google Analytics, Facebook Pixel, Яндекс.Метрики.
Роботы создаются к Лиду, Сделке и Заказу скоро.
Проверка
Добавить конверсии можно прямиком из кабинета! После добавления цели, проверь как она будет отображена в подключенных системах аналитики.
Журнал
Плагин конверсий - это прослойка между сайтом, CRM и кабинетами. Чтобы быть в курсе всех событий, плагин имеет свой журнал событий, где удобно смотреть о состоянии выгрузки, изучать лог и тд. Если что-то случится - журнал поможет обнаружить и исправить ошибку.
Конверсии, которые отправлены в Я.Метрику, имеет ссылку на вебвизор, чтобы можно было наблюдать за поведение посетителя на сайте.
Установка
Модуль доступен в рамках подписки Flamix.Bundle и Битрикс24.Маркет Плюс.
🔥 Купить Битрикс24.Маркет Плюс можно у вашего интегратора или у нас.
Инструкция по установке и активации демо-периода.
Способы оплаты
Подробно о методах оплаты. Остались вопросы - свяжитесь с нами.
- Частное облако или on-Premise
- Индивидуальная разработка
- Премиальная поддержка
- Без лимитов
- Обучение продукту
- Максимальная производительность
API
Интегрируйте любую систему, чтобы получить еще больше информации о клиентах.
<?php
use \Flamix\Conversions\Conversion;
try {
Conversion::getInstance();
Conversion::setCode('YOR_CODE')->setDomain('example.com');
Conversion::add('UID', 150, 'RUB');
} catch (Exception $e) {
$e->getMessage();
}
?>
curl --location --request GET \
'https://conversion.app.flamix.solutions/api/conversion/add/YOR_CODE' \
--data-urlencode 'DOMAIN=example.com' \
--data-urlencode 'uid=UID' \
--data-urlencode 'price=150' \
--data-urlencode 'currency=RUB'
История версий
Текущая стабильная версия — v3.0.0, 30.08.2022
Приложение работает в облаке и обновляется автоматически.
- Fix journal
- Envoy update
- Update Envoy
- Add new themes to pay
- New License
- Delete old theme folder
- Add Логин: MOBI
- How to choose Event code
- New themes UI
- New themes
- Add FAQ & Step-by-step guide
- Remove external_id
- Fix PRODUCT_ID 0
- Fix Journal pagenav
- Add video to FB, GA4, GA and Y.M
- System will merde Lead and Contact Data
- Small fix
- FB: Now sending locations and Birthday
- FB now sent external_id
- GA4 Fix
- Add force upload
- Remove placement
- Fix FV error
- Menu rename
- Add IP to Facebook
- Remove old GA4 setting func
- Full GA4 Support
- Refactoring && Fix notify users
- Big refactoring! And finishe FB integrations
- Receiver from B24 refactoring
- Refactoring RobotController
- Refactoring ConversionModel
- Refactoring FB event to new format and new Controller
- Move HTTP to independed
- Add basic FB tests
- Add fields when open app in first time && Refatoting Views
- Add translate, refactoring and change env() to config()
- Change setting to notify
- Add error_log to gitignore
- Update YMetrica conversion packege
- Add Laravel v9 composer script
- Minimum PHP 8
- Update to Laravel v.9
- Update UI to new version
- Remove conversion packege
- Update bugs handler
- Update UI
- Update JS library
- Add product to bugging
- Fix bugging
- Add bugging mode
- Fix bug with notify
- Fix bug when send notify
- Fix bug when send notify
- Delete LOG
- Fix conversion error
- Fix bug with Google Anal
- Fix bug
- Add Pay Version
- Add Pay Version
- Refactorin, change FB version, add new document_id to google
- Better clear GA
- JS Bugs and Not Admin User Bugs
- Fix error with google ID
- Add translate
- Fix bug when add placement
- Dont sent ctransaction, if dont need
- secure:Delete Robot when deleted conversion
- Add Placement
- Fixed error
- Refactoring and add Google fiches
- Add Contact and Product Functional
- Refactoring & Add Notify
- Route to L8
- Update UI framework
- secure: Update to php 8
- secure:Update Laravel to 8
- secure: Dont loop robot
- Start refactor
- Update FB version
- Remove test data
- Add sDump
- Fix GA Problem
- Add new Error Handler
- Ignore some handler
- Fix bug with Admin reverse access
- Update FB version
- Optimize CSS and JS
- Add Envoy Deployment
- Opechatka
- Change admin tooltip access to dynamical
- Global Session
- Add auto renewal messages
- Add debugger
- Moving Kassa to B24 Packeges
- License problem
- Send error to Telegram
- Fix payment
- Add Flamix.Kassa
- Add inv example
- Remove composer.lock from git
- Change Metrika Package
- Change Metrika packages
- Change Yandex Metrika Integrations (optimize)
- Add Lang, change some route
- Change interval to Uploading
- Fix uploading to FG & GA
- Hide Admin icon on MSG
- Payments fix
- Add Languages
- Add Logs, change some UI
- Error MSG
- secure: Merge with gitignore
- secure: add gitignore
- Merge
- Change License and Pay
- Add Views
- Server
- Api ready
- Init
FAQ: Перехват и передача Client ID
Когда клиент заходит на сайт, система аналитики (Google Analytics, Facebook Pixel или Yandex Metrica) присваивает этому визиту уникальный номер, который называется Client ID!
Этот идентификатор является базовым свойством для идентификации пользователя при передаче любой информации в аналитическую систему.
Full instructions, examples and SDK can be found on our GitHub.
Добавлять Client ID через JavaScript удобно, если у вас нет доступа к исходному коду сайта, например, при использовании SaaS-сервисов (WIX, Tilda и т. д.).
1. В шапке сайта перед тегом </head> подключить файл (именно этот вариант, иначе могут быть проблемы с Google Adwords):
<script type="text/javascript" data-skip-moving="true">
КОПИРОВАТЬ содержимое из файла - https://static.flamix.info/js/conversion/script.js
</скрипт>
2. В результате в Консоли браузера, если ввести переменную UF_CRM_FX_CONVERSION, она должна отобразить ее значение:
3. Ниже добавьте следующий код, где .flamix-conversion input нужно заменить на идентификатор вашей формы:
<script type="text/javascript" data-skip-moving="true">
var UF_CRM_FX_CONVERSION = FlamixConversion.getPreparedParams();
setInterval (функция () {
UF_CRM_FX_CONVERSION = FlamixConversion.getPreparedParams();
var flamix_conversion_el = document.querySelectorAll('.flamix-conversion input');
for (var i = 0; i < flamix_conversion_el_test.length; i++) {
flamix_conversion_el_test[i].value=FlamixConversion.getPreparedParams();
}
console.log('Плагин преобразования Flamix работает!');
}, 3000);
</скрипт>
Используете ли вы онлайн-чат на сайте? Интегрируйте чат с Битрикс24, чтобы он ловил и передавал Client ID. Посмотрите пример интеграции чата Битрикс24.
<script type="text/javascript" data-skip-moving="true">
КОПИРОВАТЬ содержимое из файла - https://static.flamix.info/js/conversion/script.js
</скрипт>
Если вы используете сторонние формы на своем сайте, то наверняка захотите отправлять конверсии с них. Это легко сделать! Посмотреть пример интеграции Форм Битрикс24.
<script type="text/javascript" data-skip-moving="true">
КОПИРОВАТЬ содержимое из файла - https://static.flamix.info/js/conversion/script.js
</скрипт>
Вы можете поймать и передать Client ID при звонке клиента, если у вас есть Call-Tracking. В данной инструкции приведен пример с коллтрекингом от Ringostat, но вы можете использовать любой, алгоритм будет аналогичен.
Пример Ringostat
Функционал для передачи идентификаторов — https://help.ringostat.com/knowledge-base/article/tracking-entities
Настройка
1. В шапке сайта перед тегом </head> подключить файл (именно этот вариант, иначе могут быть проблемы с Google Adwords):
<script type="text/javascript" data-skip-moving="true">
КОПИРОВАТЬ содержимое из файла - https://static.flamix.info/js/conversion/script.js
</скрипт>
2. В результате в Консоли браузера, если ввести переменную UF_CRM_FX_CONVERSION, она должна отобразить ее значение:
3. Перейдите к отслеживаемым объектам и добавьте новый объект:
- Имя – UFCRMFXCONVERSION
- Тип – Выражение
- Уровень коллекции — сеанс
- Значение – UF_CRM_FX_CONVERSION
4. В разделе Интеграции → Готовые интеграции выберите Битрикс24, нажмите Настроить. В полях для передачи выберите нужное поле на стороне Битрикс24, а на стороне Ringostat выберите CUSTOM со значением UFCRMFXCONVERSION
Если у вас уже есть интеграция вашего сайта с Битрикс24, то вы можете попросить программиста добавить одно поле (Как это сделать читайте ), либо сделать новую интеграцию, которая уже умеет передавать Client ID (Показать список).
Если у вас еще нет интеграции с сайтом, мы рекомендуем интегрировать сайт с помощью наших подключаемых модулей, которые уже фиксируют и передают идентификатор клиента (Показать список).
Интеграция сайта с автоматической передачей Client ID
- Site integrations
- WordPress Contact Forms 7
- WordPress WooCommerce
- OpenCart
- Tilda PRO
- 1C-Bitrix
- Adobe Commerce (Magento)
- WordPress Ninja Forms
- WordPress Elementor Forms
- WPForms integration
- WordPress Gravity Forms
- WordPress Fluent Form
- WordPress Forminator
- WordPress Divi Forms
- Laravel, YII, Symfony, Zend
- WIX
- Shopify
- CS-Cart
- Horoshop
- Shop-Express
FAQ: Настройка приложения
Пожалуйста, посмотрите это видео руководство и прочитайте статья.
Пожалуйста, посмотрите этот видеоурок - https://www.youtube.com/watch?v=5S85eypIZtM
Пожалуйста, посмотрите этот видеоурок - https://www.youtube.com/watch?v=2OBF7oLz-8g.
Пожалуйста, посмотрите этот видеоурок - https://www.youtube.com/watch?v=qPoUvWcBSdI.
Пожалуйста, посмотрите этот видеоурок - https://www.youtube.com/watch?v=t1zbpcH8VN8. Список стандартных событий:
Покупка и поддержка
Чтобы написать в поддержку (добавить тикет), необходимо:
- Перейдите на портал https://cp.flamix.solutions/
- Введите почту и пароль. Если вы ранее не регистрировались, вам необходимо зарегистрироваться. Если при попытке зарегистрироваться система сообщает, что пользователь найден, необходимо сбросить пароль ;
- После успешной авторизации нажмите пункт меню "Поддержка", затем кнопку "Добавить";
- Подробно опишите ошибку, прикрепите скриншоты и нажмите кнопку "Отправить".
Заявка успешно создана!
Не рекомендуется закрывать вкладку до решения проблемы, так как письма с ответами иногда попадают в спам!
- Перейдите на страницу модуля и найдите блок «Установить»;
- В поле рядом с кнопкой «Установить» введите домен вашего портала Битрикс24 и нажмите кнопку «Установить»;
- Примите все соглашения и нажмите "Установить";
- Нажмите кнопку "Начать бесплатную пробную версию" (1) или вставьте свой лицензионный ключ (2), если он у вас есть;
- Если вы активировали пробную версию, обязательно введите свой действующий адрес электронной почты, на него мы отправим лицензионный ключ (проверьте спам, если вы его не получили).
- Откройте приложение на портале Битрикс24, перейдите на страницу «Лицензия» (1) и выберите нужный период подписки (2).
- Перейдите на страницу проверки лицензии — https://flamix.solutions/license/ (1) и введите лицензионный ключ (2), нажмите кнопку «Проверить» (3). Если лицензионный ключ правильный, вы увидите кнопку «Продлить» внизу (4).
Всем, кто покупает годовую подписку, предоставляется скидка 20–25 %. Размер скидки указан на странице «Лицензия» приложения.
Специальные цены, если мы станем вашим партнером Битрикс24. Помимо специальной цены и бесплатной настройки, мы можем сделать для вас базовые настройки, проконсультировать по любым вопросам, связанным с работой Битрикс24 или развитием и оптимизацией Бизнес-процессов вашего бизнеса. Единственное, что вам нужно, это купить Битрикс24 через нас (та же цена, дополнительные преимущества от золотого партнера Битрикс24). Напишите нам, если вас заинтересовало это предложение.
Примечание! Если у вас уже есть интегратор, мы не сможем снова стать вашим интегратором, даже если вы захотите сменить его.
Когда что-то идет не так или вам нужно отправить логи в поддержку, вам нужно выполнить следующие действия.
- Откройте приложение и прокрутите вниз;
- Нажмите ссылку "Logs".
Здесь вы можете увидеть всю информацию, которую мы регистрируем. Если вы технический специалист, вы можете проверить журналы и найти проблему.
Кроме того, мы иногда запрашиваем ссылку на логи. Чтобы сгенерировать ее, просто нажмите кнопку "Создать ссылку". Скопируйте и отправьте нам эту ссылку. Ссылка действительна 2 дня.
Продлили лицензию, а срок не сдвинулся? Лицензионный ключ кэшируется при покупке и сбрасывается только при автоматическом продлении. Если по какой-то причине, он не продлился, попробуйте скинуть кэш лицензии в биллинге (Лицензии отображаются на странице Услуги->Лицензии) и обновить страницу "Лицензия" в модуле.
Если это не помогло, напишите в поддержку.
Лицензия Enterprise требуется в следующих случаях:
- Вы регулярно совершаете более 500 обращений к подключаемому модулю в день;
- Нам нужна модификация плагина Битрикс24 для вас;
- Вы хотите чтобы программа работала на ваших серверах.
Реализация
- Подписываем NDA и сервисные контракты;
- Мы выделяем для вас отдельный VPS;
- Настройка окружения, развертывание репозитория с плагином (если нужна поддержка и обновления);
- Высылаем отдельные сборки плагинов для CMS или настраиваем интеграцию сами;
- Организуем мониторинг и поддержку 24/7.
По вопросам приобретения пишите любым удобным способом.
Важно! Мы не передаем код клиенту.
Для чего нужны конверсии?
Конверсии необходимы, чтобы научить Google или Facebook AI делать автоматические ставки в зависимости от вероятности покупки. У нас есть статья с подробным описанием того, как это работает (ссылка в описании ниже).
В двух словах это можно объяснить тем, что ИИ анализирует большое количество статистических данных о пользователе (например, его возраст, регион и интересы) и другие данные (время, погода и т.д.) и после этого выстраивает нейронные связи между зависимыми данные тех покупателей, которые купили. Чем больше покупателей и на БОЛЬШУЮ сумму с определенным набором данных совершат покупки, тем сильнее будет связь. На основе этих нейронных связей, когда пользователи ищут товар, ИИ оценивает вероятность покупки и подбирает оптимальную ставку для участия в аукционе.
Например. Так работает любой аукцион в реальном мире, чем выше ставка, тем выше позиция и увеличивается шанс перехода пользователя на ваш сайт. Ты будешь здесь последним, а можешь сжечь бюджет и быть первым. Но если вы передали достаточно данных и ИИ определит, что, например, люди этой возрастной категории из этого региона с такими интересами покупают часто, а люди категории 65+ с такими же интересами очень редко, то ИИ выставит нужную ставку сумму и в первом случае вы будете первым, а во втором будете последним или вообще не примете участия. Если вы не верите, что рекламная система собирает ваши интересы и сортирует по категориям, то переходите по ссылке и вы увидите всю информацию о себе - https://adssettings.google.com/
Что такое офлайн-конверсия?
Есть отличные официальные статьи от Google и Facebook, в которых все подробно описано (ссылка в описании ниже). От себя хочу пояснить на простом примере, что это такое. Представьте, что у вас есть простой сайт с формой заказа. Большинство людей считают отправку формы успешной конверсией. По сути, успешная конверсия должна быть оплачена вашей работой или продуктом. Если ваш сайт посетило 100 человек, 10 из них оставили заявку, и вы всем им отправили предложения, но через какое-то время купили только 2, то разумно сообщить Google и Facebook, кто именно купил, а не кто заполнил анкету. форма.
Технически это работает
Хорошо, просто представьте, что клиент посещает ваш сайт. В этот момент Google Analytics и Facebook Pixel присвоят специальный идентификатор и поместят его в файл cookie. Ладно, когда клиент совершает покупку или подает заявку, мы должны поймать его Client ID и передать в CRM со всеми остальными данными. Когда заказ будет отмечен как успешный в Битрикс24, мы отправим информацию в Google и Facebook о том, что пользователь с этим Client ID действительно купил какие-то товары или услуги. Если тот же клиент купил у нас еще раз, мы уже будем знать его идентификатор клиента и можем просто повторно отправить конверсии с тем же идентификатором клиента Google. Для Google вам не нужно отправлять UTM-тег или имя клиента, потому что он уже знает эту информацию. Мы только сообщаем, что этот клиент совершает покупку для события с некоторыми продуктами и отправляет транзакции.
Конверсии CRM приносят пользу
CRM знает о клиенте все — когда, что и сколько клиент купил. Передавая эту информацию о факте возникновения события, вы передаете уже произошедшие конверсии с точной суммой.
Например, популярная конверсия «Отправить форму» не гарантирует, что клиент станет целью и совершит покупку, поэтому стоимость этой конверсии не передается. Если на сайте есть несколько услуг/товаров с одинаковой формой (например, форма «Перезвони мне»), то для рекламной площадки конверсия этой формы одинакова для всего сайта, будь то дорогая VIP-услуга или бесплатная консультация. Если вы «приучите» рекламную площадку к таким конверсиям, это может привести к тому, что рекламный кабинет будет присылать вам некачественные лиды. В случае с CRM заказ звонка через форму «Перезвони мне» не фиксируется как конверсия, пока клиент не совершит операцию на определенную сумму.
Как выбрать код события
Теперь, когда у вас есть полное представление о том, как это работает, давайте поговорим о том, как выбрать название события. В примере мы выбрали ПОКУПКА, и я, возможно, не объяснил, почему. Итак, все события в Facebook делятся на стандартные и прочие. Единственное отличие состоит в том, что стандартные события являются конверсиями по умолчанию. Это означает, что стандартные события, в нашем случае конверсии, вы можете использовать для оптимизации своей рекламы. Давайте посмотрим на наш пример. Мы выбрали ПОКУПКУ. Находим это событие в списке стандартных событий, ссылка будет в описании под видео. Здесь мы можем увидеть, что означает это стандартное событие, и что очень важно, какие обязательные поля вы должны отправить. Конечно, мы рекомендуем использовать стандартные события. Но если в вашем случае происходит какое-то нестандартное событие, вы всегда можете приравнять эти события к конверсии.
Выводы
В Facebook нет функции создания отчетов в реальном времени, поэтому вам придется подождать несколько часов. Здесь мы видим, что Facebook получил наше событие «Покупка», признал его стандартным и выставил «Качество соответствия события». Здесь вы можете нажать и посмотреть, какие данные вы передаете. О том, какие данные можно передавать и как они формируются, читайте в статье под видео.
Спасибо за доработку и оперативное исправления багов!
Очень удобно пользоваться - от установки, до покупки! Надеюсь на стабильную работу в будущем.
Единственное приложения для телеги, которое стабильно работает. Так держать!
Решения легко настраиваются и интегрируются. Сэкономили нам много времени! Спасибо!
Благодарю за отзывчивую поддержку ваших приложений. Всегда можно получить нужную помощь.
Стабильность и надежность ваших приложений для Битрикс24 не перестают нас радовать.
Топовые ребята! Технически и дизайнерски все на высоте. Скорость поддержки нужно подтянуть :)