Google analytics 谷歌标签管理器数据层

Google analytics 谷歌标签管理器数据层,google-analytics,google-tag-manager,Google Analytics,Google Tag Manager,我已经设置了GTM和GA,并且能够成功地跟踪多个事件,因此每个事件的基本设置似乎都是正确的。我现在正在试验数据层,遇到了一些小问题 我有一个链接,可以打开一个捐赠页面,并试图捕获触发该页面的元素id和页面标题。我看到GA中捕获的事件,但标签为空 1) 如果传递数据层中的值,我不确定在哪里可以看到它们 我把它设置成这样 <head> <!-- Google Analytics here --> <script>

我已经设置了GTM和GA,并且能够成功地跟踪多个事件,因此每个事件的基本设置似乎都是正确的。我现在正在试验数据层,遇到了一些小问题

我有一个链接,可以打开一个捐赠页面,并试图捕获触发该页面的元素id和页面标题。我看到GA中捕获的事件,但标签为空

1) 如果传递数据层中的值,我不确定在哪里可以看到它们

我把它设置成这样

    <head>
         <!-- Google Analytics here -->
         <script>
            dataLayer = [{}];
         </script>
         <!-- other stuff -->
         <!-- Google Tag Manager here -->
    </head>
    <body>
        <!-- Google Tag Manager (noscript) -->
我也看到了代码

var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension1', dimensionValue);
3) 但我不知道该把这个放在哪里

4) 这是否因为事件导致新页面打开而不起作用


因此,1中有4个问题,但非常感谢您的帮助

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

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

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

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