Есть ли функция отметки времени в данных событий GTM? - PullRequest
0 голосов
/ 27 мая 2020
• 1000 Придется ли мне заполнять его в dataLayer?

1 Ответ

1 голос
/ 30 мая 2020

Вы можете создать пользовательскую переменную, используя javascript. Эта настраиваемая переменная будет возвращать текущую метку времени (имейте в виду, что вам может потребоваться работать с часовыми поясами браузера , если это важно для вас).

Go в переменные и добавить новое использование тип Custom JavaScript: enter image description here

Тогда код может быть в этих строках ( взят отсюда ), в зависимости от формата, который вы хотите вернуть :

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}} Затем вы можете подключить ее к событию или любому тегу, который вы создаете. . Вы даже можете использовать его как {{Timestamp}} внутри тега Javascript. Переменная вернет метку времени в формате: 2020 May 30 11:41:44

...