2014-10-06 20 views
6

我不清楚动态标签管理器(DTM)如何执行Adobe Analytics Page加载规则,特别是何时激发Adobe Analytics请求(s.t函数)。DTM - s.t函数和页面加载规则关系

Adob​​e提供了这个图(https://marketing.adobe.com/resources/help/en_US/dtm/graphics/DTMLoadOrder.png),但对我来说它似乎缺少一些重要的细节。

现在,这里是我的问题:

  • 在DTM我可以控制何时s.t功能被触发?
  • s.t函数触发是否独立于Adobe Analytics页面加载规则(使用自定义代码)?
  • 有没有人使用过回调系统来确保在发布Adobe Analytics请求之前已经加载了特定的页面加载规则?

谢谢大家

+0

类似的话题:HTTP ://help-forums.adobe.com/content/adobeforums/en/marketing-cloud-forum/adobe-marketing-cloud.topic.html/forum__1uim-hi_for_a_dtmimpl.html – sevvecz 2014-10-07 08:25:50

回答

5
  • 在DTM当s.t功能被触发,我可以控制? 您可以指定加载到页面的“顶部”或“底部”(请参见链接的图表)。
  • s.t函数触发独立于Adobe Analytics页面加载规则(使用自定义代码)吗? DTM将在工具加载时触发s.t调用,将s.t调用置于“顶部”或“底部”,具体取决于您在config中设置的内容。这将在有或者没有页面加载规则的情况下发生。但是,页面加载规则取决于s.t调用的地方。例如,如果您将Adobe Analytics设置为在“顶部”触发,但将页面加载规则设置为触发“底部”,窗口加载,dom就绪等(在“顶部”之后的某个时间),则无论您在页面加载规则不会发生在st调用上,因为它已经发生了。
  • 有没有人使用回调系统来确保在发布Adobe Analytics请求之前已经加载了特定的页面加载规则?使用Adobe Analytics集成,这在DTM中目前不可行。没有办法告诉DTM不要触发s.t调用或以其他方式手动调用它。即使指定了“bottom”,然后删除_satellite.pageBottom并将该调用放入某个回调函数中,但如果DTM代码尚未被调用,则该DTM代码将作为最后一个测量弹出。解决这个问题的唯一方法是不使用DTM内置的Adobe Analytics集成,而是将其视为随机的第三方脚本(在Javascript部分中加载整个事物,包括库中的页面加载规则)。实际上,在这种情况下,希望在直接调用规则而不是页面规则中执行此操作)。

更新:问题问下面

谢谢!所以我假设s.t函数等待页面加载规则加载是错误的。

嗯,是的,没有。如果您将Adobe Analytics设置为在“页面底部”触发,并且您将页面加载规则设置为在“页面顶部”触发,那么在许多使用情况下,这很好。但在你需要将它设置为dom的情况下,页面加载规则本身不起作用。

我忘了提到你的一件事是你可以suppress an Adobe Analytics request with s.abort。长话短说,你可以使用s.abort来压制最初的s.t电话,然后在你自己的闲暇时打电话。但有一些注意事项,即

  1. 它只抑制下一个实际的请求;它不会抑制一切运行的东西(例如s_doPlugins
  2. 它是Adobe分析专用的,例如,如果您将GA作为DTM界面中的工具实施,它将与GA的_trackPageview(或UA equiv)电话,AFAIK GA没有s.abort当量。 IOW这是工具特定的,而不是特定于规则的。

然后我不明白有什么用 情况下页面加载规则?我们需要根据数据层 (需要onDomReady)设置变量,并通过s.t函数将它们包含在由 触发的初始请求中。我们需要在s_code中完成所有这些吗?

好了,记住,DTM是一种通用标签管理器,而不是一个Adobe分析特定的标签管理器,所以如果一切通过的规则,做有很多的使用情况进行页面加载规则,这是您为未集成到DTM中的随机脚本(您可以添加为工具)所做的工作。

另外请记住,Adobe不建立DTM;他们从第三方购买它,并且一直在努力将其产品集成到其中。我期望(希望)随着时间的推移,他们会添加更好的功能来迎合像你这样的场景。当Adobe第一次开始推动DTM时,情况很糟糕,我避免向客户推荐它。从那时起,这是一个漫长的过程,现在我至少会说好的,它足够可用来考虑使用,尤其是因为它基本上是免费的(使用Adobe Marketing订阅)。但重要的是,即使DTM仍然落后于许多其他标签管理器,它们仍在不断进步。

并且在那个笔记上..这当然不是您的场景第一次出现。我听到很多人提到它,最常见的是那些使用骨干或节点等框架的网站,而不是所有的东西实际上都是由dom准备好的,而是通过模块等加载的。甚至可以将它作为想法提及。 omn​​iture.com准确地准许您想要的(更好地控制st电话)。

我认为,在初始页面加载时,DTM输出工具触发器的时间基本上不受控制,这是标签管理器中的一个巨大的基本缺陷,尤其是当如此多的页面不能像实际(虚拟)世界。所以我希望(希望)Adobe能够解决这个问题(希望尽早而不迟)。

+0

谢谢!所以我假设st函数等待为页面加载规则加载是错误的然后我不明白什么是页面加载规则的用例我们需要设置基于数据层(需要onDomReady)和增值税在由s.t函数触发的初始请求中对它们进行ude。我们需要在s_code中完成所有这些吗? – sevvecz 2014-10-07 08:03:33

+0

@sevvecz查看我的更新 – 2014-10-07 13:51:48

1

这是Adobe分析具体,因此,例如,如果你有GA 作为DTM的界面中的工具来实现,这将有GA的_trackPageview(或UA当量)调用的 相同的行为,而据我所知 GA没有s.abort当然。督察这是刀具专用,不排除特定

您也可以从ADTM界面内中止后续跟踪调用GA:“返回false;

https://marketing.adobe.com/resources/help/en_US/dtm/ga.html