Разъяснения по использованию Google Analytics через Google Tag Manager

Кто-нибудь с небольшим опытом был бы любезен, чтобы разъяснить смесь GA/GA-old/GTM для меня?

Я использую GTM (Google Tag Manager), и я в основном внедряю это в DOM при загрузке страницы (я получил этот скрипт из GTM):

const scriptTag = `
    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
      new Date().getTime(),event:'gtm.js',${JSON.stringify(events).slice(1, -1)}});
      var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
      j.async=true;j.src='${protocol}://www.googletagmanager.com/gtm.js?id='+i+dl+'${gtm_auth}${gtm_preview}&gtm_cookies_win=x';
      f.parentNode.insertBefore(j,f);
    })(window,document,'script','${dataLayerName}','${id}');`;

Я настроил "Универсальную Google Analytics" на моем GTM, и у меня есть ga функция доступна в консоли браузера. Я успешно использовал dataLayer особенность GTM, и я вижу, как мой dataLayer заполняется при использовании режима предварительного просмотра GTM.

Но я не понимаю, как связать переменные, которые я храню в dataLayer, с GA, я сохраняю env переменная в моем dataLayerи я добавил переменную "слой данных" env на GTM, но я чувствую, что пропустил шаг, чтобы связать эту переменную с GA. (Ни одна из переменных, которые я сохраняю в моем dataLayer, не сохраняется в GA)

Я также слышал о "новом пути GA", который опирается на gtag... но у меня нет gtag функция, созданная скриптом "google analytics", внедренная GTM.

Я теряюсь в том, что должно быть способом делать вещи.

Старый способ: https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications

Новый способ: https://developers.google.com/analytics/devguides/collection/gtagjs/single-page-applications

(Я строю СПА)

Так:

  1. Как связать GTM dataLayer и данные о событиях с GA?
  2. Должен ли я использовать gtag вместо ga? Я не понимаю, почему GTM не включает новую версию GA с gtag

1 ответ

Решение

У вас есть переменная настроек Google Analytics, которую вы настраиваете в своих тегах Universal Analytics?

Моя переменная настроек выглядит так:

Переменная настроек GA

Переменная идентификатора отслеживания, установленная на изображении выше, выглядит следующим образом:

Переменная идентификатора отслеживания

Затем в своем теге события Universal Analytics я установил переменную settings в конфигурации тега:

Другие вопросы по тегам