在 Google 跟踪代码管理器 (GTM) 中为 Google Analytics 4 (GA4) 捕获 PDF 下载 URL:自定义维度未填充

问题描述 投票:0回答:1

我在捕获在我的网站资源页面上单击的 PDF 的 URL 时遇到问题。单击后,PDF 链接将在新选项卡/窗口中打开。 对于这些点击,GA4 增强型测量表单提交和链接点击事件不会触发

以下是不起作用的配置:

  1. 触发 - 在

    Click Classes contains external-processed

    的元素上
  2. 标签 - 具有上述触发功能的自定义 HTML:

function() {
 dataLayer.push({
   'event': 'pdfDownload',
   'PDF_URL': {{Click URL}}
  });
};
  1. 标签 - 具有上述
    Event Name = pdfDownload
    和上述触发功能的 GA4 事件。这是

GTM preview

  1. GA4 中的自定义维度,其中维度名称为 PDF URL,范围为事件,并且
    Event parameter is PDF_URL

下面的 GA4 输出显示了自定义维度返回值

(not set)

GA4 Output

鉴于 PDF 在新选项卡中打开,什么可能会阻止 PDF URL 填充到 GA4 中,如何解决此问题?

我尝试了很多自定义 HTML 标记代码的变体。

google-analytics google-tag-manager web-analytics web-analytics-tools
1个回答
0
投票

看起来您在标签中触发 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
中运行,最好在那里有返回值。

© www.soinside.com 2019 - 2024. All rights reserved.