Судя по вашим комментариям, похоже, вы просто хотите что-то добавить с текущей отметкой даты в формате «ММ-ДД-ГГГГ».
Как упоминала Gigazelle, вы можете создать элемент данных, чтобы вернуть значение, а затем ссылаться на него для настройки вашего реквизита. Тем не менее, добавление уровня данных в смесь может быть излишним для вас, в зависимости от ваших потребностей/ограничений.
Уровни данных предназначены для предоставления данных, которые DTM не может реально/надежно автоматизировать самостоятельно с помощью встроенных функций или размещения автономного фрагмента js.
Единственная причина, по которой вы, возможно, захотите рассмотреть возможность отправки вашего сайта на уровень данных, заключается в том, что вы хотите сгенерировать дату с помощью кодирования на стороне сервера, чтобы гарантировать, что дата генерируется в одном и том же часовом поясе для всех посетителей. Если вы сгенерируете его на стороне клиента, он будет сгенерирован в соответствии с настройками браузера/системы посетителя. Поскольку посетители со всего мира находятся в разных часовых поясах, данные могут быть не такими согласованными (даже если вы добавите дополнительный код для изменения смещения часового пояса, оно все равно может быть не на 100 % в зависимости от версии браузера/настроек безопасности или посетителей, которые изменить настройки браузера/системной даты/часового пояса).
Итак, если вы хотите обеспечить наилучшую точность, я предлагаю вам вывести значение через код на стороне сервера и поместить его в уровень данных. То, как вы это сделаете, зависит от вашего сервера и того, какой язык у вас есть в вашем распоряжении для обслуживания ваших веб-страниц. Вот очень простой пример использования PHP:
<script>
var dataLayer = {
currentDate : '<?php echo date('m-d-Y'); ?>'
}
</script>
Это заставит сервер сгенерировать отметку даты и вывести объект js с именем dataLayer
со свойством currentDate
, на которое вы можете ссылаться. Вы можете создать Элемент данных как Тип "JS Object" и для Путь указать dataLayer.currentDate
, а затем указать ссылку на свой Элемент данных< /strong> в другом месте (см. ниже).
Если это слишком сложно для вас или если вы хотите сохранить чистоту на стороне клиента/DTM и согласны с потенциально более низкой согласованностью...
В DTM перейдите в раздел Правила > Элементы данных и нажмите Создать новый элемент данных.
Назовите "currentDate" (без кавычек).
В разделе Тип выберите «Пользовательский сценарий», нажмите Открыть редактор и добавьте следующее:
var t=new Date(),d,m,y;
d=t.getDate();
d=d<10?'0'+d:d;
m=t.getMonth()+1;
m=m<10?'0'+m:m;
y=t.getFullYear();
return m+'-'+d+'-'+y;
Нажмите Сохранить и закрыть и Сохранить элемент данных.
Теперь вы можете сослаться на элемент данных в pop prop5
. То, как вы это сделаете, зависит от того, как вы настроили Adobe Analytics в DTM. Например, если вы настроили его как инструмент и хотите, чтобы он отображался только при первом просмотре страницы, вы можете открыть конфигурацию инструмента AA, перейти в раскрывающийся список Глобальные переменные и установить там prop5
. Вы ссылаетесь на него как %currentDate%
Вы можете использовать тот же синтаксис %currentDate%
в правиле загрузки страницы или другом правиле или любом другом месте, где используются встроенные поля DTM.
В качестве альтернативы, если вам нужно сослаться на него в коде javascript (например, если вы устанавливаете prop5
в s.doPlugins
или другом поле Пользовательский скрипт, вы можете сослаться на элемент данных следующим образом:
s.prop5 = _satellite.getVar('currentDate');
person
Crayon Violent
schedule
29.09.2016