8. Cоздаем тег, который будет передавать события в Google Analytics. Называем тег таким образом, чтобы было понятно за что он отвечает. В качестве типа тега указываем «Universal Analytics».
● Тип тега – «Universal Analytics»
● Тип отслеживания – «Событие»
Задаем значения переменных, которые будут передаваться в Google Analytics при нажатии на кнопку. Не обязательно заполнять все поля. Они нужны для более детального анализа в отчетах Google Analytics.
Рис. 448. Настройки тега Universal Analytics
9. Указываем идентификатор отслеживания. В данном примере мы его создали через переменную.
Рис. 449. Включить переопределение настроек в этом теге и добавить переменную отслеживания
Создание переменной {{code ua}}
Значение кода счетчика (идентификатора отслеживания) берем с «Google Analytics – Ресурс – Код отслеживания».
Рис. 450. Создание пользовательской переменной с кодом GA
10. Возвращаемся к настройкам тега. В качестве триггера активации выбираем ранее созданный триггер «обратный звонок» и сохраняем.
Рис. 451. Условие активации тега
11.Теперь переходим к созданию тега для отслеживания клика по кнопке в Яндекс.Метрика. Называем тег таким образом, что бы потом можно было его отличить от тега для GA. В качестве типа тега задаем «Пользовательский HTML».
Рис. 452. Создание пользовательского HTM-тега
В поле HTML укажем следующий код:
где:
● 46519032 – номер вашего счетчика в Яндекс.Метрика;
● obratni_zvonok – идентификатор цели, который в дальнейшем будет прописан в настройках цели в самой Яндекс.Метрика.
В качестве триггера указываем ранее созданный в п. 7 триггер «обратный звонок» и сохраняем. Один триггер будет активировать два тега. Поэтому нет необходимости создавать для каждого тега отдельный триггер.
Рис. 453. Условие активации тега «обратный звонок»
12.Теперь перейдем к настройке целей. Начнем с Яндекс.Метрика. Переходим в «Настройки – Цели».
Рис. 454. Настройки – Цели
Указываем название цели. «Тип условия» выбираем «JavaScript-событие». В качестве идентификатора цели задаем то значение, которое указали в предварительно созданном теге GTM для Яндекс.Метрика в п. 11. Сохраняем цель, нажав на кнопку «Добавить цель».
Рис. 455. JavaScript-событие
13. Создадим цель в Google Analytics:
● переходим в меню «Цели» на уровне «Представление»;
● нажимаем на кнопку «+Цель»;
● выбираем пункт «Собственная» и нажимаем «Далее»;
● указываем название цели, в качестве типа выбираем «Событие» и нажимаем «Далее»;
● в качестве условий берем те значения, которые указали в соответствующем теге (см. Рис. )
Рис. 456. Задаем категорию и действие в Google Analytics
Сохраняем. Теперь цель создана и будет фиксировать клики по кнопке «Обратный звонок». После проверки целей (сделать это можно с помощью отчетов «В режиме реального времени») необходимо опубликовать контейнер в GTM, чтобы все изменения были активированы для посетителей сайта.
Как задать ценность покупки для пикселя Facebook
Для отслеживания покупок на сайте (например, страница
Рис. 457. Код события «Покупка»
Необходимо, чтобы этот скрипт срабатывал после базового пикселя Facebook во время осуществления транзакции.
Рис. 458. Срабатывание события «Покупка» после базового пикселя
Переменная «currency» отвечает за то, в какой валюте осуществляется транзакция. Просто указываем наименование валюты согласно специального классификатора.
А вот как быть с переменной «value»? Ведь сумма покупки в отличии от валюты очень часто меняется. Эта переменная динамическая и должна соответствовать сумме покупке.
В этом примере мы расскажем как задать «value» в том случае, если у вас на сайте настроена электронная торговля Google Analytiсs и установлен код Google Tag Manager.
Допустим, у вас уже установлен на странице
Рис. 459. Код e-commerce
Теперь создадим специальную переменную в Google Tag Manager, которая будет принимать значение, указанное в переменной «revenue», в которую передается сумма заказа.
Переходим в GTM в раздел «Переменные» и нажимаем кнопку «Создать».
Рис. 460. Создание пользовательской переменной
Указываем название переменной и выбираем тип переменной «Переменная уровня данных». В качестве имени переменной указываем:
ecommerce.purchase.actionField.revenue
и сохраняем.
Рис. 461. Имя переменной уровня данных – ecommerce.purchase.actionField.revenue
Указанное имя переменной – это элемент массива, в котором находится сумма транзакции.