我正在尝试通过Google跟踪代码管理器向Google Analytics(分析)获取一些维度数据,并在简单的自定义报告中显示这些数据。 但是,并非所有维度都适用于该报告。目前,我仅在测试发送所有尺寸的页面。
customerLang,locationId和名称不存在,而env,版本,customerGender,customerId显示
设置:
在我的页面上:
...
<script>
dataLayer = [{
'env' : 'production',
'version' : '1.0.0',
'customerId' : 'customer_id',
'customerGender' : 'female',
'customerLang' : 'en_US',
'locationId' : 'location_id',
'name' : 'Acme'
}];
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-BLAHBLAH');
</script>
<!-- End Google Tag Manager -->
...
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-BLAHBLAH"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
...
在GTM中 我定义了数据层变量
用户定义的变量
Data Layer Variable - customerGender
Data Layer Variable - customerId
Data Layer Variable - customerLang
Data Layer Variable - env
Data Layer Variable - name
Data Layer Variable - locationId
Data Layer Variable - version
我定义了一个标签,其类型为Google Analytics(分析)-Universal Analytics,跟踪类型为Page View,添加自定义维度:
1 {{Data Layer Variable - customerGender}}
2 {{Data Layer Variable - env}}
3 {{Data Layer Variable - customerId}
4 {{Data Layer Variable - version}}
5 {{Data Layer Variable - customerLang}}
6 {{Data Layer Variable - locationId}}
7 {{Data Layer Variable - name}}
触发是所有页面(页面视图)
在GA中 我添加自定义维度
customerGender 1 Session Active
env 2 Session Active
customerId 3 Session Active
version 4 Session Active
customerLang 5 Session Active
locationId 6 Session Active
name 7 Session Active
我创建了一个自定义报告并添加了维度(例如版本),然后看到了这一点:
我编辑自定义报告以查看维度名称并看到以下内容:
为什么所有的价值观都没有实现?正如我所说,我正在一个始终发送尺寸值的页面上进行测试。
答案 0 :(得分:0)
正如Easy女士所建议的,时间延迟是个问题。现在所有参数都在推进。