额外的网站催化剂调用页面加载

extra site catalyst call on page load

本文关键字:加载 调用 催化剂 网站      更新时间:2023-09-26

我试图在DTM中设置规则。下面是我的设置-没有页面加载规则

  1. 自定义基于事件的规则
  2. 上述基于事件的规则的自定义代码内的直接调用规则。

我的期望是不触发基于自定义事件规则的站点催化剂调用,而只触发直接调用规则。

实际结果是:当页面加载时,甚至在触发基于事件的规则之前-我看到一个网站催化剂调用是"SATELLITE: Adobe Analytics: tracked page view",我很确定这是来自DTM内的代码,但我不希望发生这种情况,而我所有的调用都应该来自直接调用规则

任何想法吗?

return false;添加到工具设置中的自定义页面代码中。这将阻止默认页面视图被调用。

有几种方法可以做到这一点。最简单的方法是将Adobe Analytics部分的基于事件的规则配置为不发送请求:

Adobe Analytics Section - tracking disabled
然后在你的规则中通过第三方JS标签调用DC规则:
_satellite.track('MY_RULE_NAME')

如果由于某种原因,您正在触发事件活动的页面视图(使用属性中的其他规则),您可以考虑在基于事件的规则触发时设置一个数据元素,然后在自定义Adobe Analytics配置中中止分析调用。

if(_satellite.getVar('MY_EVENT_BASED_RULE_FIRED')
{
s.abort = true;
}

感谢您的宝贵意见!!

我可以很好地抑制基于事件和其他直接调用规则,但我的主要问题是抑制初始SC调用与页面加载(从DTM库发生)。但是我可以根据主机名实现这一点-当我的第一个规则是基于事件的规则时,我返回false。