我已经设置了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)我设置正确吗?
在Google Analytics(分析)方面,我在自定义定义>自定义维度下设置了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)是否由于事件导致打开新页面而不起作用?
所以1中有4个问题,但可以得到任何帮助
答案 0 :(得分:0)
这不起作用,因为您需要使用 onclick 属性。
尝试修改链接,如下所示:
<a href="donate" class="randomizer" onclick="dataLayer.push({'donateId':'donate0','donatePage':'Page Name)' });">Donation</a>