×
Россия +7 (495) 139-20-33

Энциклопедия интернет-маркетинга: что такое Google Tag Manager и как его использовать

Россия +7 (495) 139-20-33
Шрифт:
2 30971

Лого.jpg

SEOnews запустил проект для специалистов и клиентов «Энциклопедия интернет-маркетинга», в рамках которого редакция публикует обучающие материалы от ведущих агентств на рынке. В итоге мы планируем выпустить полное, практически полезное и актуальное электронное руководство.

***

Что такое Google Tag Manager и как его использовать

Тема довольно заезженная, по ней можно найти огромное количество блогов, статей и видео курсов. Но цель этой статьи – дать максимум понимания новичкам, как и для чего можно использовать GTM. Возможно эту статью сочтут полезной даже те, кто уже имеет опыт использования GTM в своей практике.

В интернет-маркетинге очень часто возникает необходимость в добавлении, изменении и исправлении различных скриптов, установка отслеживания действий пользователя и т.д. Если использование тегов не сопровождается эффективным управлением, это может привести к множеству проблем и долгому времени внедрения. Обилие кода замедляет работу сайта. Лишние или неправильно установленные теги могут исказить результаты, повлечь за собой нежелательные расходы и препятствовать сбору важных данных, а их повторное изменение после ошибок программиста только оттягивает время, когда можно начать анализ. Наконец, добавление новых тегов может отнимать у ИТ-специалистов или веб-мастеров много драгоценного времени, задерживая проведение важных маркетинговых программ. На данный момент есть несколько вариантов решений ряда проблем связанных с этим. Сегодня мы поговорим о Google Tag Manager.

Что такое Google Tag Manager

Tag manager – решение от Google, которое позволяет размещать скрипты на страницах сайта без непосредственного вмешательства в его код. GTM даёт возможность добавлять и обновлять скрипты непосредственно через web-интерфейс, а также задавать правила активации этих скриптов. Диспетчер тегов Google – это простой, надежный и бесплатный инструмент. Маркетологам он обеспечивает гибкость в работе, а веб-мастерам позволяет сосредоточиться на важнейших задачах, не беспокоясь о мелочах. Это решение для специалистов по маркетингу, в котором доступен единый интерфейс управления всеми тегами на сайте.

Структура GTM

  • Аккаунт – то место, где вы можете управлять своими контейнерами.
  • Контейнер – это главный и единственный фрагмент JS-кода, который мы вставляем на все страницы сайта. По сути, он является тегом, но его функция заключается в том, что он служит контейнером для всех тегов.
  • Тег – это небольшие фрагменты кода веб-сайтов, которые позволяют отслеживать трафик и поведение посетителей, анализировать эффективность рекламы на сайтах и в социальных сетях, использовать средства ремаркетинга и таргетинга на определенные аудитории, тестировать и улучшать свой сайт, а также выполнять много других полезных задач.
  • Триггер определяет при каких обстоятельствах будет выполняться или блокироваться тег.
  • Переменные являются парами типа имя/значение, для которых передаются значения в процессе работы. Они используются, как для кастомных переменных, так и для определения условия при котором будет срабатывать тег.

Создание и установка

Первое, что необходимо сделать – это войти под существующим Google аккаунтом в google tag manager, если такового нет – создать новый.

Далее Tag manager предлагает создать аккаунт для вашего ресурса и предоставляет код контейнера, который необходимо установить на сайт.

В данном примере я буду использовать контейнер web-версии.

1.png

Соглашаемся с лицензионным соглашением

2.png

Далее в интерфейсе будет отображен код, который по рекомендациям Google нужно поставить на все страницы сайта после тега <body>. В дальнейшем его можно будет посмотреть во вкладке Admin -> Install Google Tag Manager

3.png

На этом всё. Установка Google Tag Manager закончена. Необходимо переходить непосредственно к настройке тегов и триггеров.

Структура. Как и для чего использовать. Возможности

Остановимся подробнее на общем интерфейсе программы.

Элементы интерфейса

4.png

1 - Элемент поиска, который поможет быстро найти тег, триггер или переменную по названию.

2 - Обзор состояния аккаунта

3 - Вызов списка тегов

4 - Список правил

5 - Список встроенных и пользовательских переменных

5.png

6 - Создание папок для структурирования тегов, триггеров и переменных

7 - Быстрый доступ к созданию нового тега

8 - Создание заметки

9 - Состояние аккаунта, кол-во тегов, триггеров и переменных, и их состояние (опубликован или не опубликован)

10 - История изменения содержимого контейнера.

В Google Tag manager масса возможностей, но сегодня мы поговорим о базовых, пользоваться которыми необходимо уметь каждому аналитику или маркетологу.

О создании самого Тега мы поговорим немного ниже, т.к. для его внутренней настройки потребуется немного знаний о том, что может послужить правилами срабатывания тега и какими данными мы можем оперировать в настройке.

Для того чтобы настраивать необходимые условия срабатывания тега, необходимо использовать триггеры. Их можно создавать как отдельно, так и при самой настройке тега, что менее удобно.

В интерфейсе google tag manager вы обнаружите, что настройка тегов, триггеров и переменных имеет приблизительно одинаковый порядок:

Название -> Тип -> Настройка -> Правило

Для переменных правило срабатывания отсутствует, значение будет приниматься на всех страницах сайта. В случае если значение не будет определено – ключу будет присвоено undefined.

Для начала посмотрим на этапы создания триггера и переменных.

Переходим на вкладку триггеры и нажимаем New. Далее необходимо придумать название (если не введено, при сохранении будет уведомление, в котором можно будет ввести понятное название для триггера) и выбрать его тип.

6.png

Каждый тип триггера используется для различных задач. Для того чтобы пользоваться всем возможным функционалом по внутренней настройке специфических параметров срабатывания триггера, нужно включить необходимые встроенные переменные на странице Variables. О них речь пойдёт немного ниже, а пока разберем имеющиеся события.

Page View – триггер, который даёт возможность запустить тег при загрузке определенных страниц, загрузки окна (на 3х этапах, предусмотренных в GTM) или при дополнительных условиях, которые можно выбрать из списка.

7.png

Далее нужно установить правило этого триггера – тут может быть 2 варианта – All page views или для более гибкой настройки Some Page Views, где можно указать определенную страницу или параметр, который приведет к срабатыванию триггера при загрузке страницы.

8.png

Следующий вид триггера – Click. Он используется для прослушивания кликов 2х типов – All Elements и Just Links. Как правило, можно использовать для прослушивания всех кликов – All Elements, но это приводит к необходимости более конкретной настройки на этапе Fire On. По аналогии с Page View можно создать условие, при котором будет срабатывать триггер. Чтобы использовать эти условия нужно включить на вкладке Variables показатели, которые относятся к Clicks.(в дальнейшем для Forms и History).

9.png

После чего в списке выбора параметров срабатывания триггера можно выбрать id, class, text и др. параметры, которые необходимо учесть.

10.png

Если необходимых встроенных переменных нет, можно воспользоваться пользовательскими. Они могут быть различного вида, могут иметь значение из разных источников (html, cookie) и могут быть созданы, как на сайте, в виде массива dataLayer так и с помощью Custom JavaScript непосредственно в интерфейсе Tag Manager.

Custom JavaScript в виде пользовательских переменных обладает поистине фантастическими возможностями для аналитиков и маркетологов – необходимость обращаться к программисту практически отпадает.

11.png

После настройки переменных списки условий в триггерах расширятся. Также эти переменные можно будет использовать, как дополнительные параметры при передаче данных в системы мониторинга и аналитики сайта в виде пользовательских параметров и переменных.

Аналогичным образом создаются триггеры для Form и History Change.

Отдельного внимания требуют Custom Event и Timer.

Custom Event – тип триггера, правило срабатывания которого устанавливает разработчик, встраивая переменную dataLayer.push({'event': 'event_name'}); в код на определенные действия или просто загрузку страницы. Правилом тут будет выступать загрузка данного события. Тут очень много интересных возможностей и методов реализации, подробнее о них можно почитать в официальной документации Google. 

Timer – триггер, который даёт возможность создать правило для срабатывания тега, по истечению какого-то времени, например, для выделения отдельной, более вовлеченной аудитории ресурса и запуска для такой аудитории код ремаркетинга.

12.png

Теперь вам доступны базовые настройки триггеров и показателей в GTM.

Установка тега – очень важный момент, т.к. именно то, как вы опубликуете скрипт и какие правила срабатывания присвоите, будет влиять на данные, которые отображает установленный продукт. В Google Tag Manager уже существует ряд продуктов доступных к установке.

Установка счётчиков и тегов продуктов, список которых доступен в интерфейсе.

13.png

Посмотреть весь список тегов, предусмотренных компанией Google, можно при создании тега.

14.png

Данный список постоянно расширяется, но в случае, если отсутствует необходимый встроенный функционал, можно воспользоваться полями Custom HTML Tag или Custom Image Tag

15.png

В большинстве случаев такой подход работает, но для установки некоторых исключительных продуктов необходимо ознакомиться с мануалом поставщика или уточнить детали в поддержке.

Создание самого тега – задача тривиальная. Этапы мы оговорили выше, а что касается полей – это чаще всего опознавательные элементы устанавливаемого скрипта (id, уникальное имя или название в продукте и тд.), которые можно взять из интерфейса устанавливаемого продукта. При настройке встроенных тегов чаще всего есть возможность заполнения полей для создания дополнительных параметров. Здесь можно использовать те показатели, которые мы разбирали выше, выбрав из списка соответствующий. Также тут есть возможность изменить показатель для продукта, если он отправляется по умолчанию, указав новое значение.

16.png

17.png

Далее система требует установки триггера. Как я уже говорил, его можно создать заранее или на моменте создания тега.

Для того чтобы проверить работоспособность установленного тега, в GTM предусмотрен функционал пред-просмотра и отладки.

18.png

19.png

Нажав на данную кнопку и после перейдя на сайт, вы увидите дополнительную консоль в которой будет отображаться ряд тегов, которые сработали или не сработали на данной странице. Так же доступен просмотр момента, на котором сработал тег, причины срабатывания (или не срабатывания) и показатели, которые используются. После того, как вы убедитесь, что всё работает, нажмите кнопку Publish.

У маркетолога или аналитика возникает необходимость использовать Google Tag Manager когда:

  1. У разработчика занимает очень много времени установка или тестирование системы аналитики, а анализировать нужно здесь и сейчас.
  2. На установку кодов ретаргетинга уходит много времени, а руководитель уже хочет видеть результаты.
  3. Нужно настроить десяток событий, а написание ТЗ для программиста и вмешательство в код – в лучшем случае дело нескольких дней.
  4. Возникает необходимость создавать пользовательские переменные и метрики для расширения анализируемых данных и др.

На примере разберем установку кода Google Analytics

Для начала советую создать пользовательскую переменную, которую можно будет использовать как property id для вашего аккаунта.

Заходим на вкладку Variables, нажимаем New и выбираем тип переменной Constant.

Даём ей название GA Property и вносим наш идентификатор из Google Analytics. Нажимаем Create Variable. В дальнейшем данные манипуляции облегчат работу с тегами.

20.png

Далее заходим на страничку Tag и нажимаем New

21.png

Вводим название тега, выбираем необходимый продукт (если его нет – можно воспользоваться Custom HTML), выбираем версию Google Analytics, в поле Tracking ID нужно ввести идентификатор вашего аккаунта, но т.к. на предыдущем шаге мы создали переменную с нашим идентификатором мы указываем его. Track Type – Pageview по умолчанию.

В поле More settings можно ввести дополнительные параметры, которые вы хотите использовать.

22.png

Самые часто используемые:

  • Поле Fields to Set служит для передачи параметров, которые предусмотрены в Google Analytics. Это может быть page (для создания своего названия страницы) или &uid для представления с user id и др.
  • Custom dimentions и custom metrics служат для передачи пользовательских переменных и метрик в Google Analytics.
  • Ecommerce features используется для настройки Enhanced ecommerce. (Для передачи данных Enhanced ecommerce используется тип тега Page View для всех этапов! Тип тега Transaction используется только для классического ecommerce.)

Далее устанавливаем правило срабатывания тега – All Pages. В итоге должно получится нечто похожее на

23.png

Нажимаем Create Tag и следуем пунктам описанными до кейсов. (Preview -> Publish)

Для настройки События необходимо создать дополнительный тег типа Google Analytics и в поле track type выбрать event. Заполняем стандартные параметры и в Fire On создаём правило отправки события (не забывайте отметить галочками необходимые переменные на вкладке Variables).

24.png

Нестандартной, но довольно частой задачей является получение cid или client id Google Analytics, как кастомной переменной. Возникает такая необходимость в случае, если компания хочет отслеживать каждого посетителя отдельно или отправлять какие-либо данные через measurement protocol.

Особенностью данного показателя является то, что он хранится в файлах cookie Google Analytics.

Нам необходимо:

1. Создать переменную 1st Party Cookie с именем “_ga”

25.png

2. Создать Custom JavaScript со следующим кодом

function() {

try {

var cookie = {{ga cookie}}.split(".");

return cookie[2] + "." + cookie[3];

} catch(e) {

console.log("No Universal Analytics cookie found");

return "n/a";

}

}

26.png

А теперь о том, как это работает: 1st Party Cookie с именем “_ga” возвращает данные в виде похожем на GA1.2.475226310.1380715146. Далее Custom JavaScript парсит эту строку и возвращает cid убирая с полученных данных первые 4 символа (GA1.2.) и возвращает набор чисел (475226310.1380715146), который показывает полный clientID пользователя.

Этот показатель можно использовать как кастомную переменную в гугл аналитикс, достаточно создать его в Google Analytics и добавить в тег в поле Custom Dimention c параметром session и настроить передачу данного параметра из GTM в GA.

27.png

28.png

Где Index - номер переменной из Google Analytics.

29.png

Это отличный пример того, как получать и использовать переменные в Google Tag Manager.

В заключение хотелось бы сказать, что Google Tag Manager – это очень мощный инструмент, который можно использовать для достижения множества целей без привлечения разработчика: начиная от установки кодов и настройки систем аналитики и заканчивая A/B тестированием и более сложными задачами.

(Голосов: 5, Рейтинг: 5)
Читайте нас в Telegram - digital_bar

Есть о чем рассказать? Тогда присылайте свои материалы Ане Макаровой


Новые 
Новые
Лучшие
Старые
Сообщество
Подписаться 
Подписаться на дискуссию:
E-mail:
ОК
Вы подписаны на комментарии
Ошибка. Пожалуйста, попробуйте ещё раз.
Отправить отзыв
  • Анна
    больше года назад
    Где можно выставить порядок отработки тегов ? По молчанию они все вместе запускаются, а если надо выстроить порядок?
    -
    0
    +
    Ответить
    • Еськов Алексей
      1
      комментарий
      0
      читателей
      Еськов Алексей
      Анна
      больше года назад
      В настройке тега есть пункт Advanced Settings. Далее поле - Tag firing priority - в котором можно назначить приоритет вызова тегов. Тег с бОльшим приоритетом будет запускаться первым. Так же есть настройка Tag Sequencing - которая отвечает за порядок запуска тегов - запустить другой тег ДО выбранного тега  или запустить другой тег ПОСЛЕ выбранного тега. Надеюсь понятно)
      -
      5
      +
      Ответить
ПОПУЛЯРНЫЕ ОБСУЖДЕНИЯ НА SEONEWS
Как выбрать CMS для интернет-магазина
demimurych
18
комментариев
0
читателей
Полный профиль
demimurych - Очередное волшебство, а не материал. все что ниже, сказано человеком который больше 20 лет своей жизни посвятил ковырянию исходных кодов систем. Битрикс по качеству кода и функциональности ровно такое же говно как и вордпресс. Заявить что он разрабатывается группой крутых программистов может только человек, который не знает что такое программирование. Единтсвенное отличие битрикса от вордпресса, это сертифицированнось на определенном локальном рынке. поставить Друпал в один ряд с вордпрессом, это видимо в продолжении предыдущей бугогашечки про крутых программистов в битриксе. тут важно отметить, что если битрикс и вордпресс являлись говном одного сорта весь цикл своего существования, то друпал имеет минимум 4 принципаильно разных кодовых базы. При этом даже самая примитивная из них - друпал 5 ветки, которому больше 12 лет, на голову выше текущих вп с битриксом вместе взятых. с точки зрения разработки - конечно. А не востребовтных на текущий момент плагинов. теория про разработку кода группой крутых программистов, не выдерживает никакой критики. достаточно просто оглянуться назад и увидеть, что в мире опенсорса есть как примеры эталонного говна - вордпресс, так и полная противоположность им типа РОР ставшего фактически во многом и на долго эталоном веб разработки. И это я еще ненапомнил автору о том, что есть такие вещи как питон, миникс и т.д. примеров качественного по в мире разработки открытым сообществом на порядки больше, чем наоборот. и тому есть ряд очень простых обьяснений. первое из которых, никто вам не даст просто так закомитить в ядро любой свой говнокод. даже в вордпресе. словом, информация в статье, как и ее выводы - это из области работы со своим воображением, чем с текущей ситуацией на рынке.
Ссылочное продвижение локальных сайтов: ТОП худших SEO-методов
demimurych
18
комментариев
0
читателей
Полный профиль
demimurych - о господи. это для регионального сайта? в яндексе? где у сайта по региону конкурентов меньше чем выдачи на двух страницах из которых перваш это реклама москвы? потешно ей богу. ктото чего то не понеимает.
Тест по SEO – проверь свой уровень знаний
Артем Дорофеев
8
комментариев
0
читателей
Полный профиль
Артем Дорофеев - Полный текст вопроса со скриншотом панели прикладываю. Итого, что имеем: - на скриншоте отмечено, что это фильтр МПК - сайт коммерческий - рекламы на сайте нет С вероятностью 95% это ошибка (которая уже дважды случалась в Яндексе), когда они случайно "закосили" неповинные сайты. Тогда по запросу Платону фильтр быстренько снимали. Но вопрос даже не на знание этого нюанса. В любой непонятной ситуации, прежде чем что-либо предпринимать (особенно переписывать весь контент на сайте или менять дизайн, как указано в других вариантах) - фильтр следует подтвердить. Правильный ответ: "Написать письмо в техподдержку Яндекса".
Автоматические SEO-аудиты: как напугать некорректными выводами
Trydogolik
25
комментариев
0
читателей
Полный профиль
Trydogolik - спасибо
Зачем подменять контент на сайте: разбираем инструмент и развенчиваем мифы
Trydogolik
25
комментариев
0
читателей
Полный профиль
Trydogolik - К мифу 1 добавлю Google optimize optimize.google.com Удобен для сотрудников со спец. знаниями и без них. Подмена контента настраивается за счет многих вариантов страниц и условий настроек распределения трафика. Варианты страниц можно легко создать копипастом. На мой взгляд удобно и бесплатно. Тот же Calibri и программисты в любом случае, пусть не за это, но где-то берут свою комиссию. (чисто мое мнение). В качестве цены отдаешь такой ресурс как личное время и копейки за внесение двух первоначальных изменений в html шаблон страниц. Но если ваша digital-кампания имеет совесть то оплата максимум час, а то и бесплатно. Интернет-маркетолог сам должен уметь это делать. Все просто + подробную инструкцию прилагают на языке пользователя. + за поддомены платить не надо, они вообще не нужны. + взаимодействие с: - Google Ads; - Google Tag; - Google Analytics просто прекрасно отслеживается по всем вариантам параллельно. Это помогает до деталей нарисовать профиль ЦА по любому "кредиту - отдельно на машину и отдельно на бизнес". Что с аналитикой у Calibri на этот счет? Сам с Calibri не разу не работал, всегда работаю с первоисточником. + к мифу 3 в том что это и есть детище поисковой системы и рекламного инструмента. Яша тоже спокоен будет так как сам везде навязывает Турбо-страницы (считаю их не удобными).- Как "-" (минус) вижу то, что может повлиять на скорость загрузки сайта. Но если у вас не конструктор, а темболее Landing Page, то о скорости можно не волноваться. Но это чисто мое мнение. В остальном согласен с автором.
7 способов увеличить авторитетность сайта «в глазах» поисковых систем
Grigo5
4
комментария
0
читателей
Полный профиль
Grigo5 - Понятно.
Монетизируйте свой сайт вместе с VIZTROM
VIZTROM
3
комментария
0
читателей
Полный профиль
VIZTROM - Добрый день! Так как мы сейчас работаем в приватном режиме, Вы врятли можете объективно оценить нашу рекламную площадку. У нас будет официальный запуск 3 марта для вебмастеров. Приглашаем Вас присоединиться к нам и лично посмотреть наш функционал.
100+ ресурсов по SEO для изучения поисковой оптимизации с нуля
Марина Ибушева
59
комментариев
0
читателей
Полный профиль
Марина Ибушева - Спасибо за добавление. Мы уже работаем над отдельным материалом про курсы, потому что одной статьи мало, чтобы охватить все крутое по обучению)
Digital-разговор: Михаил Шакин про SEO, Google и заработок в интернете
Анна Макарова
372
комментария
0
читателей
Полный профиль
Анна Макарова - Подготовим ) Пока предлагаю почитать интервью с Денисом Нарижным из той же серии. Там стенограмма =) www.seonews.ru/interviews/digital-razgovor-denis-narizhnyy-pro-ukhod-iz-seo-i-zarabotok-na-partnerkakh/
Digital-разговор: Денис Нарижный про уход из SEO и заработок на партнерках
Юлия Штерн
2
комментария
0
читателей
Полный профиль
Юлия Штерн - "Среднее агентство зарабатывает примерно 100-150 тыс. рублей в месяц" - а сколько сотрудников в среднем агентстве всего на полной ставке?
ТОП КОММЕНТАТОРОВ
Комментариев
910
Комментариев
834
Комментариев
554
Комментариев
540
Комментариев
483
Комментариев
373
Комментариев
372
Комментариев
262
Комментариев
249
Комментариев
171
Комментариев
156
Комментариев
139
Комментариев
121
Комментариев
111
Комментариев
97
Комментариев
97
Комментариев
96
Комментариев
86
Комментариев
80
Комментариев
77
Комментариев
67
Комментариев
60
Комментариев
59
Комментариев
59
Комментариев
57

Отправьте отзыв!
Отправьте отзыв!