Андрей Фейгин. gtm Словами агентства
DESCRIPTION
Выступление Андрея Фейгин, руководителя группы веб-аналитики в iProspect, на конференции iMetrics 2014.TRANSCRIPT
GTMСловами агентства
Словарик• Tag — JavaScript, скрипт — маленькие кусочки кода на
сайте.
Процесс работы•Что обычно мы имеем
Аудит Планирование
Имплементация Анализ
Что это такоеЧто обычно мы имеем
Имплементация
Как было несколько лет назад
Как сейчасВстречается много сложностей
Manager
Programmer
Security
Чтобы поставить один тэг
manager
programmermanager
analyst
У нас бывает иначе
manager#1
security#
manager#2
programmer#
manager#1
manager#2
analyst
We Require
more tags
DON’T PANICAND
CARRY A TOWEL
Что же делать?
GTM
Это javascript код, который ставится на сайт: на все страницы, после тэга <body>
Это javascript код, который ставится на сайт: на все страницы, после тэга <body>
Запускает набор небольших кодов, которые появляются на сайте, а добавляются в отдельном интерфейсе
Это javascript код, который ставится на сайт: на все страницы, после тэга <body>
Это набор небольших кодов, которые появляются на сайте, а добавляются в отдельном интерфейсе
Это набор правил, по которым небольшие коды появляются на сайте
С чем можно сравнить?
Коман
да
Условие
Поиск соответствия
GTM. Правила• «Простые»— если URL сайта
содержит «product».
• «Сложные» — если выполняется определенное событие.
GTM. Макросы•Откуда берутся значения?
GTM. Макросы•Откуда берутся значения?
Если сформулировать очень просто, то это всего лишь «слова» — поток информации, который мы передаём в GTM о браузере посетителя сайта: где он, что он делает, какая у него кука и т.д.
GTM. DataLayer
DataLayer — способ передачи информации в GTM от пользователя
GTMСущность проста
Tag
Rule
Macro
GTM своими словами• Macro — функция, которая выдаёт какое-то значение
• Название элемента, URL элемента, постоянная, свой скрипт.
• Rule — правило или тригер по которому срабатывает тэг
• URL страницы, определенное действие пользователя, etc.
• Tag — JS скрипт, HTML (выполняет какую-то задачу)
• Аналитические системы, ремаркетинг (скрипты и пиксели).
• DataLayer — JS массив объектов
• Через него мы общаемся с Google Tag Manager
GTM•Вроде должен упростить работу…но не тут-то было.
Для эффективной работы — план работы =)
Один тэгмного событий
Много тэгов — много событий
Допустим, задача что-то передавать в систему веб-аналитики…и не только в систему аналитики
Один тэг — много событийДопустим, задача что-то передавать в систему веб-аналитики…и не только в систему аналитики
Упрощаем структуру аккаунта
использовать макросы для запуска тэгов с определенными параметрами:
отдельным тэгом отправлять информацию
все необходимые параметры: dataLayer.push()
Пример использованияСоздаём тэг Google Analytics, который отправляет события
Пример использованияdataLayer.push({
'event':'userAction', ‘Cat':'fEp4IWry', ‘Src':'4269049', ‘Type':'invmedia', ‘TagParam':'standard', 'event_category':'homepage', 'event_action':'view_page', 'event_label':’homepage' });
Просмотр главной страницы
Если разработка не на вашей стороне — это не самый эффективный путь
вы не знаете JS, разработчики в Индии и не понимают русского языка, вы гуманитарий
Удобный контроль всего аккаунта
проблемы находятся в разных тегах — примерно всегда можно понять «где не забит гвоздь»
Что получаем
Декорирование
Изменение адресов и ссылок
Всё сложное становитсяещё сложнее, если вы не знаете JS
iFrame
Проблема• iFrame расположен на сайте. Везде стоит GTM,
GA.
Разные куки
GA Cookie 1 GA Cookie 2
URL 1 URL 2
Как лечить
•setAllowLinker
•Передавать в iFrame GA Cookie
РешениеПередавать куку в этот
…iFrame
http://goo.gl/1V2wci
GA Cookie 1 GA Cookie 1
URL 1 URL 2/?cookie1
Ремаркетинг/ретаргетинг
Re-ting
Много площадок
http://www.diges.ru/
Используют одну и ту же информацию
dataLayer.push({'pagetype': $pagetype,'product_category_name': $product_category_name,'product_category_id': $product_category_id,'product_id': $product_id,'product_name': $product_name,'product_price': $product_price
'cart':[{'product_category_name’: $product_category_name,'product_category_id': $product_category_id,'product_id': $product_id,'product_name': $product_name,'product_price': $product_price},{'product_category_name’: $product_category_name,'product_category_id': $product_category_id,'product_id': $product_id,'product_name': $product_name,'product_price': $product_price}]
});
GTM С помощью макроса забираем данные, правилом запускаем созданный тэг
Победить много площадок
http://www.diges.ru/
Карты На сайтах
Полезные действия
Карта
Загрузка карт
Открытие флажка
Закрытие флажка
Зачем и как?Мы получаем дополнительную информацию о наших пользователях — что они делают на сайте.
Мы также приобретаем дополнительную информацию по интересующим точкам продаж.
Пример пошаговой реализации для Universal Analytics в блоге http://iprospect.ru
Flash vs. Universal Analytics
Советы от РПне надо делать Flash.
Есть возможность — избавляйтесь.
GTM + UA + FlashЗадача:
отслеживать Flash события в UA со статистикой сайта
Решение : http://goo.gl/LsmYO3
Сложности:Для UA нет библиотеки под Flash
Решение:С помощью дополнительной функции
ExternalInterface.call(JS_function_name)
Отдаёт наружу…
Мобильные приложения и GTM
Есть SDK — уже хорошо
SDKSoftware Development Kit
библиотека, которая позволяет выполнять различные дополнительные функции
Советы от РП
«Эффект» отличается от веб-версии.Это надо осознавать до принятия решения
ставить GTM в мобильное приложение.
Наши первые результатыБольшую часть Google Analytics SDK, SDK GTM не умел.
не удалось
GTM SDK
Доделывать что-то по мобильной разработке
— сложно и долго
С точки зрения аналитических задач — мы сейчас делаем всё через SDK GA, AF, MAT
Если вам необходимо править часто небольшой контент — дерзайте
Что можно ещё сделать
С ПОМОЩЬЮ GTM
Ещё фишки
Оценить эффективность контента сайта
Мониторить работу социальных плагинов
Про контент
Оценить эффективность контента сайта
Сколько человек проскроллило статью до конца
Сколько времени занимал такой скролл
Кто из них возвращался на сайт и какие ключевые действия делал
Про соц. плагины
Мониторить работу социальных плагинов
Сколько людей вошло на сайт с помощью соц сетей
Пользователи каких сетей чаще шэрят ваш контент
Сколько комментов было оставлено с помощью соц плагинов на сайте
Итого
Не плодите сущностей
Оптимизируйте взаимодействие
Экспериментируйте
Проверяйте всё что наделали
Публикуйте изменения! (=
Вопросы?Андрей Фейгин
[email protected] Ofc: +7.495.995.9545 » Fax: 7.495.995.7515
6/2, Presnenskaya emb. Moscow, 123317
Спасибо!