javascript - 使用 Google 标签管理器跟踪事件

标签 javascript google-analytics google-tag-manager

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

<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 跟踪代码管理器。

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

最佳答案

您需要使用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}} 匹配正则表达式。*

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

关于javascript - 使用 Google 标签管理器跟踪事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18192982/

相关文章:

javascript - 尝试导入错误: 'SelectionPage' is not exported from './components/SelectionPage'

javascript - 我如何制作此钻石图像的动画,使其看起来像 3d 钻石向下旋转?

javascript - 只有在设置了另一个同意 cookie 和 "true"之后,如何设置 Google Analytics cookie?

google-analytics - 带有 GTM 的谷歌分析;数据可能会重复吗?

javascript - Google 跟踪代码管理器和数据层中的自定义 Javascript 变量

javascript - 使用nodejs和angularjs更新mongodb

c# - 基于点击事件调用代码隐藏方法

google-analytics - 谷歌分析 API - 事件和所有 session

google-analytics - 如何设置新的Google Analytics(分析)经典媒体资源

google-analytics - Google Analytics 中没有数据(GTM 电子商务设置)