Google Analytics(分析)自定义事件在使用 Google 跟踪代码管理器时未触发

Google Analytics Custom Events not firing when using Google Tag Manager

本文关键字:Google 代码 跟踪 管理器 Analytics 分析 事件 自定义      更新时间:2023-09-26

我正在尝试跟踪Google Analytics中的自定义事件和网页浏览量。将 GA 跟踪代码(通用分析)直接添加到我的网页中时,事件会正常触发。但是,当使用 Google 跟踪代码管理器添加代码时,除了初始网页浏览量外,不会触发任何内容。

以下是用于触发自定义事件的代码:

ga('send', 'event', 'test', 'test');

我使用控制台进行了测试,并且在两种情况下都定义了ga,并且上面的代码不会引发任何错误。

我还试图在 GTM 中找到一些阻止我的事件的配置选项,但找不到任何有用的东西。

有什么想法阻止了自定义事件的触发吗?

不能使用相同的代码来跟踪使用通用分析和 GTM 的事件。切换到 GTM 时,必须将事件推送到数据层,然后根据规则触发标签。您无法使用分析.js直接触发代码。

您应该

迁移代码以改用数据层。像这样:

javascript">
        window.onload = function() {
            if (window.dataLayer) {
                dataLayer.push({'virtualPageView': {
                    category: 'Virtual Page View',
                    event: '/buy.html',
                    label: '10 Koowong Avenue',
                }});
            }
        }
    </script

>

问题 - onclick ga() 函数也对我不起作用。在我的索引页面中,添加了"Google 跟踪代码管理器脚本"和"分析.js"。

解决方案 - 而不是 ga(),gtag() 函数对我来说使用"gtag.js"工作正常。

onclick="gtag('event', 'Click', {'event_category':'Dashboard', 'event_label':'demoClick', 'value':'30'});"

点击这里了解详情