Андрей Фейгин. gtm Словами агентства

68
GTM Словами агентства

Upload: iprospectrussia

Post on 16-Jun-2015

467 views

Category:

Internet


4 download

DESCRIPTION

Выступление Андрея Фейгин, руководителя группы веб-аналитики в iProspect, на конференции iMetrics 2014.

TRANSCRIPT

Page 1: Андрей Фейгин. GTM Словами агентства

GTMСловами агентства

Page 2: Андрей Фейгин. GTM Словами агентства

Словарик• Tag — JavaScript, скрипт — маленькие кусочки кода на

сайте.

Page 3: Андрей Фейгин. GTM Словами агентства

Процесс работы•Что обычно мы имеем

Аудит Планирование

Имплементация Анализ

Page 4: Андрей Фейгин. GTM Словами агентства

Что это такоеЧто обычно мы имеем

Имплементация

Page 5: Андрей Фейгин. GTM Словами агентства

Как было несколько лет назад

Page 6: Андрей Фейгин. GTM Словами агентства

Как сейчасВстречается много сложностей

Manager

Programmer

Security

Page 7: Андрей Фейгин. GTM Словами агентства

Чтобы поставить один тэг

manager

programmermanager

analyst

Page 8: Андрей Фейгин. GTM Словами агентства

У нас бывает иначе

manager#1

security#

manager#2

programmer#

manager#1

manager#2

analyst

Page 9: Андрей Фейгин. GTM Словами агентства

We Require

more tags

Page 10: Андрей Фейгин. GTM Словами агентства

DON’T PANICAND

CARRY A TOWEL

Что же делать?

Page 11: Андрей Фейгин. GTM Словами агентства

GTM

Page 12: Андрей Фейгин. GTM Словами агентства

Это javascript код, который ставится на сайт: на все страницы, после тэга <body>

Page 13: Андрей Фейгин. GTM Словами агентства

Это javascript код, который ставится на сайт: на все страницы, после тэга <body>

Запускает набор небольших кодов, которые появляются на сайте, а добавляются в отдельном интерфейсе

Page 14: Андрей Фейгин. GTM Словами агентства

Это javascript код, который ставится на сайт: на все страницы, после тэга <body>

Это набор небольших кодов, которые появляются на сайте, а добавляются в отдельном интерфейсе

Это набор правил, по которым небольшие коды появляются на сайте

Page 15: Андрей Фейгин. GTM Словами агентства

С чем можно сравнить?

Page 16: Андрей Фейгин. GTM Словами агентства

Коман

да

Page 17: Андрей Фейгин. GTM Словами агентства

Условие

Page 18: Андрей Фейгин. GTM Словами агентства

Поиск соответствия

Page 19: Андрей Фейгин. GTM Словами агентства
Page 20: Андрей Фейгин. GTM Словами агентства

GTM. Правила• «Простые»— если URL сайта

содержит «product».

• «Сложные» — если выполняется определенное событие.

Page 21: Андрей Фейгин. GTM Словами агентства

GTM. Макросы•Откуда берутся значения?

Page 22: Андрей Фейгин. GTM Словами агентства

GTM. Макросы•Откуда берутся значения?

Если сформулировать очень просто, то это всего лишь «слова» — поток информации, который мы передаём в GTM о браузере посетителя сайта: где он, что он делает, какая у него кука и т.д.

Page 23: Андрей Фейгин. GTM Словами агентства

GTM. DataLayer

DataLayer — способ передачи информации в GTM от пользователя

Page 24: Андрей Фейгин. GTM Словами агентства

GTMСущность проста

Tag

Rule

Macro

Page 25: Андрей Фейгин. GTM Словами агентства

GTM своими словами• Macro — функция, которая выдаёт какое-то значение

• Название элемента, URL элемента, постоянная, свой скрипт.

• Rule — правило или тригер по которому срабатывает тэг

• URL страницы, определенное действие пользователя, etc.

• Tag — JS скрипт, HTML (выполняет какую-то задачу)

• Аналитические системы, ремаркетинг (скрипты и пиксели).

• DataLayer — JS массив объектов

• Через него мы общаемся с Google Tag Manager

Page 26: Андрей Фейгин. GTM Словами агентства

GTM•Вроде должен упростить работу…но не тут-то было.

Page 27: Андрей Фейгин. GTM Словами агентства

Для эффективной работы — план работы =)

Page 28: Андрей Фейгин. GTM Словами агентства

Один тэгмного событий

Page 29: Андрей Фейгин. GTM Словами агентства

Много тэгов — много событий

Допустим, задача что-то передавать в систему веб-аналитики…и не только в систему аналитики

Page 30: Андрей Фейгин. GTM Словами агентства

Один тэг — много событийДопустим, задача что-то передавать в систему веб-аналитики…и не только в систему аналитики

Page 31: Андрей Фейгин. GTM Словами агентства

Упрощаем структуру аккаунта

использовать макросы для запуска тэгов с определенными параметрами:

отдельным тэгом отправлять информацию

все необходимые параметры: dataLayer.push()

Page 32: Андрей Фейгин. GTM Словами агентства

Пример использованияСоздаём тэг Google Analytics, который отправляет события

Page 33: Андрей Фейгин. GTM Словами агентства

Пример использованияdataLayer.push({

'event':'userAction', ‘Cat':'fEp4IWry', ‘Src':'4269049', ‘Type':'invmedia', ‘TagParam':'standard', 'event_category':'homepage', 'event_action':'view_page', 'event_label':’homepage' });

Просмотр главной страницы

Page 34: Андрей Фейгин. GTM Словами агентства

Если разработка не на вашей стороне — это не самый эффективный путь

вы не знаете JS, разработчики в Индии и не понимают русского языка, вы гуманитарий

Удобный контроль всего аккаунта

проблемы находятся в разных тегах — примерно всегда можно понять «где не забит гвоздь»

Что получаем

Page 35: Андрей Фейгин. GTM Словами агентства

Декорирование

Изменение адресов и ссылок

Page 36: Андрей Фейгин. GTM Словами агентства

Всё сложное становитсяещё сложнее, если вы не знаете JS

Page 37: Андрей Фейгин. GTM Словами агентства

iFrame

Page 38: Андрей Фейгин. GTM Словами агентства

Проблема• iFrame расположен на сайте. Везде стоит GTM,

GA.

Page 39: Андрей Фейгин. GTM Словами агентства

Разные куки

GA Cookie 1 GA Cookie 2

URL 1 URL 2

Page 40: Андрей Фейгин. GTM Словами агентства

Как лечить

•setAllowLinker

•Передавать в iFrame GA Cookie

Page 41: Андрей Фейгин. GTM Словами агентства

РешениеПередавать куку в этот

…iFrame

http://goo.gl/1V2wci

Page 42: Андрей Фейгин. GTM Словами агентства

GA Cookie 1 GA Cookie 1

URL 1 URL 2/?cookie1

Page 43: Андрей Фейгин. GTM Словами агентства

Ремаркетинг/ретаргетинг

Page 44: Андрей Фейгин. GTM Словами агентства

Re-ting

Page 45: Андрей Фейгин. GTM Словами агентства

Много площадок

http://www.diges.ru/

Page 46: Андрей Фейгин. GTM Словами агентства

Используют одну и ту же информацию

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}]

});

Page 47: Андрей Фейгин. GTM Словами агентства

GTM С помощью макроса забираем данные, правилом запускаем созданный тэг

Page 48: Андрей Фейгин. GTM Словами агентства

Победить много площадок

http://www.diges.ru/

Page 49: Андрей Фейгин. GTM Словами агентства

Карты На сайтах

Page 50: Андрей Фейгин. GTM Словами агентства

Полезные действия

Карта

Загрузка карт

Открытие флажка

Закрытие флажка

Page 51: Андрей Фейгин. GTM Словами агентства

Зачем и как?Мы получаем дополнительную информацию о наших пользователях — что они делают на сайте.

Мы также приобретаем дополнительную информацию по интересующим точкам продаж.

Пример пошаговой реализации для Universal Analytics в блоге http://iprospect.ru

Page 52: Андрей Фейгин. GTM Словами агентства

Flash vs. Universal Analytics

Page 53: Андрей Фейгин. GTM Словами агентства

Советы от РПне надо делать Flash.

Есть возможность — избавляйтесь.

Page 54: Андрей Фейгин. GTM Словами агентства

GTM + UA + FlashЗадача:

отслеживать Flash события в UA со статистикой сайта

Решение : http://goo.gl/LsmYO3

Сложности:Для UA нет библиотеки под Flash

Решение:С помощью дополнительной функции

ExternalInterface.call(JS_function_name)

Page 55: Андрей Фейгин. GTM Словами агентства

Отдаёт наружу…

Page 56: Андрей Фейгин. GTM Словами агентства

Мобильные приложения и GTM

Есть SDK — уже хорошо

Page 57: Андрей Фейгин. GTM Словами агентства

SDKSoftware Development Kit

библиотека, которая позволяет выполнять различные дополнительные функции

Page 58: Андрей Фейгин. GTM Словами агентства

Советы от РП

«Эффект» отличается от веб-версии.Это надо осознавать до принятия решения

ставить GTM в мобильное приложение.

Page 59: Андрей Фейгин. GTM Словами агентства

Наши первые результатыБольшую часть Google Analytics SDK, SDK GTM не умел.

не удалось

Page 60: Андрей Фейгин. GTM Словами агентства

GTM SDK

Доделывать что-то по мобильной разработке

— сложно и долго

С точки зрения аналитических задач — мы сейчас делаем всё через SDK GA, AF, MAT

Если вам необходимо править часто небольшой контент — дерзайте

Page 61: Андрей Фейгин. GTM Словами агентства

Что можно ещё сделать

С ПОМОЩЬЮ GTM

Page 62: Андрей Фейгин. GTM Словами агентства

Ещё фишки

Оценить эффективность контента сайта

Мониторить работу социальных плагинов

Page 63: Андрей Фейгин. GTM Словами агентства

Про контент

Оценить эффективность контента сайта

Сколько человек проскроллило статью до конца

Сколько времени занимал такой скролл

Кто из них возвращался на сайт и какие ключевые действия делал

Page 64: Андрей Фейгин. GTM Словами агентства

Про соц. плагины

Мониторить работу социальных плагинов

Сколько людей вошло на сайт с помощью соц сетей

Пользователи каких сетей чаще шэрят ваш контент

Сколько комментов было оставлено с помощью соц плагинов на сайте

Page 65: Андрей Фейгин. GTM Словами агентства

Итого

Page 66: Андрей Фейгин. GTM Словами агентства

Не плодите сущностей

Оптимизируйте взаимодействие

Экспериментируйте

Проверяйте всё что наделали

Публикуйте изменения! (=

Page 67: Андрей Фейгин. GTM Словами агентства

Вопросы?Андрей Фейгин

[email protected] Ofc: +7.495.995.9545 » Fax: 7.495.995.7515

6/2, Presnenskaya emb. Moscow, 123317

Page 68: Андрей Фейгин. GTM Словами агентства

Спасибо!