【问题标题】:DTM Fire Rule at session start and only once per session?会话开始时的 DTM Fire Rule 并且每个会话只有一次?
【发布时间】:2016-11-02 18:23:48
【问题描述】:

我们的客户想要跟踪会话开始时间(精确到秒)。该站点已实施 DTM。在 DTM 中,我使用 JS Date() 作为时间戳并将其存储在 cookie 中,因此它具有固定值并且不会随时间更新。有没有办法在会话开始时将其发送到分析。换句话说,触发此规则的条件应该是什么(在这种情况下使用页面加载规则)。如果这些方法比我想采取的路线有效,我愿意使用其他方法来跟踪它。

【问题讨论】:

    标签: adobe-analytics


    【解决方案1】:

    创建一个数据元素来读取 cookie,然后在全局变量下的分析设置中,您可以让 prop 或 evar 始终随请求一起发送。

    eVar1="%data element name%"
    

    如果你需要它发送一次,你可以使用另一个cookie作为相同的值。然后使用一些自定义代码,您可以读取两个 cookie,并且只有在第二个数据元素值与第一个不同时才发送它。

    var sessionStart = _satellite.getVar('data element name'); //timestamp
    var sentTimestamp = _satellite.readCookie('didIsendTheTimestamp');
    if (sentTimestamp !== sessionStart) {
        /** send tiemstamp in variable **/
        s.evar1 = sessionStart;
        _satellite.setCookie('didIsendTheTimestamp', sessionStart);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 2021-07-16
      • 2017-05-24
      • 2022-01-19
      相关资源
      最近更新 更多