Я пытаюсь интегрировать пользовательское измерение, используя Angular4 и Google Analytics.Я видел похожие темы, но ничего, что касалось именно этой проблемы.
В GA я настроил собственное измерение:
![enter image description here](https://i.stack.imgur.com/9HRaP.png)
Показывается с индексом 1:
![enter image description here](https://i.stack.imgur.com/0KjjW.png)
В index.html
У меня есть:
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxxxxx-xxxxx"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxx-xxxxx', {
'custom_map': {
'dimension1': 'userType'
}
});
</script>
Затем в app.component.ts
я использую событие маршрутизатора, чтобы получить местоположение страницы и передать тип пользователя:
this.router.events.subscribe(event => {
if (event instanceof NavigationEnd) {
(<any>window).gtag('event', 'pageView', {
'page_path': event.urlAfterRedirects,
'userType': 1
});
}
});
Когда я захожу на сайт, я вижу просмотры страниц в области реального времени GA:
![enter image description here](https://i.stack.imgur.com/feeq5.png)
Я также вижу событие в Событиях:
![enter image description here](https://i.stack.imgur.com/Yt8t4.png)
Я вижу, что пользовательское измерение отправляется в параметрах QueryString в «сети»в консоли разработчика Chrome:
v: 1
_v: j69
a: xxxxxxxx
t: event
_s: 10
dl: http://localhost/
dp: /member/dashboard <<<<<<<<<<<<<<<<<<<<<<<<<<< page_path
ul: en
de: UTF-8
dt: xxxxxxx
sd: 24-bit
sr: 1920x1200
vp: 1189x1073
je: 0
ec: general
ea: pageView <<<<<<<<<<<<<<<<<<<<<<<<<<< EVENT NAME
_u: xxxxx~
jid:
gjid:
cid: xxxx
tid: UA-xxxxx-xxxxx
_gid: xxxxxxx
gtm: u9h
cd1: 1 <<<<<<<<<<<<<<<<<<<<<<<<<<< CUSTOM DIMENSION
z: 1516445861
Я настроил пользовательский отчет для фильтрации всех пользователей userType 1:
![enter image description here](https://i.stack.imgur.com/gtfJo.png)
Однако ничего не отображается.
Есть идеи, что я делаю не так, пожалуйста?Спасибо!