Вы можете создать Элемент данных типа Пользовательский код .Назовите это что-то вроде current_timestamp
или как угодно.Код не должен быть заключен в синтаксис объявления функции (DTM уже оборачивает его внутри функции обратного вызова внутри).Поэтому просто вставьте в поле кода следующее:
var now = new Date();
return now.getTime();
Затем в свой Adobe Analytics Конфигурация инструмента (для глобальных переменных) или в Загрузка страницы , Основанное на событиях или Правило прямого вызова в разделе Adobe Analytics Config .выберите eVar
, который вы хотите установить, и в качестве значения положите %current_timestamp%
(или как вы его назвали, используя %
в начале / конце его. Вы должны увидеть его в раскрывающемся списке, когда вы начнете печатать%
в поле значения).
В качестве альтернативы, если вы хотите назначить eVar
в поле специального кода в одном из этих мест, вы можете использовать следующий синтаксис javascript, например (например, eVar1
).
s.eVar1 = _satellite.getVar('current_timestamp');
Обратите внимание, что с этим синтаксисом вы не переносите имя элемента данных с %
Последнее замечание.Это код на стороне клиента, поэтому временная метка будет основана на настройках часового пояса браузера пользователя.Так, например, посетитель из США и другой посетитель из Китая, одновременно посещающие страницу физически (запрос к серверу в одно и то же время), будут отображать две разные временные метки, поскольку они находятся в двух разных часовых поясах.
Это приводит к вводящим в заблуждение данным в отчетах, поэтому убедитесь, что вы разбили их по другим измерениям, основанным на гео, или добавили некоторую дополнительную математику в элементе данных , чтобы преобразовать метку времени в однучасовой пояс (например, конвертировать его в EST).На практике большинство людей выбирают любой часовой пояс, в котором находится их офис, или другой часовой пояс, установленный на их сервере.