当前位置: 首页 > 知识库问答 >
问题:

Google Tag Manager中的Google Analytics(分析)事件跟踪

冯浩旷
2023-03-14

我是相对较新的分析事件跟踪等。

我只是想知道谷歌标签管理器与谷歌分析(Google Analytics)的等价物是什么(onchange=“ga('send'、'event'、'Category'、'Change'、'Value') )?

我知道我可以使用上层,但我不是100%确定如何使用它,试着在网上查找几篇文章,但没有什么可以帮助我。

基本上,我有一个样式化的选择元素,当它改变它的值时,我想跟踪它。没有提交按钮,也不在表单元素中。

谷歌标签管理器只允许我点击,返回错误的值,因为它是一个select元素,需要onchange而不是onclick。

我的问题是,如果有意义,我可以在谷歌标签管理器中使用谷歌分析事件跟踪代码吗?我的谷歌分析是通过谷歌标签管理器插入的,跟踪也是如此。

谢谢你的回复


共有3个答案

古起运
2023-03-14

如果我实现这个,我会创建一个自定义超文本标记语言标签,其中包含

因此,情况如下:

1.创建具有类似功能的自定义超文本标记语言标记,启动它

<script>
 $('#myselect').on('change', function(){
   dataLayer.push({
     'event':'select_change',
     'select_val':this.value
   });
 });

2.创建自定义事件类型的触发器,其中事件值=选择更改
3。创建一个作为事件标记的Universal Analytics标记,并填写

这个标记应该由您在2中创建的触发器触发。

我在寻找完全相同问题的解决方案,dmpg_tom的解决方案非常有效。

我有一个问题,虽然我的下拉列表的值设置为1,2,3,4等,我需要提取文本。我试过这个。文本和这个。HTML和两者都不起作用。

我编辑的代码如下一些帮助从这里:

<script>
 $('#myselect').on('change', function(){

var mySelect = document.getElementById("myselect");
var selectedText = mySelect.options[mySelect.selectedIndex].text;

  dataLayer.push({
  'event':'select_change',
  'select_val':selectedText
});
});
</script>

在本例中,它现在将返回“Hello”而不是“1”

隗嘉歆
2023-03-14

就我个人而言,我采用了Simo Ahava推荐的“通用事件标记”方法。这一切都归功于他,但我会在这里总结一下。

您可以创建一个通用标签来处理任何事件,而不是在GTM容器中堆满一堆用于各种GA事件的专业标签。使用下面的代码,您可以将事件推送到数据层,它们将自动传递到遗传算法。

dataLayer.push({
  'event' : 'GAEvent',
  'eventCategory' : value_for_Event_Category,
  'eventAction' : value_for_Event_Action,
  'eventLabel' : value_for_Event_Label,
  'eventValue' : value_for_Event_Value
});

由于所有事件都由一个类别、操作、标签和值组成,因此为每个事件创建一个dataLayer变量。然后创建一个自定义事件触发器,该触发器将触发所有自定义事件,并查找您设置的事件名称(Simo使用名称GAevent)。最后创建一个新的GA标签。将标签类型设置为事件,并将类别、操作、标签和值映射到dataLayer变量。使用刚刚创建的触发器触发此标记。从GTM的角度来说就是这样。

注意:您不需要为每个事件设置标签和价值。如果不需要,您可以简单地省略它们,或者手动将它们设置为“未定义”。此外,如果您有许多非交互事件,您可能希望创建触发器和标记的非交互版本,以便您也可以通用地推送这些事件。

王渊
2023-03-14

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

因此,情况如下:

>

  • 创建具有与此类似功能的自定义超文本标记语言标记,在DOM上启动它准备好所有要绑定到选择元素的页面:

    <script>
      $('#myselect').on('change', function(){
        dataLayer.push({
          'event':'select_change',
          'select_val':this.value
        });
      });
    </script>
    

    创建类型为自定义事件的触发器,其中事件值=选择更改

    • 类别=用户交互

    这个标记应该由您在2中创建的触发器触发。

  •  类似资料:
    • 我正在尝试按照下面的说明在GA中记录SnapEngage聊天事件:http://help.snapengage.com/how-do-i-track-snapengage-events-in-google-analytics/我通过Google Tag Manager使用Universal Analytics,这些事件没有记录在GA报告中。他们提到,在这种情况下,事件没有正确地从浏览器发送,并建议

    • 1. 简介 事件,是用户在您产品上的行为,如“浏览页面”、“点击元素”、“下单”、“搜索”、“咨询”等。 属性,用来描述事件的具体特征,在事件分析里表现为“按维度查看”,也就是从什么视角来细分查看指标。比如属性是:商品名称、店铺名称,对于“下单”事件,您可以按“商品名称”、“店铺名称”的维度来拆分查看下单次数。 要对事件进行数据分析,首先需要构建事件指标。构建事件指标是将事件进行指标化、数据化的过

    • 功能介绍 获取本APP的事件列表数据 接口 https://openapi.baidu.com/rest/2.0/mtj/svc/app/getDataByKey 请求参数 此处仅列本接口特有参数,公共参数请参考报告级API说明 获取表格数据 参数名 参数类型 是否必须 描述 method string 是 event/a metrics string 是 指标列表,指标间逗号分隔 指标 指标名

    • 事件分析 一、什么是事件 在网站统计时代,更注重分析用户的页面浏览行为,网站地图中的每一个节点就是一个页面。而在移动应用当中,页面的概念相对被弱化了,取而代之就是“事件”的概念。事件可是是一次button的交互触发,比如用户点击了“购买”按钮;也可以是一个判断逻辑,比如用户启动了APP,用户进入了A页面,用户离开了A页面,这些都可以是一个时间。 所以,在移动APP的统计与分析过程中,对于事件的监控

    • 一、什么是事件? 用户在产品上的行为我们定义为事件,它是用户行为的一个专业描述,用户在产品上的所有获得的程序反馈都可以抽象为事件进行采集。事件可以通过埋点、通过可视化圈选生效,此文档以埋点采集为主。当然,你可以自定义事件的名称、属性的名称以及个数。 事件:用户在产品上的行为 属性:描述事件的维度 值:属性的内容 二、有哪些应用场景? 产品:诸葛io 平台:js(网站) Step1:事件分析需求

    • 问题内容: 当有人填写表格并点击提交时,我需要在Google Analytics(分析)中跟踪事件。出现的结果页面是标准仪表板类型的页面,因此,为了跟踪该页面上的事件,我必须在url中传递事件,然后读取url并输出google Analytics事件跟踪javascript代码基于它。但是,这是一个经常添加书签的页面,并且页面会被重新加载,单击返回等。因此,我真的不希望在URL中传递跟踪事件并破坏