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). На практике большинство людей выбирают любой часовой пояс, в котором находится их офис, или другой часовой пояс, установленный на их сервере.

Другие вопросы по тегам