GTM 事件数据中是否有时间戳功能?
Is there a timestamp feature in GTM event data?
我正在通过 GTM 创建事件数据,通常如果它被发送到 GA,时区将遵循 GA 时区,但如果我将它发送到不同的端点,我该如何捕获 GTM 事件的时间戳?我必须在数据层中填充它吗?
您可以使用 javascript 创建自定义变量。该自定义变量将 return 当前时间戳(请注意,如果这对您很重要,您可能需要 deal with browsers timezones)。
转到变量并使用自定义类型添加一个新变量 JavaScript:
那么代码可以是这样的(grabbed from here),这取决于你想要的格式 return:
function() {
try {
var timestamp = new Date();
var time = timestamp.toString().split(' ');
return time[3]+ " " +time[1]+ " " +time[2]+ " "+time[4];
} catch(e) {
return "unknown";
}
}
之后,具有给定名称的变量(在本例中我使用 'Timestamp')将变得可用 {{Timestamp}}
然后您可以将其插入事件或您正在创建的任何标签中。您甚至可以在 Javascript 标签内将其用作 {{Timestamp}}
。该变量将 return 格式为时间戳:2020 May 30 11:41:44
我正在通过 GTM 创建事件数据,通常如果它被发送到 GA,时区将遵循 GA 时区,但如果我将它发送到不同的端点,我该如何捕获 GTM 事件的时间戳?我必须在数据层中填充它吗?
您可以使用 javascript 创建自定义变量。该自定义变量将 return 当前时间戳(请注意,如果这对您很重要,您可能需要 deal with browsers timezones)。
转到变量并使用自定义类型添加一个新变量 JavaScript:
那么代码可以是这样的(grabbed from here),这取决于你想要的格式 return:
function() {
try {
var timestamp = new Date();
var time = timestamp.toString().split(' ');
return time[3]+ " " +time[1]+ " " +time[2]+ " "+time[4];
} catch(e) {
return "unknown";
}
}
之后,具有给定名称的变量(在本例中我使用 'Timestamp')将变得可用 {{Timestamp}}
然后您可以将其插入事件或您正在创建的任何标签中。您甚至可以在 Javascript 标签内将其用作 {{Timestamp}}
。该变量将 return 格式为时间戳:2020 May 30 11:41:44