页面加载时调用额外的站点催化剂
extra site catalyst call on page load
您好,我正在尝试在 DTM 中设置规则。
以下是我的设置 - 无页面加载规则
- 基于自定义事件的规则
- 在上述基于事件的规则的自定义代码中直接调用规则。
我的期望是不要在基于自定义事件的规则上触发站点催化剂调用,而是仅在直接调用规则下触发。
实际结果是:
当页面甚至在触发基于事件的规则之前加载时 - 我看到进行了站点催化剂调用 'SATELLITE: Adobe Analytics: tracked page view' 我很确定这是来自 DTM 中的 scode 但我不希望这种情况发生,我的调用应该来自直接调用规则
有什么想法吗?
将 return false;
添加到工具设置中的自定义页面代码。这将阻止调用默认页面视图。
有几种方法可以做到这一点。最简单的方法是将 Adobe Analytics 部分配置为基于事件的规则,使其不发送请求:
Adobe Analytics Section - tracking disabled
然后在你的规则中通过第三方JS标签调用DC规则:
_satellite.track('MY_RULE_NAME')
如果出于某种原因您在事件 activity 上触发页面视图(使用 属性 中的其他规则),您可以考虑在基于事件的规则触发时设置数据元素,并且然后在您的自定义 Adobe Analytics 配置中中止分析调用。
if(_satellite.getVar('MY_EVENT_BASED_RULE_FIRED')
{
s.abort = true;
}
希望对您有所帮助。
感谢您的宝贵意见!!
我可以在很大程度上抑制基于事件的调用规则和其他直接调用规则,但我的主要问题是抑制带有页面加载的初始 SC 调用(发生在 DTM 库中)。
但我可以根据主机名实现这一点——当我的第一个规则是基于事件的规则时,我返回 false。
您好,我正在尝试在 DTM 中设置规则。 以下是我的设置 - 无页面加载规则
- 基于自定义事件的规则
- 在上述基于事件的规则的自定义代码中直接调用规则。
我的期望是不要在基于自定义事件的规则上触发站点催化剂调用,而是仅在直接调用规则下触发。
实际结果是: 当页面甚至在触发基于事件的规则之前加载时 - 我看到进行了站点催化剂调用 'SATELLITE: Adobe Analytics: tracked page view' 我很确定这是来自 DTM 中的 scode 但我不希望这种情况发生,我的调用应该来自直接调用规则
有什么想法吗?
将 return false;
添加到工具设置中的自定义页面代码。这将阻止调用默认页面视图。
有几种方法可以做到这一点。最简单的方法是将 Adobe Analytics 部分配置为基于事件的规则,使其不发送请求:
Adobe Analytics Section - tracking disabled
然后在你的规则中通过第三方JS标签调用DC规则:
_satellite.track('MY_RULE_NAME')
如果出于某种原因您在事件 activity 上触发页面视图(使用 属性 中的其他规则),您可以考虑在基于事件的规则触发时设置数据元素,并且然后在您的自定义 Adobe Analytics 配置中中止分析调用。
if(_satellite.getVar('MY_EVENT_BASED_RULE_FIRED')
{
s.abort = true;
}
希望对您有所帮助。
感谢您的宝贵意见!!
我可以在很大程度上抑制基于事件的调用规则和其他直接调用规则,但我的主要问题是抑制带有页面加载的初始 SC 调用(发生在 DTM 库中)。 但我可以根据主机名实现这一点——当我的第一个规则是基于事件的规则时,我返回 false。