Обратная связь
Введите ваши данные, и я свяжусь с вами!
Какой у вас вопрос?

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c обработкой персональных данных

Работа с JavaScript кодом в Google Tag Manager

Материал обновлен 12:01:2022
Примеры реальных задач, пошаговые инструкции по BI, DWH и DE в моем телеграм канале подпишитесь сейчас!

В Google Tag Manager существует несколько возможных вариантов использования кода JavaScript. Начну с того, что, наверное, чаще всего код JavaScript используется в одном из типов тегов, а именно Пользовательский HTML. В этом теге размещается код сервисов для которых в Google Tag Manager нет шаблонов, например, Яндекс Метрики, либо если есть необходимость размещения скриптов, которые могут быть подключены как самостоятельные файлы:

Пользовательский HTML тег

Пользовательский HTML тег

Помимо этого в можно использовать в Google Tag Manager HTML теги, без JavaScript кода, но они будут статичными. С помощью JavaScript кода в Google Tag Manager можно манипулировать HTML тегами (или элементами). Например для того, чтобы добавить некоторый элемент, изменить содержимое и пр.

Этот тип тега позволяет внедрить Google Analytics тег (код или тег счетчика) без применения тега шаблона в Google Tag Manager. Это не лучший вариант использования счетчика, но такой вариант можно использовать для персонализированных внедрений, когда нужно получить максимальный контроль над кодом счетчика.

Также можно внедрить gtag.js тег с персонализированными настройками (указанием полей и других параметров).

Еще одной возможностью использования собственного JavaScript кода являются пользовательские переменные типа Собственный код JavaScript:

Переменная Собственный код JavaScript

Переменная Собственный код JavaScript

Обязательным условием использования данной переменной является то, что она должна возвращать результат, т.е. завершается переменная конструкцией return():

Google Tag Manager «умеет» проверять ваш код JavaScript на наличие ошибок. Не все ошибки успешно диагностируются, но явные — находит. Например, я допустил ошибку и не поставил закрывающую скобку и получил сообщение:

Ошибка JavaScript

Ошибка JavaScript

Удобная возможность Google Tag Manager. Помимо всего сказанного в тех местах, где мы можем использовать JavaScript код используется визуальный редактор, который подсвечивает синтаксис, что облегчает работу и делает ее более приятной. Благодаря этому функционалу можно проверять корректность разметки (использования скобок), парные подсвечиваются:

Подсветка кода в Google Tag Manager

Подсветка кода в Google Tag Manager

Ну и та возможность, о которой я хотел рассказать больше всего — это появившаяся возможность автодополнения в редакторе кода Google Tag Manager. Теперь когда вы вводите символы {{ выпадает список из переменных, которые вы можете использовать в коде:

Автодополнение кода в Google Tag Manager

Автодополнение кода в Google Tag Manager

В коде  JavaScript можно обращаться по именам переменных Google Tag Manager при обрамлении их двойными фигурными скобками {{ИМЯ_ПЕРЕМЕННОЙ}}.

Рассылка бесплатных кейсов, инструкций, обзоров
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Ежедневные новости из мира аналитики в Telegram канале
Настройки, интеграции, примеры реальных задач, пошаговые инструкции
материалы ПО ТЕМЕ:
ОБСУЖДЕНИЕ:
Оставить комментарий
Для добавления комментария — заполните форму!

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c обработкой персональных данных