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

Google标记管理器自定义事件跟踪

艾俊晖
2023-03-14

我是codiva的开发者。io是面向学生的java ide。我正在使用codemirror编辑器。我想跟踪编辑(特别是上次编辑后的暂停或超时)。我以前使用过谷歌分析,对于事件,我们将使用ga.send()。现在我正在使用Google标签管理器,对于点击和其他事件,我们似乎可以使用标签管理器ui本身进行配置。使用tag manager,我无法找到如何对此实施跟踪。

Codemirror生成一个on Change事件。在每次编辑时,清除任何以前的计时器,并设置一个超时触发器在200ms后运行。(编译将在这一点上潜水,我想确保跟踪此事件发生的次数)

共有1个答案

景轶
2023-03-14

如果我理解正确:

使用更改事件将自定义事件推送到数据层:

dataLayer.push({event:'compile'});

然后创建类型自定义事件的触发器,将事件名称设置为编译,并使用它来触发Google Analytics(分析)事件跟踪标签(如果您使用GA标签模板,您可以通过下拉列表选择命中类型)。

数据层的“推送”方法不是本机数组方法,而是GTM代码的特殊实现;GTM使用它来监视对数据层的更改,“event”关键字告诉GTM更新其内部数据结构,以便新值可用于标记和触发器。

通过相同的推送,您还可以传递数据以用作eventCategory等:

 dataLayer.push({
    event:'compile',
    eventCategory:'myCategory',
    eventAction:'myAction',
    ....
 });

然后创建“dataLayer”类型的新变量,并输入要访问的密钥的名称。然后,您可以使用Ga标记中的变量,方法是从autosuggest列表中选择该变量(如果您单击eventCategory等字段右侧的图标),或者用花括号键入变量名,即{myVariableName}。

还要记住,数据层中的“事件”关键字与Google Analytics事件无关,除非它可以用于触发事件跟踪(以及任何其他标记)。“事件”只是GTM中的一个关键字,表示数据已更新,标签现在可以访问新数据。

 类似资料:
  • 我正在尝试访问自定义javascript中与单击事件相关的变量。单击事件变量应该是所谓的内置变量,但它仍然表示未知。 我正在使用以下语法,该语法用于获取单击链接的ID,并根据ID返回社交媒体操作: 编辑:对我来说,我使用的变量就像在这个页面上一样http://www.apasters.com/blog/google-tag-manager-custom-javascript-variable-ex

  • 我们可以自定义标记图标谷歌地图吗?我不想只是简单地更改图标位图(我知道怎么做),我想更改图标的方式就像我有一个xml布局(有一个imageview和一个textview),我想膨胀这个xml(像自定义信息窗口)。但我想让它成为一个标记图标,这样我就可以通过编码来设置图像和文本。注意,我不想要一个信息窗口,我希望它是一个标记

  • 我有一个关于谷歌标签管理器的问题。我正在使用一个带有以下触发器的自定义html标记- 触发标记后,我希望阻止链接打开,因为a包含href=“some url”。我在想唯一的方法就是使用事件。preventDefault()。然而,它一直告诉我事件是未定义的。 非常感谢你。

  • 我想在GTM中跟踪表格CTA确认。有两种形式,网址是相同的,CTA是相同的,但我想收集这两个CTA在不同的事件。我做了一个GTM触发器:当单击ID=我的CTA时,我收集信息“当用户单击该CTA时,发送了一个事件”,但是我想收集这些信息,基于我的表单版本,这只在两个方面有所不同的网站:-在这里是唯一的-在脚本: 如何在GTM中考虑触发器:当CTA ID=XXX和我的“TraceNeNe= 1”触发一

  • 我想用谷歌标签管理器执行触发事件。 我有一个这样的链接: 如何让谷歌标签管理器触发"唯一类"和"非唯一类"? 为了让事情更清楚,我在下面添加了一些文字: 代码如下: 在预览模式下,当我在跨度元素上计时时,我会得到以下变量: _事件- 当我单击a链接元素时,我得到以下变量-Variable- 你好,约翰