Выполните функции Google Analytics в дополнение к Google Tag Manager - PullRequest
0 голосов
/ 26 марта 2019

При использовании диспетчера тегов Google можно ли отслеживать некоторые вещи по-старому в дополнение к использованию GTM?

Например, я использую GTM для запуска просмотра страницы.

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

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

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

ga('send', {
  hitType: 'pageview',
  page: 'button2'
});

Поскольку трекер уже инициализированGTM, у меня был бы только этот код вне GTM.

Будет ли это работать, если бы все другие связанные с аналитикой Google вещи работали над gtm, и где я должен поместить этот код в этом случае?Где-нибудь после кода GTM на странице, которую я представляю?

1 Ответ

1 голос
/ 26 марта 2019

Менеджер тегов Google (GTM) по умолчанию использует случайное имя для каждого трекера, созданное для каждого тега Universal Analytics.Для трекеров есть возможность использовать фиксированное имя, которое крайне не рекомендуется .Это означает, что у вас могут возникнуть трудности с определением правильного трекера, который будет использоваться при отправке ваших дополнительных данных просмотра страниц.

Однако существуют другие способы отправки виртуальных просмотров страниц с использованием GTM, в которых вы можете воспользоваться существующими настройками Google Analytics., определенные в Google Tag Manager.(Желательно с помощью переменной настроек Google Analyitcs.)

Насколько я понимаю, у вас есть контроль над кодом, чтобы запустить JavaScript для соответствующего события щелчка.Таким образом, вместо непосредственного вызова объекта ga, вы можете отправить нужные данные в GTM с помощью вызова, подобного следующему:

dataLayer.push({
  event : 'virtualPageView',
  virtualPagePath : 'button2'
});

Очевидно, что в GTM необходимо настроить несколько вещей, которыесможет принять участие в этом событии и отправить просмотр страницы в Google Analytics.

  1. Создайте переменную, которая указывает на переменную virtualPagePath dataLayer, чтобы вновь введенное значение можно было повторно использовать
  2. Создайте пользовательский триггер события, который можно использовать с одним или несколькими тегами.Имя события должно соответствовать вашему заданному имени события, в моем примере virtualPageView.
  3. Вам нужен тег Universal Analytics, который отправит просмотр страницы.Этот тег должен запускаться вашим новым пользовательским триггером и должен иметь дополнительные настройки по сравнению с вашим обычным тегом просмотра страницы.А именно, переменная page в блоке «Поля для установки» должна указывать на вновь созданную переменную dataLayer, которая содержит путь к вашей виртуальной странице.

Таким образом, Google Tag Manager позаботится о создании трекера.для вас, отправив запрос в Google Analytics и используя предоставленную вами переменную виртуальной страницы, вместо URL-адреса в адресной строке браузера.

...