我们的客户希望跟踪会话开始时间(直至秒)。该网站已实施DTM。在DTM中,我使用JS Date()作为时间戳并将其存储在cookie中,因此它具有固定值,并且不会随时间更新。有没有办法在会话开始时将其发送到分析。换句话说,触发此规则应该是什么条件(在这种情况下使用页面加载规则)。如果这些方法比我想要采取的路线更有效,我可以使用其他方式跟踪它。
答案 0 :(得分:2)
创建一个数据元素以读取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);
}