Google Analytics

Какую версию аналитики использовать

circle-exclamation

По умолчанию в версии 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

circle-exclamation

Для этого есть две функции: 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 параметра, весь массив — в одинарных кавычках (‘), параметры внутри — в двойных кавычках (“)

Видеоурок

Последнее обновление