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

函数返回google标记管理器中已单击类的innerhtml

高玮
2023-03-14

我需要一个变量在谷歌标签管理器返回innerhtml的点击类。由于这个类有更多的元素,我必须向类添加一个事件监听器,并返回单击元素的innerhtml。

不幸的是,我的代码一直返回未定义

document.querySelectorAll(".myclass").foreach(function (item) {
  item.addEventListener("click", function(event) {
    return event.innerHTML;
  })
})

共有1个答案

甄云
2023-03-14

好的,一个返回被单击元素的内部html的变量(您不单击类,而是单击元素)。

>

  • 制作一个点击触发器,在这里你可以使用任何你需要的CSS选择器。

    制作一个自定义JS变量,如下所示:

    返回{{点击元素}}. innerHTML;

    现在,您可以在使用触发器和CJS变量的位置创建一个标记。

    当GTM完全能够为您添加事件侦听器时,无需添加您自己的事件侦听器。当然,您仍然可以添加事件侦听器,并通过数据层将数据从它们传递到GTM,但这不必要地增加了复杂性。

  •  类似资料:
    • 我试图在Google Tag Manager中创建一个自定义javascript,以便在div中单击特定按钮时返回p类文本元素。但我的脚本始终返回相同的初始值。 在GTM中,我根据类“myButton”设置触发器元素click。对于变量,我有一个自定义javascript代码。 超文本标记语言: 如何根据单击的当前按钮类返回正确的p文本元素?

    • 我想在单击带有特定css类的链接时触发一个标记。我创建了一个基于点击的触发器 所有在线帮助都显示GTM的过时版本,与我看到的选项不匹配。甚至GTM帮助文档也过时了。 css类如何触发一个触发器?(我尝试使用一个自定义变量,但也不起作用,老实说,这些选项也没有多大意义)。 更新:如果我创建一个新的自定义变量“DOM元素有CSS选择器”,然后转到触发器,选择我的自定义变量,选择“等”并输入链接的文本,

    • 我做了一个自定义GTM来跟踪结账步骤。我使用自定义JS变量来填充电子商务对象。 我得到步骤1进入我的GA,但不是其他选项,尽管在预览模式下,我看到代码正确地发射。 签出过程如下所示: 实例com/cart-通过GTM发送步骤1(跟踪类型-事件,触发器-URL)示例。com/签出-通过GTM发送步骤2(跟踪类型-事件,触发器-URL) 第3步在元素#装运可见时触发(轨迹类型-事件,触发器-元素可见性

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

    • 当我在标记中单击时,警报消息是:未定义 但是如果我把它放在变量映射中,它就起作用了!(显示经纬度) 有人知道为什么它在标记器里不起作用吗?

    • 我有一个从Google maps下载静态图像的应用程序,将标记放置在我想要的位置(通过将参数传入Google static maps URL来放置)。但是,我也需要能够点击标记。我想我可以将x和y坐标转换为lon/lat,然后用这种方法计算出哪个标记被点击了,但我发现这并不容易。 我知道地图的尺寸(以像素为单位),缩放级别,以及地图的中心点(以像素和lon/lat为单位),所以我跟踪了这篇博文。不