Идентификатор пользователя не отслеживается с помощью Google Tag Manager & Angulartics
Я пытаюсь реализовать отслеживание GA через Менеджер тегов Google для сайта, использующего Angular 1.5 через Angulartics.
Я занимаюсь аналитикой, и работа с нашими разработчиками была сложной задачей, так как они ничего не знают о трекинге, а я - обманщик требований Angular.
Я настроил отслеживание идентификатора пользователя с помощью инструкций github и в GTM, как я это делал для других (не Angular) сайтов, но мой идентификатор пользователя как пользовательское измерение не проходит через GA. Любая помощь будет признательна, чтобы выяснить это - я знаю, что я что-то упустил!
1 ответ
С angulartics и angulartics-gtm вы можете использовать dataLayer напрямую,
window.dataLayer.
Так что вместо использования setUserProperty для angulartics. Вы можете просто использовать dataLayer для заполнения userId.
window.dataLayer.push ({ 'идентификатор пользователя':'123abc'});
А в GTM просто прочитайте этот dataLayer в переменную и используйте его.