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

谷歌标签管理器-事件。使用自定义HTML防止Daulft

程皓轩
2023-03-14

我有一个关于谷歌标签管理器的问题。我正在使用一个带有以下触发器的自定义html标记-

触发标记后,我希望阻止链接打开,因为a包含href=“some url”。我在想唯一的方法就是使用事件。preventDefault()。然而,它一直告诉我事件是未定义的。

非常感谢你。

共有1个答案

岳晟
2023-03-14

这实际上不起作用,因为您没有访问实际链接目标的权限。

可以想象(我还没有真正测试过这一点),您可以创建一个自定义HTML标记,以预先阻止标记上的默认操作,并通过标记顺序将其作为跟踪标记的设置标记(即,在没有自身触发器的情况下激发的标记)附加:

document.querySelector('[href="/my/link/url"]').addEventListener("click", function(event){
    event.preventDefault()
});
 类似资料:
  • 我想做的是输出基于值的自定义超文本标记语言,这些值是在我的网页上使用谷歌标签管理器确定的,但问题是我不能让我的“自定义超文本标记语言”标签在GTM中在我的网页上开火。标记、宏和规则是专门指GTM中的标记、宏和规则。标签是你希望GTM输出到你的网页上的东西,当这些标签被触发时,规则控制着,宏本质上是可以在标签和规则中使用的变量。我相信那个 将宏(在GTM中创建)设置为等于5。对于宏集,我可以在触发规

  • 我正在实施谷歌标签管理器为Android应用程序V4由我的营销团队要求为未来使用,我从来没有在GTM网站,所以我在这方面很天真。 我已经根据官方网站上的说明创建了帐户、容器和标签。我已经将tag manager与google analytics tracking id链接。我已经根据网站上的说明在我的应用程序中编写了代码,并将容器下载到原始文件夹中。 当我运行我的应用程序时,它会在logcat中给

  • 我在GTM中创建了一个自定义JavaScript变量,用于在弹出表单上拉出表单标题。 我使用元素可见性和CSS选择器来识别表单。 这是一个有多个表单的页面,所以我不想有多个标签和触发器,我想在一个页面上完成它,然后动态地改变它。 因此,CJS是: 当在控制台中测试时,它工作得很好,但是当我在Google Tag Manager的预览模式下测试它时,第一个工作得很好,但是如果我打开任何其他表单,以前

  • 我正在尝试学习如何在一个新网站上整合谷歌分析和定制事件跟踪。在研究它之后,我似乎无法理解Google Tag Manager和仅仅编写自定义事件跟踪代码之间的区别和关系。 Google Tag Manager是否只是一种更简单的跟踪信息的方法,而无需编写JS?

  • 我有一个按钮,它有填充,但它是在一个跨度标签包装。我正在使用作为谷歌标签管理器中的触发器。 因此,如果我现在在DOM中单击span而不是按钮元素,那么span是它是被单击的元素,所以现在它不会得到id="gtm-id",因为它不是被单击的元素。 如何让谷歌标签管理器冒泡并从它的包装父元素中获取数据?

  • 问题内容: 在我的html中,我很好奇使用唯一标识符(例如 保存图片)而不是语义是否正确。例如: 是否优先拥有: 与CSS: 而不是:我目前有: 与CSS: 唯一标识符的使用在语义上是否正确? 问题答案: 最好避免使用自定义标签,因为您永远不知道这些标签何时会标准化,并在将来有特殊用途。 如果要避免使用标头标记,对于您的示例最好的操作如下: 此外: 如果在设计页面时不使用标准html标记,则在禁用