Google跟踪代码管理器数据层

问题描述 投票:0回答:1

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

google-analytics google-tag-manager
1个回答
0
投票

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

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

<a href="donate" class="randomizer" onclick="dataLayer.push({'donateId':'donate0','donatePage':'Page Name)' });">Donation</a>
© www.soinside.com 2019 - 2024. All rights reserved.