Google Analytics
Какую версию аналитики использовать
Интеграция с Google Analytics работает только для версии Universal Analytics.
По умолчанию в версии GA4 создаются новые свойства. Наши запросы будут игнорироваться.
Нужно создать аналитику с включенным переключателем (как показано на скриншоте ниже)
Как создать и установить свойство на мини-лендинге
Создайте свойство на https://analytics.google.com/
Перейдите в Tracking info -> Tracking code
Скопируйте код и вставьте его в head мини-лендинга
Для удобства дальнейшей работы рекомендуется добавлять свойства к мини-лендингам через Google Tag Manager, но это не обязательно.
Далее нужно найти Tracking id в настройках свойства
Скопируйте Tracking id, затем откройте настройки проекта в Salebot и сохраните id в Project Constants под именем google_tracking_id:
Как передать Google Client ID(_ga) с мини-лендинга через переменные
Чтобы передать client id, нужно отметить Google Client ID(_ga) в настройках мини-лендинга. После запуска бота переменная _ga появится.
Как передать данные GA из Salebot
Во время вызова функции передачи данных в Google Analytics передаются некоторые параметры автоматически, ниже показано общее представление о том, как работает функция.
Для функций ga_pageview и ga_transaction_pageview передается параметр “t”: “pageview”
Для функций ga_event и ga_transaction_event передается параметр “t”: “event”
Для функций ga_transaction_pageview и ga_transaction_event дополнительно передается параметр “pa” со значением “purchase”.
Также при вызове всех функций автоматически передается параметр cid — это client id для аналитики. Если пользователь пришел в бота с мини-лендинга, как показано выше, то id автоматически сохраняется в переменные проекта, в переменную _ga
Если в карточке клиента нет этой переменной, то она автоматически генерируется как случайная последовательность цифр, но в этом случае рекомендуется передавать источник трафика в дополнительных настройках (показано ниже — Как переопределить источник)
Как переопределить источник
Если нужно вручную задать источник трафика для вашего события, то можно добавить к нему любой тип запроса со следующими параметрами. Словарь ниже не является самостоятельным — он используется только при вызове функций, указанных в поле Дополнительные параметры.
'{ "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}", "ck":"#{utm_term}", "cc":"#{utm_content}"}'
Документация по параметрам:
Как использовать запросы типа Events (t:events)
Они используются в Google Analytics для определенных событий. Вы можете настроить цели в GA, они фиксируются при наступлении определенных событий (то есть не все передаваемые события обязательно должны быть целями).
События можно найти в разделе Behaviour -> Events -> Top Events
Как настроить цели событий
Вы можете настроить цели для важных шагов воронки и использовать их для отслеживания конверсий между шагами. Цели настраиваются в разделе Conversions -> Goals
Как передавать события
Чтобы передать событие в GA, при переходе на другой этап нужно вызвать функцию ga_event() с нужными параметрами в поле калькулятора.
ga_event (‘category’, ‘event action’, ‘label’, ‘event value’, ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’)
Пояснение по параметрам из примера выше:
category — категория события (обязательный параметр) event action — обязательный параметр label — метка события, значение передается как целое число и записывается в валюте, заданной в настройках привлечения словарь с дополнительными параметрами; например: '{"ti":"#{order_id}", "tr":"25", "tcc":"#{promocode}"}'
Пример вызова функции:
ga_event('sale', 'list viewing’) ga_event('Salebot', 'Enter bot', '#{tag}', '100', '{"ti":"#{order_id}", "tr":"#{price}", "tcc":"#{promocode}"}') ga_event('Salebot', 'Enter bot', "", '20')
Как использовать запросы типа Page View (t:pageview)
Передавая данные о просмотре страницы, вы имитируете посещение страницы пользователем. Чтобы увидеть стандартный отчет по страницам, перейдите в Behaviour -> Site Content
Если настроить цель на посещение страниц, можно получить виртуальную воронку прохождения ветки бота, не выходя из Google Analytics.
Пример настройки:
Текст преимущество этого метода — наглядное отображение движения по воронке без необходимости покидать Analytics.
Текст недостатокв том, что фактически передается только один параметр — посещение блока. Дополнительные данные, такие как Label или Value, как в запросах Event, таким способом передать нельзя.
Чтобы передать данные о просмотре страницы в GA при переходе в блок, необходимо вызвать функцию ga_pageview() с нужными параметрами в поле калькулятора.
ga_pageview(‘URL page path’, ‘title’, ‘{“parameter name”: “value”, “parameter name 2”: “value 3”}’)
Пояснение по параметрам из примера выше:
URL page path — часть URL, которая содержит путь title — заголовок страницы/документа словарь с дополнительными параметрами такой структуры: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’
Пример вызова функции:
ga_pageview('/start, 'Entry point') ga_pageview('/pay', ‘Sale’, '{"cd1": "High Scores"}')
Для передачи дополнительных параметров обратитесь к документации по ссылке ниже. Там можно найти все возможные параметры с подробными описаниями:
Как использовать E-commerce
Настройка E-commerce во вкладке All Web Site Data
Параметры E-commerce нужно передавать как существующие запросы (pageview, event)
Для этого есть две функции: ga_transaction_pageview и ga_transaction_event. Подробнее о них ниже.
Функция ga_transaction_pageview
Обязательные параметры выделены жирным:
ga_transaction_pageview('transaction id', 'total income’, 'URL page path', ‘title’, 'list of products’, 'dictionary of additional parameters’)
Пояснение по параметрам из примера выше:
transaction id — уникальный id транзакции total income — общий доход, связанный с транзакцией URL page path — часть URL, которая содержит путь title — заголовок страницы/документа list of products — массив товаров такой структуры: '[["id", "name", "price", "amount"], ["id", "name", "price", "amount"]]' словарь с дополнительными параметрами такой структуры: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’
Пример вызова функции:
ga_transaction_pageview('#{order_id}', '2200', '/send', ‘Received’, '[["222", "Rate1", "1200", "1"], ["223", "AdditionalRate", "1000", "1"]]') ga_transaction_pageview('123', '100', '/pay', 'Payed', '', '{"cd": "High Scores", "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}"}' )
Массив товаров выглядит следующим образом: массив массивов:
'[["product_id", "product name", "product price", "amount of products"], ["product_id", "product name", "product price", "amount of products"]]'
У каждого товара должно быть 4 параметра, весь массив — в одинарных кавычках (‘), параметры внутри — в двойных кавычках (“)
Функция ga_transaction_event
Обязательные параметры выделены жирным:
ga_transaction_event('transaction id', 'transaction income’, 'event category', ‘event action’, 'event tag', 'event importance', 'list of products’, 'additional parameters’)
Пояснение по параметрам из примера выше:
transaction id — уникальный id транзакции total income — общий доход, связанный с транзакцией event category, event action, event tag — обязательные параметры event importance — передается целыми числами и записывается в той же валюте, что и задана в настройках просмотра list of products — массив товаров такой структуры: '[["id", "name", "price", "amount"], ["id", "name", "price", "amount"]]' словарь с дополнительными параметрами такой структуры: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’
Пример вызова функции:
ga_transaction_event('1244', '121.2', 'category1', 'action', 'tag', '10', '[["11", "Product1", "1.2", "1"], ["22", "Product2", "120", "1"]]')
ga_transaction_event('1244', '1.2', 'category1', 'action', '', '', '[["11", "Product1", "1.20", "1"]]')
ga_transaction_event('1244', '121.2', 'category1', 'action', 'tag', '10', '[["11", "Product1", "1.2", "1"], ["22", "Product2", "120", "1"]]', '{"ta": "Google Store", "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}"}' )
Массив товаров выглядит следующим образом: массив массивов:
'[["product_id", "product name", "product price", "amount of products"], ["product_id", "product name", "product price", "amount of products"]]'
У каждого товара должно быть 4 параметра, весь массив — в одинарных кавычках (‘), параметры внутри — в двойных кавычках (“)
Видеоурок
Последнее обновление