Теперь AdWords – это Google Реклама. Новое название отражает, что сервис включает в себя различные рекламные инструменты в поисковой и контекстно-медийной сетях, на YouTube и не только. Подробнее

Analytics
Сейчас в сети: 242
Сейчас в сети: 242
Вопросы настройки тегов, правила и макросы, администрирование GTM
Подсказки
star_border
Ответить

Отслеживание глубины просмотра через GTM

Студент ✭ ✭ ✭

Необходимо настроить ремаркетинг Вконтакте с аудиторией по глубине просмотра (количеству просмотренных страниц). Каким образом в Google Tag Manager возможно создать триггер, срабатывающий при определенном количестве просмотренных пользователем страниц?

2 Ответ экспертаverified_user
1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Антон Г
декабря 2015

Re: Отслеживание глубины просмотра через GTM

Ведущий участник

Добрый день, Антон!

При посещении сайта пользователем через custom JS тег GTM ставьте куку с жизнью в нужное вам количество времени. Затем этим же скриптом смотрите, если кука существует, читаете из нее значение, плюсуете 1 и обновляете в ней значение. В скрипте ставите условие, что если значение в куке >3, то запускаете какой-либо event:

как пример

 

dataLayer.push({
    'event':'fireVKTag'
})

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

 

 

В итоге, у нас получается такой механизм.

Человек приходит на сайт, скрипт смотрит есть ли кука с количеством просмотренных страниц. Если нет - ставит куку (например, обзовем ее "pageCount"), если есть - читает значение, увеличивает на 1, обновляет значение в куке. Далее скрипт смотрит на значение в куке, если оно >3 - запускает event для GTM (на этот event Вы настраиваете нужный вам тег ретаргетинга), например, "fireVKTag". Также, когда значение в куке "pageCount" >3, мы ставим еще одну куку "stopCount" в которую пишем "stop".

Создаем переменную, которая читает значение из куки "stopCount" (назовем ее "VARstopCount").

 

Условие активации тега для подсчета страниц: AllpagesVARstopCount не равно "stop". Таким образом, тег для подсчета страниц не будет срабатывать, пока жива кука "VARstopCount".

Условие активации тега ретаргетинга "event  = fireVKTag".

 

Надеюсь, мне удалось описать схему Веселый




С уважением,
Анатолий

Просмотреть решение в исходном сообщении

Re: Отслеживание глубины просмотра через GTM

Ведущий участник
без манипуляций на движке сайта такое пока невозможно, так как при обновлении (переходе на другую) страницы скрипты запускаются по новой и нет возможности в GTM сохранить счетчик.
Вы можете на сайте сделать подсчет страниц в текущей сессии и при значении посещенных страниц =3 передать событие через dataLayer, а по нему уже запустить тег ремаркетинга
Лучший ответ.
Решение
Утвердил автор темы Антон Г
декабря 2015

Re: Отслеживание глубины просмотра через GTM

Ведущий участник

Добрый день, Антон!

При посещении сайта пользователем через custom JS тег GTM ставьте куку с жизнью в нужное вам количество времени. Затем этим же скриптом смотрите, если кука существует, читаете из нее значение, плюсуете 1 и обновляете в ней значение. В скрипте ставите условие, что если значение в куке >3, то запускаете какой-либо event:

как пример

 

dataLayer.push({
    'event':'fireVKTag'
})

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

 

 

В итоге, у нас получается такой механизм.

Человек приходит на сайт, скрипт смотрит есть ли кука с количеством просмотренных страниц. Если нет - ставит куку (например, обзовем ее "pageCount"), если есть - читает значение, увеличивает на 1, обновляет значение в куке. Далее скрипт смотрит на значение в куке, если оно >3 - запускает event для GTM (на этот event Вы настраиваете нужный вам тег ретаргетинга), например, "fireVKTag". Также, когда значение в куке "pageCount" >3, мы ставим еще одну куку "stopCount" в которую пишем "stop".

Создаем переменную, которая читает значение из куки "stopCount" (назовем ее "VARstopCount").

 

Условие активации тега для подсчета страниц: AllpagesVARstopCount не равно "stop". Таким образом, тег для подсчета страниц не будет срабатывать, пока жива кука "VARstopCount".

Условие активации тега ретаргетинга "event  = fireVKTag".

 

Надеюсь, мне удалось описать схему Веселый




С уважением,
Анатолий

Re: Отслеживание глубины просмотра через GTM

Ведущий участник
Точно! Можно же кукой! Молодец, Анатолий! Упростим твой вариант, исключим флаг со второй кукой. Так же продолжаем считать посещения и не прибавляем больше 1, если посещение 4-е, а пользовательское событие формируем при pageCount == 3.

Re: Отслеживание глубины просмотра через GTM

Студент ✭ ✭ ✭

Всем спасибо за участие в обсуждении!
Вопрос решен