Google Tag Manager, расширенное отслеживание электронной торговли и одностраничное приложение - PullRequest
0 голосов
/ 18 октября 2018

Поскольку не так много информации о комбинации этих трех, вот мой вопрос:

Когда пользователь заходит на страницу приложения, только первая страница будет отслеживаться как просмотр страницы, если только вызапускать теги по триггеру изменения истории в GTM (автоматически) или отправлять событие просмотра страницы для конкретной страницы (ручное отслеживание).

Часто SPA включаются в традиционные страницы туда и обратно, поэтому фрагменты GTM находятся втег head, тогда как фрагменты ecom находятся внутри приложения.

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

Это создает два вопроса:

  1. По сути: я могу просто вставить информацию о DL из приложения в фрагмент GTM, помещенный в заголовок на странице туда и обратно?
  2. Не следует ли очищать DL послекаждый новый просмотр страницы внутри приложения?

Я был бы очень признателен за ответ на этот вопрос!

1 Ответ

0 голосов
/ 18 октября 2018
  1. Да, вы должны иметь возможность использовать dataLayer.push в приложении.Стоит отметить, что вам не нужно иметь тег GA в триггере GTM на просмотре страницы, вы вполне можете установить событие «SPA-screen-view» и передать его в dataLayer для запуска тега GA.

  2. Вам не нужно очищать слой данных после каждого просмотра страницы.Просто следите за переменными, которые вы нажимаете и фиксируете.Это очень похоже на концепцию состояния в ReactJS

Пример:

Скажите на одном просмотре спа-страницы, который вы отправили: {'page-title':'my awesome spa page 1', 'page-url':'/vpv/myapp/page1','event':'SPA-screen-view'} и нана следующей странице вы сделали только {'page-url':'/vpv/myapp/page1','event':'SPA-screen-view'}, но в теге GA вы захватываете 'page-title' и 'page-url', вторая страница будет иметь 'page-title':'my awesome spa page 1', поскольку она не была обновлена.

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