2015-12-10 30 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,并将其输入到分段报告套件中。实际结果是数据被填充到我们的生产报告套件中。 – 80gm2

回答

1

您是否已将Adobe Analytics Tool添加为DTM的一部分,或者您是否还通过第三方JS添加了s_code/app测量文件?

如果您使用的是AA工具,我会建议创建一个页面加载规则,如果您的代码条件得到满足,将触发s.tl()。这样做会迫使AA和DTM使用s.object并设置变量而不必对它们进行硬编码。

您可以将手动调用添加到第三方JS,但s.object的时间和范围有时可能会有问题。使用页面加载规则的AA部分将强制DTM工作并按设计发送数据。

希望这会有所帮助。