Javascript Google tag manager虚拟页面视图不适用于链接中包含跨距标记或图像的链接

Javascript Google tag manager虚拟页面视图不适用于链接中包含跨距标记或图像的链接,javascript,google-tag-manager,data-layers,Javascript,Google Tag Manager,Data Layers,我还有一个问题很奇怪。 我在Google Tag Manager中设置了一个虚拟页面视图,以监听带有reg ex的PDF扩展。这非常有效 但是,如果在所述a-link或图像中有一个span标记来表示文档,则LinkListener规则根本不会触发。它只接受文本 我还尝试使用onClick事件在包含span标记的链接上启动虚拟页面视图。从文本中删除span标记后,它们将正常工作 我正在使用omnibus来帮助调试这个。我不知道为什么它只接受里面只有纯文本的链接 我是这样设置的: 虚拟页面视图的主标

我还有一个问题很奇怪。 我在Google Tag Manager中设置了一个虚拟页面视图,以监听带有reg ex的PDF扩展。这非常有效

但是,如果在所述a-link或图像中有一个span标记来表示文档,则LinkListener规则根本不会触发。它只接受文本

我还尝试使用onClick事件在包含span标记的链接上启动虚拟页面视图。从文本中删除span标记后,它们将正常工作

我正在使用omnibus来帮助调试这个。我不知道为什么它只接受里面只有纯文本的链接

我是这样设置的:

虚拟页面视图的主标记

Tag Name = Virtual Pageview - PDF
Universal Analytics
Tracking ID = #######
Basic Configuration > Document Path = {{element url}}
触发的规则

Rule Name = PDF Click
Conditions >
    {{event}} equals {{gtm.click}}
    {{element url}} matches RegEx (ignore case) \.pdf$
当这篇文章发表后,它可以很好地用于普通的纯文本链接,而不是那些我们有环绕span标签或图像的链接,因为我们已经对它们进行了样式化

另外请注意,因为其中一些内容是通过ajax加载的,所以我们使用的是click事件而不是linkClick事件

任何帮助都将不胜感激

谢谢


Andi

确定将事件条件更改回linkClick现在似乎可以工作了

Rule Name = PDF Click
Conditions >
    {{event}} equals {{gtm.linkClick}}
    {{element url}} matches RegEx (ignore case) \.pdf$
如果有人感兴趣的话,本教程很简单,但却是我在这方面发现的最有效的教程