【发布时间】:2016-11-02 18:23:48
【问题描述】:
我们的客户想要跟踪会话开始时间(精确到秒)。该站点已实施 DTM。在 DTM 中,我使用 JS Date() 作为时间戳并将其存储在 cookie 中,因此它具有固定值并且不会随时间更新。有没有办法在会话开始时将其发送到分析。换句话说,触发此规则的条件应该是什么(在这种情况下使用页面加载规则)。如果这些方法比我想采取的路线有效,我愿意使用其他方法来跟踪它。
【问题讨论】:
标签: adobe-analytics
我们的客户想要跟踪会话开始时间(精确到秒)。该站点已实施 DTM。在 DTM 中,我使用 JS Date() 作为时间戳并将其存储在 cookie 中,因此它具有固定值并且不会随时间更新。有没有办法在会话开始时将其发送到分析。换句话说,触发此规则的条件应该是什么(在这种情况下使用页面加载规则)。如果这些方法比我想采取的路线有效,我愿意使用其他方法来跟踪它。
【问题讨论】:
标签: adobe-analytics
创建一个数据元素来读取 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);
}
【讨论】: