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