【问题标题】:extra site catalyst call on page load页面加载时额外的站点催化剂调用
【发布时间】:2015-08-18 19:19:43
【问题描述】:

您好,我正在尝试在 DTM 中设置规则。 以下是我的设置 - 没有页面加载规则

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

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

实际结果是: 当页面在触发基于事件的规则之前加载时 - 我看到一个站点催化剂调用是“卫星:Adobe Analytics:跟踪的页面视图”我很确定这是来自 DTM 中的代码,但我不希望这种情况发生呼叫应来自直接呼叫规则

有什么想法吗?

【问题讨论】:

    标签: javascript adobe-analytics


    【解决方案1】:

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

    【讨论】:

    • 我绑定了这个,但是我的其他页面加载规则没有触发
    • @Pankaj-PK 你不是说你没有页面加载规则吗?
    • 所以我们对两个网站使用相同的属性,所以这可能适用于我没有页面加载规则但可能会破坏我使用页面加载规则的其他网站分析
    【解决方案2】:

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

    Adobe Analytics Section - tracking disabled
    

    然后在你的规则中通过第三方JS标签调用DC规则:

    _satellite.track('MY_RULE_NAME')
    

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

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

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      感谢您的宝贵意见!

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-06
        • 2011-03-28
        相关资源
        最近更新 更多