2015-12-10 3 views
1

В DTM Я создал правило загрузки страницы с помощью специального скрипта. Пожары сценарий, когда определенная страница загружена, и я могу видеть в отладчике, что наша опора была заселена с соответствующими данными:Запуск сценария DTM, но не запись в набор отчетов

Adobe Analytics Server Call #3 (796 chars) 
CUSTOM LINK  : Editorial Tracking Data 
Report Suite ID : sitespecificsuite,rollupsuite 
Page Name   : site: siteid: detail 
Current URL  : URL 
Events    : event90 
prop71    : 2015-11-14T06:00:00Z | Item 2 | Item 3 
Currency Code  : GBP 
JavaScript Version : 1.6 
Version of Code : H.25.2-D5NH 
Data Centre  : Our data centre 

Проблема в том, что наш DTM настройки учетной записи для передачи данных в и это вовсе не появляется в нашем серверном вызове, я предполагаю, что это связано с тем, что наша жесткая закодированная маркировка Omniture переопределяет это.

if(window.location.href.indexOf("story.html") > -1) { 
var meta=""; 
$('script[type="application/ld+json"]').each(function(i, script) { 
var text = script.text; 
var data = JSON.parse(text); 

var meta = data.dateCreated + " | " + data.creator + " | " + data.headline; 
console.log(meta); 

    if (meta.length > 1) { 
     s.prop71 = data.dateCreated + " | " + data.creator + " | " + data.headline; 
    s.events='event90' 
     s.linkTrackVars='prop71, events'; 
    s.linkTrackEvents='event90'; 
    s.tl(true, 'o', 'Editorial Tracking Data');} 

}); 

Код, указанный выше, был помещен в последовательный раздел javascript правила загрузки страницы. У меня такое чувство, потому что наша жесткая кодировка переопределяет наши новые данные и комплекты отчетов, но я не уверен.

+0

Можете ли вы уточнить, что вы пытаетесь сделать, какие ожидаемые результаты и каковы фактические результаты? На каких условиях срабатывает правило DTM? Какой отчет/показатели вы используете для поиска prop71? – HigherAbstraction

+0

Ожидаемый результат состоит в том, что мы заполняем prop71 данными со страницы (dateCreated, creator, headline), и этот поток поступает в наш пакет отчетов. Фактический результат заключается в том, что данные заселяются в наши комплекты производственных отчетов. – 80gm2

ответ

1

У вас есть инструмент Google Analytics, добавленный как часть DTM, или вы также добавляете файл измерения s_code/app через сторонний JS?

Если вы используете инструмент AA, я бы предложил создать правило загрузки страницы, которое запустит s.tl(), если будут выполнены условия вашего кода. Это заставит AA и DTM использовать объект s.object и установить переменные без необходимости их жесткого кодирования.

Вы можете добавить ручной вызов к стороннему JS, но время и область действия s.object иногда могут быть проблематичными. Использование раздела AA правила загрузки страницы заставит DTM работать и отправлять данные по мере их создания.

Надеюсь, это поможет.