Adobe DTM передает метку времени Unix в eVar - PullRequest
0 голосов
/ 13 февраля 2019

Я бы хотел передать метку времени Unix eVar уровня удара в DTM.Я предположил бы, что мог бы передать некоторый Javascript следующим образом:

function() {
  var now = new Date();
  return now.getTime();
}

Однако я не уверен, где передать его в DTM.Будет ли это передано в редакторе «Настройка кода страницы» в настройках инструмента или где-то еще?

1 Ответ

0 голосов
/ 14 февраля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...