Идентификатор пользователя не отслеживается с помощью Google Tag Manager & Angulartics

Я пытаюсь реализовать отслеживание GA через Менеджер тегов Google для сайта, использующего Angular 1.5 через Angulartics.

Я занимаюсь аналитикой, и работа с нашими разработчиками была сложной задачей, так как они ничего не знают о трекинге, а я - обманщик требований Angular.

Я настроил отслеживание идентификатора пользователя с помощью инструкций github и в GTM, как я это делал для других (не Angular) сайтов, но мой идентификатор пользователя как пользовательское измерение не проходит через GA. Любая помощь будет признательна, чтобы выяснить это - я знаю, что я что-то упустил!

Установлен идентификатор пользователя GTM

1 ответ

Решение

С angulartics и angulartics-gtm вы можете использовать dataLayer напрямую,

window.dataLayer.

Так что вместо использования setUserProperty для angulartics. Вы можете просто использовать dataLayer для заполнения userId.

window.dataLayer.push ({ 'идентификатор пользователя':'123abc'});

А в GTM просто прочитайте этот dataLayer в переменную и используйте его.