Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google标记管理器事件阻止HTML5下载属性_Html_Google Tag Manager - Fatal编程技术网

Google标记管理器事件阻止HTML5下载属性

Google标记管理器事件阻止HTML5下载属性,html,google-tag-manager,Html,Google Tag Manager,我设置了一个事件来记录网站GTM中PDF的下载。我现在想使用HTML5 download=“test.pdf”属性 <a href="/Factsheet.pdf" download="Factsheet.pdf" target="_blank">Download</a> 如果页面上未包含Tag Manager脚本,则单击会直接在我的浏览器中下载pdf(所需行为),但当添加GTM脚本时,单击会导致打开带有pdf的新选项卡 我的GTM事件触发规则按照下图进行配置 你知

我设置了一个事件来记录网站GTM中PDF的下载。我现在想使用HTML5 download=“test.pdf”属性

<a href="/Factsheet.pdf" download="Factsheet.pdf" target="_blank">Download</a>

如果页面上未包含Tag Manager脚本,则单击会直接在我的浏览器中下载pdf(所需行为),但当添加GTM脚本时,单击会导致打开带有pdf的新选项卡

我的GTM事件触发规则按照下图进行配置


你知道我哪里出了问题吗?

图像很难看到;我必须放大太多次才能看到它。你能转寄吗?我还没有在GTM中测试download属性,但至少根据图片,看起来您使用的是“{element url}}matches Regex\.pdf”规则,该规则要求单击元素的url等于字符串“.pdf”,而不是其他内容。你需要修改正则表达式以包含元素url的其他部分,比如文件名和扩展名,或者使用“contains.pdf”之类的。好的,刚刚在我的网站上做了一个实验,一切似乎都正常。即使使用与您相同的规则配置,也会触发事件。你看到了什么问题?事件是否没有触发?使用下载属性,您希望看到什么?我看不出这有什么不同,实际上我也不希望有什么不同,因为我没有使用这个属性。要删除一个错误源,你可以删除目标属性,这充其量是不必要的(当你需要一个新的选项卡/窗口时,你只需将targ=\设置为空)。你在测试什么浏览器?我想我现在明白你的问题了。至少这是我看到的问题,它可能与GTM标签无关。当GTM容器在站点上时,单击带有下载属性的链接仍然会打开PDF,而不是下载它。当GTM容器不在站点上(或被注释掉)时,单击带有download属性的链接只下载文件,就像它应该下载的那样。