我在捕获在我的网站资源页面上单击的 PDF 的 URL 时遇到问题。单击后,PDF 链接将在新选项卡/窗口中打开。 对于这些点击,GA4 增强型测量表单提交和链接点击事件不会触发。
以下是不起作用的配置:
触发 - 在
Click Classes contains external-processed
的元素上
标签 - 具有上述触发功能的自定义 HTML:
function() {
dataLayer.push({
'event': 'pdfDownload',
'PDF_URL': {{Click URL}}
});
};
Event Name = pdfDownload
和上述触发功能的 GA4 事件。这是Event parameter is PDF_URL
下面的 GA4 输出显示了自定义维度返回值
(not set)
鉴于 PDF 在新选项卡中打开,什么可能会阻止 PDF URL 填充到 GA4 中,如何解决此问题?
我尝试了很多自定义 HTML 标记代码的变体。
看起来您在标签中触发 JS 有一些问题。
您所做的方式与
Custom JavaScript Variable
类似
但是在
Custom Html Tag
。有区别
<script>
(function(){
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'pdfDownload',
'PDF_URL': {{Click URL}}
})
})()
</script>
您的代码是
<script>
function() {
dataLayer.push({
'event': 'pdfDownload',
'PDF_URL': {{Click URL}}
});
};
</script>
那仍然是js代码。但只在
Custom JavaScript Variable
中运行,最好在那里有返回值。