Google Analytics(分析)/跟踪代码管理器-事件跟踪-我很困惑

史蒂夫·W

我正在开发一个网页,并被要求检测后端以记录用户对链接的点击。我找到了Google Analytics(分析),并认为它将提供他们可能想要的所有跟踪。因此,我建立了一个Google Analytics(分析)帐户。在网页的顶部,我添加了:

<script>
    window.dataLayer = window.dataLayer || [];
    function gtag() { dataLayer.push(arguments); }
    gtag('js', new Date());
    gtag('config', 'UA-MYCODEXX-1');
</script>

然后,我在页面上添加了一个按钮,如下所示:

<a href="didyouknow.html" class="btn btn-primary" onclick="trackOutboundLink(this, 'Internal Links', 'Did You Know'); return false;">More</a>

然后,我一直试图弄清楚如何跟踪链接点击。我遇到了3种不同的方法,但我不知道该如何使用:

function trackOutboundLink(link, category, action) {
    try {
        _gaq.push(['_trackEvent', category, action]);// OPTION 1
        ga('send', 'event', category, action);       // OPTION 2
        gtag('event', category, action);             // OPTION 3
    } catch (err) {
    }
    setTimeout(function () {
        document.location.href = link.href;
    }, 100);
}

从我阅读的内容来看,选项1已过时。选项3似乎最符合我必须添加的脚本中的gtag代码。但是我不确定这是否还需要订阅Google跟踪代码管理器?我很难测试,因为系统管理员必须将我的网页和脚本部署到服务器上,并且目前响应速度并不快。在我的PC上本地运行网页时,我还能测试这种方法是否有效吗?谢谢

斯奎格斯

Gtag-Google针对Web的Analytics API的最新实现。它不需要Google双击即可起作用(但它基于doubleclick代码,因此以后您选择使用它时,可以更轻松地进行集成)。

要使用此方法跟踪链接:

function trackOutboundLink(link, category, action) {
    try {

       gtag('event', 'play', {
         'send_to': 'UA-MYCODEXX-1',
         'event_category': 'Videos',
         'event_label': 'Fall Campaign'
       });

    } catch (err) {
    }
    setTimeout(function () {
        document.location.href = link.href;
    }, 100);
}

请参阅迁移指南以获取有关此最新版本带来的差异的帮助(与您可能在网络上找到的其他代码相比)。https://developers.google.com/analytics/devguides/collection/gtagjs/migration

至于调试-这里有一个适用于Google Analytics(分析)的Chrome插件:

https://chrome.google.com/webstore/detail/page-analytics-by-google/fnbdnhhicmebfgdgglcdacdapkcihcoh?hl=zh-CN

我以前已经成功地使用它来调试本地事件,因为它将在控制台中提供一些输出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在本地托管Google Analytics(分析)或Google跟踪代码管理器脚本吗?

Google跟踪代码管理器中的Google Analytics(分析)事件跟踪

我无法使用Google跟踪代码管理器,dataLayer推送未在Google Analytics(分析)事件面板上反映任何内容

当Google跟踪代码管理器管理Google Analytics(分析)时,如何跟踪自定义事件?

现有的Google Analytics(分析)事件和Google跟踪代码管理器

Google跟踪代码管理器不会向Google Analytics(分析)触发事件

使用Google跟踪代码管理器和Analytics(分析)进行基本的自定义事件跟踪

Google跟踪代码管理器代码被触发,但事件未显示在Google Analytics(分析)实时事件标签中

在使用Google跟踪代码管理器时保持跟踪Google Analytics(分析)

使用Google跟踪代码管理器跟踪Android事件

多个Universal Analytics和Google跟踪代码管理器自动事件和跨域跟踪

使用Angulartics,Google跟踪代码管理器和Analytics(分析)以及动态代码

如何通过服务器上的Google跟踪代码管理器设置Analytics(分析)变量?

在React for Google Analytics(分析)中难以安装Google跟踪代码管理器

Google Analytics(分析)和Google跟踪代码管理器中的产品范围维度

Google 跟踪代码管理器和 Google Analytics(分析)中每种语言的属性

通过Google跟踪代码管理器在Google Analytics(分析)上强制SSL加载

结合使用Google Analytics(分析)和FireBase + Google跟踪代码管理器Android SDK

Google Analytics(分析)和Google跟踪代码管理器Cookie

备份Google Data Studio,跟踪代码管理器和Google Analytics(分析)配置的方法?

使用Google跟踪代码管理器替换Google Analytics(分析)综合浏览量网址

通过Google跟踪代码管理器访问由Google Analytics(分析)设置的ClientID

为什么我的Google Analytics(分析)号召性事件跟踪代码无法跟踪?

使用通用Analytics(分析)在Google跟踪代码管理器中进行虚拟网页浏览设置

Google跟踪代码管理器-从Rest API触发事件

Google跟踪代码管理器事件宏

结合Google Analytics(分析)(gtag.js)和Google跟踪代码管理器(gtm.js)

如何通过适用于Next-J的Google跟踪代码管理器设置Google Analytics(分析)?

Google Analytics(分析)从Google跟踪代码管理器接收数据后,自定义报告为空