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