Google 标签管理器中的 Google Analytics 事件跟踪

Tau*_*tis 5 javascript google-analytics google-tag-manager

我对分析事件跟踪等比较陌生。

我只是想知道 Google 跟踪代码管理器相当于 Google Analytics ( onchange="ga('send', 'event', 'Category', 'Change', 'Value');") 吗?

我知道我可以使用 onlayer,但我不是 100% 确定如何使用它,尝试在网上查找一些文章,但没有任何可以帮助我的。

基本上我拥有的是一个样式select元素,我想在它改变其值时跟踪它。没有提交按钮,并且它不在表单元素内。

Google 跟踪代码管理器只允许我在单击时返回错误值,因为它是一个选择元素并且需要 onchange 而不是 onclick。

我的问题是,如果有意义的话,我可以在 Google 跟踪代码管理器中使用 Google Analytics 事件跟踪代码吗?我的 Google Analytics 是通过 Google Tag Manager 插入的,跟踪也是如此。

感谢您的回复,谢谢

小智 6

如果我要实现这个,我将创建一个自定义 HTML 标签,其中包含一个绑定到您的 select 元素的 onchange 事件的函数。该函数会将自定义事件触发到数据层,其中也包含相关信息。然后,您将创建一个 UA 事件跟踪标记,该标记使用正确的信息,并由自定义事件名称触发的自定义触发器触发。

所以,如下:

  1. 创建具有与此类似功能的自定义 HTML 标签,在准备好要绑定到选择元素的所有页面的 DOM 上触发它:

    <script>
      $('#myselect').on('change', function(){
        dataLayer.push({
          'event':'select_change',
          'select_val':this.value
        });
      });
    </script>
    
    Run Code Online (Sandbox Code Playgroud)
  2. custom event创建类型为 event value =的触发器select_change

  3. 创建一个 Universal Analytics 标记(即事件标记)并填写所需的详细信息(类别、操作、标签、值)。如果这是我,我会使用类似的东西
    • 类别=用户交互
    • 操作 = 选择更改
    • 标签= {{select_val}}

该标签应该由您在 2 中创建的触发器触发。