由于 s_code 库中的 trackExternalLinks=true 选项,我很难理解如何停止某些自动退出链接跟踪。
这些链接只有“#”href 属性,每次点击它们都会触发自动退出链接跟踪请求。
我明显的想法是在中包含“#”字符串InternalFilters 属性,但它不起作用,可能是因为它不是真正的域。
在尝试硬编码变通方法之前的任何提示,例如返回 false 除了它们的 href 之外的所有内容?
非常感谢。
最佳答案
将 #
添加到 linkInternalFilters
是正确的方法。
检查以下内容:
- 在您的帖子中,您将其称为
InternalFilters
。您可能刚刚在这里输入了错误,但要清楚,正确的变量是linkInternalFilters
- 确保
linkInternalFilters
没有被它的其他实例覆盖。在多个地方设置这个变量是很常见的,特别是跨多个站点的实现,每个站点可能都有自己的本地/站点配置。 - 确保
#
不在linkExternalFilters
中. - 如果您使用的是
exitLinkHandler
或linkHandler
插件,请确保您在使用它们时没有将其计为退出链接的逻辑(例如指定它作为匹配对象的参数)
更新:添加实际解决问题的评论。
- 原则上,这与上面的第 2 点相同:如果您将其作为 DTM 中的工具来实现,那么在工具配置中,您需要转到链接跟踪 > 出站链接并将
#
添加到 Never Track。这是 DTM 用于弹出linkInternalFilters
的内容,在大多数情况下,它将覆盖您自己设置的linkInternalFilters
关于javascript - 带有 "#"href 的 SiteCatalyst 退出链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30233948/