我已经设置了GTM和GA,并且能够成功跟踪多个事件,因此每个事件的基础似乎都正确设置。我现在正在尝试使用DataLayer,但遇到了一些麻烦。
我有一个打开捐赠页面的链接,正在尝试捕获触发该页面的元素ID和页面标题。我看到了GA中捕获的事件,但标签为null。
1)如果传递了值,我不确定从哪里可以看到数据层的值?
我有这样的设置
<head>
<!-- Google Analytics here -->
<script>
dataLayer = [{}];
</script>
<!-- other stuff -->
<!-- Google Tag Manager here -->
</head>
<body>
<!-- Google Tag Manager (noscript) -->
然后
<a href="donate" class="randomizer" dataLayer.push({'donateId':'donate0','donatePage':'Page Name)' });>Donation</a>.
所以2)我设置正确吗?
在GA端,我在自定义定义下设置了donateId和donatePage的维度>自定义维度
donateId Index=1, Scope=Hit, State-Active
donatePage Index=2, Scope=Hit, State=Active
我也看到代码
var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension1', dimensionValue);
3)但我不确定该放在哪里?
4)是否无效,因为该事件导致打开新页面?
所以有4个问题合1,但可以得到任何帮助
这不起作用,因为您需要使用onclick属性。
尝试按如下所示修改链接:
<a href="donate" class="randomizer" onclick="dataLayer.push({'donateId':'donate0','donatePage':'Page Name)' });">Donation</a>