当我尝试使用 Google 跟踪代码管理器跟踪它时,为什么 link 在 Google Analytics 中等于“(未设置)”?

Why is the outbound link equal to "(not set)" in Google Analytics when I try to track it using Google Tag Manager?

使用 Google 跟踪代码管理器,我设置了一个 trigger/tag 配置来跟踪出站页面 URL 和引荐页面 URL link点击

当我在 Google Analytics 中查看事件数据时,所有原始页面 URL 都被跟踪,但一半的事件标签(应包含引用页面 URL或单击GA术语中的URL)等于(未设置)

我认为这可能会发生,因为 GTM 代码并不总是有足够的时间来加载所以我检查了 "Wait for Tags" 但这似乎没有任何效果(请注意,当我检查"Wait for Tags",我必须启用触发条件,所以我将其设置为点击 URL 不等于您在屏幕截图中看到的乱码字符串)。

有人知道这里会发生什么吗?

"Wait for Tags" 不太可能在这里发挥作用。如果代码触发有延迟,您在 Google Analytics 中根本看不到该事件的数据。

听起来您的网页中可能有一些链接没有设置 href 属性。在这种情况下,{{Click URL}} 将是一个空字符串,导致标签在 Google Analytics 报告中获得“(未设置)”值。

考虑在您的触发器上添加一个条件,以断言 {{Click URL}} 必须是有效的 URL(例如,以 "http" 开头)。