Разъяснения по использованию 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}>m_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
(Я строю СПА)
Так:
- Как связать GTM dataLayer и данные о событиях с GA?
- Должен ли я использовать gtag вместо ga? Я не понимаю, почему GTM не включает новую версию GA с
gtag
1 ответ
У вас есть переменная настроек Google Analytics, которую вы настраиваете в своих тегах Universal Analytics?
Моя переменная настроек выглядит так:
Переменная идентификатора отслеживания, установленная на изображении выше, выглядит следующим образом:
Затем в своем теге события Universal Analytics я установил переменную settings в конфигурации тега: