【发布时间】:2014-08-15 11:47:14
【问题描述】:
背景
我们目前在数据层中有一个标志,当它设置为 false 时,Adobe Analytics 代码将不会运行。
我们这样做的原因有很多,包括我们是否在产品或我们正在捕获的数据中发现任何安全问题。我们将 flag 设置为 false,它不再从我们的页面中提取 Adobe Analytics 脚本。
理想情况下,我们会尝试在 DTM 中模拟这种确切的功能,而无需批准和发布任何内容。我们只是希望能够在数据库中设置一些内容,并且可以立即在所有页面上使用,我们不必担心公司的软件提升策略。
也就是说,我在想,由于数据元素首先加载到页面上,我可以从数据层获取值,然后在 s_code 中使用 if 语句和 _satellite.getVar() 来确定是否不是 AppMeasurement 被实例化了。
这是一个令人沮丧的失败。不仅_satellite.getVar() 不可用,而且即使只是设置if(false) 也不起作用。虽然我认为只有 s_code 会实例化 AppMeasurement,但显然仅在 DTM 中激活该工具意味着直接调用 AppMeasurement 函数。
是否有更熟悉此工具的人有任何想法可以让我们确定 Adobe Analytics 是否基于某种内容更改运行(我们使用数据层,但我愿意接受所有建议)页面。
非常感谢您的宝贵时间, 迈克
【问题讨论】:
标签: adobe-analytics