Перейдите в раздел Правила > Элементы данных и создайте Элемент данных со следующими параметрами:
Имя: категория_1
Тип: Пользовательский скрипт
Затем нажмите «Открыть редактор» и добавьте следующее:
var x = document.getElementById('L1Link')||document.getElementById('Current');
if (x) return x.innerText||x.textContent;
else return '';
Это сначала будет искать #L1Link, а в противном случае будет искать #Current. Если он найден, он вернет текст ссылки.
На основе вашего сообщения установите Запомнить это значение для как "Просмотр страницы".
Сохранить изменения
Далее перейдите к
Правила > Правила загрузки страницы
Если у вас еще нет общей настройки правила загрузки страниц, которое настроено на всплывающее окно при каждой загрузке страницы, создайте его и назовите его, например, «каждая страница».
В разделе Условия > Критерии выберите Данные:Пользовательские из раскрывающегося списка, а затем нажмите Добавить критерии.
Затем добавьте следующее в текстовую область Пользовательский:
return _satellite.getVar('category_1')||true;
Это условие будет явно вызывать элемент данных, чтобы гарантировать, что он будет вызван, потому что DTM капризный и иногда может не оценивать элементы данных. Он возвращается к true
, чтобы гарантировать, что условие всегда возвращает true, так что условие не приведет к сбою выполнения правила.
Затем в разделе правила Adobe Analytics выберите любые eVar
и/или prop
, которые вы хотите установить (например, prop1
), и установите как %category_1%
.
Сохранить правило
Вам нужно будет повторить этот процесс для каждого элемента, который вы хотите создать, чтобы создать элемент данных для извлечения переменной Adobe Analytics, хотя вам нужно только одно правило и одно условие для всех них. Код состояния будет таким:
_satellite.getVar('category_1');
_satellite.getVar('category_2');
//etc..
return true;
ПРИМЕЧАНИЕ. В DTM есть некоторые оговорки относительно порядка выполнения и загрузки/времени выполнения вещей. Частично это связано с характером асинхронной загрузки, но есть также -with-dynamic-tag/22387416#22387416">неверная маркировка порядка выполнения в документации (см. мою проблему № 2), которую Adobe подтвердила. По сути, вам, возможно, придется поиграть с параметром Инициировать правило в в правиле загрузки страницы, а не с тем, что вы установили в раскрывающемся списке «Загрузить код страницы Adobe Analytics в» в раскрывающемся списке. Раздел общей конфигурации Adobe Analytics Tool и надеемся на лучшее. Я настроил тестовую страницу, чтобы проверить все это в своем посте, и почти все, что я выбрал в любом из них, сработало, но тогда на моей тестовой странице практически ничего не было, кроме кода страницы DTM и ссылки.
person
Crayon Violent
schedule
31.05.2014