Google跟踪代码管理器数据层

时间:2019-10-12 13:19:32

标签: google-analytics google-tag-manager

我已经设置了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个问题,但可以得到任何帮助

1 个答案:

答案 0 :(得分:0)

这不起作用,因为您需要使用 onclick 属性。

尝试修改链接,如下所示:

<a href="donate" class="randomizer" onclick="dataLayer.push({'donateId':'donate0','donatePage':'Page Name)' });">Donation</a>