【问题标题】:Tracking events using Google Tag Manager使用 Google 跟踪代码管理器跟踪事件
【发布时间】:2024-01-23 19:01:01
【问题描述】:

自从开始使用 Google 跟踪代码管理器以来,我一直在尝试学习一些用于分析的 Javascript。 目前,我想跟踪退出链接并使用以下自定义 html sn-p:

<script type="text/javascript"> 

$(document).ready(function(){ 

    $('.app-cta a').onClick=_gaq.push(['_trackEvent', 'App', 'Click', 'iOS']);

});
</script>

触发规则是:

{{event}} equals GAevent

然后我尝试了一个触发规则:

{{url}} matches RegEx .*

运气不好。 Google Analytics(分析)和 HTTPfox 中没有任何内容。

我还在琢磨 Google 跟踪代码管理器。

谁能看到我在这里做错了什么?

【问题讨论】:

    标签: javascript google-analytics google-tag-manager


    【解决方案1】:

    您需要使用dataLayer.push,而不是_gaq.push,并且您的onClick函数不正确。应该看起来像这样:

    <script>
        $('.app-cta a').click(function(event){
            dataLayer.push({
                'event':'GAevent',
                'eventCategory': 'App', //create a datalayer variable macro called eventCategory
                'eventAction': 'Click', //create a datalayer variable macro called eventAction
                'eventLabel': 'iOS' //create a datalayer variable macro called eventLabel
            });
        });
    </script>
    

    此自定义 HTML 标记应触发 {{url}} 匹配 RegEx .*

    除此设置外,您还需要创建一个跟踪类型 = 事件的新 Google Analytics(分析)代码。将您创建的宏(eventCategory 等)添加到事件跟踪参数中,并将触发规则设置为 {{event}} 等于 GAevent。

    【讨论】:

    • 您提到创建一个新的事件类型的 GA GTM 标签;是实际具有名称 'GAevent' 的标签(在这种情况下),还是上面的声明 'event':'GAevent' 只是为了匹配规则,即 'GAEvent' 除了出现在其他任何地方在这段代码中?谢谢:)
    • 后者,只是为了匹配规则。
    最近更新 更多