如何对Adobe Analytics(Omniture)数据进行示例

时间:2015-01-26 19:17:06

标签: adobe sampling adobe-analytics

我在网上找不到有关如何对Adobe Analytics数据进行抽样的内容?我需要将Adobe Analytics集成到一个流量很大的新网站中,以便利益相关者想要对数据进行采样以避免过多的服务器调用。我正在使用DTM,但不确定这是否有帮助或是非因素?任何人都可以指出我的一些文件或给我一些指导如何做到这一点?

1 个答案:

答案 0 :(得分:4)

Adob​​e Analytics没有任何内置的数据采样方法,无论是在结尾还是在js代码中。

DTM也没有提供这样的东西。它没有任何(暴露的)机制来评估对给定属性(容器)的所有请求;任何将状态扩展到" hit"范围是基于cookie的。

Adob​​e Target确实提供了根据流量百分比输出代码的功能,因此您可以通过这种方式实现采样,但实际上,您只是为另一个服务器调用一个服务器调用成本。

基本上,您唯一的解决方案是创建自己的服务器端框架,以有条件地输出Adobe Analytics(或DTM)标记,以实现Adobe Analytics的采样。

<强>更新

@MichaelJohns评论如下:

  

我们有一个文件,我们用它作为启动带文件来提供DTM文件。   我认为我们要做的是使用一些JS逻辑和cookie   围绕这一点来确定是否应该为访问者提供DTM代码。

好吧,好吧,也许我误解了你的目标是什么(但我不认为我),但这不会起作用。

例如,如果您只想为50%的访问者输出跟踪,那么您将如何单独使用javascript和Cookie来实现此目的?为了知道您只过滤了50%,您需要知道游戏中的总人数。就其本身而言,javascript和cookies只知道一个浏览器,一个人。除非你在所有人之间有某种共享状态,比如跟踪数据库服务器端的计数,否则它无法了解其他99个人。

你只能用javascript和cookies做的最好的事情就是你基本上可以翻转硬币。在这个50%的例子中,基本上你在1到100之间选择一个随机#,而下半部分没有跟踪,更高的一半得到跟踪。

这个问题是摆锤有可能以一种方式或另一种方式摆动100%。它与连续100次掷硬币的原理相同:完全有可能它可以100次落在尾巴上。

理论上,随着时间的推移趋势应显示总体平均值为50/50,但这有一个重大缺陷,因为你可能会有一个月的交通流量,另一个月很少。或者你可以有一周的流量很少,然后是1天的大量流量。你真的不知道这会随着时间的推移而显现出来;除非你实际记录100%的流量,否则你无法真正了解摆锤摆动的方式。所有这些的影响是它绝对会破坏你的趋势数据,这是进行任何有意义的分析的核心原则。

所以基本上,如果你真的想要可靠地将跟踪输出到流量的百分比,你需要一个实际上记录100%流量的机制。如果我要打开自己的自制&#34;采样器&#34;,我会这样做:

在flatfile或数据库表中,我会有两列,一列代表&#34; yes&#34;一列代表&#34; no&#34;。每次请求时,我都会查找cookie。如果cookie不存在,我将其视为新访问者。由于它是一个新的访问者,我将把这些列中的一个增加1.

哪一个?这取决于我想要(不)跟踪的流量百分比。在这个例子中,我们正在进行一个非常简单的50/50分割,所以我真的需要做的就是增加一个更低的值,如果它们当前都是相等的,我可以随机选择一个。如果您想进行更不均匀的拆分,例如30%跟踪,70%未跟踪,然后公式变得有点复杂。但这是一个不同的讨论主题(,还有很多论文和文档以及那些比我更聪明的人发布的维基,可以解释它比我好多了! )。

然后,如果命中注定我增加了&#34;是&#34;专栏,我设置&#34;轨道&#34; cookie到&#34;是&#34;。否则我设置&#34;轨道&#34; cookie到&#34; no&#34;。

然后在我的控制器(或引导程序,路由器,无论所有请求通过)中,我会寻找名为&#34; track&#34;并查看它是否具有&#34;是&#34;或&#34;不&#34;。如果&#34;是&#34;然后我输出跟踪脚本。如果&#34; no&#34;那我就没有。

总而言之,过程将是:

  • 请求
  • 寻找cookie。
  • 如果未设置cookie,请更新数据库/平面文件,增加是或否。
  • 使用是或否设置cookie。
  • 如果Cookie设置为yes,则输出跟踪
  • 如果Cookie设置为no,请不要输出跟踪

注意:根据服务器的语言/技术,cookie实际上不会被设置到下一个请求,因此您可能需要输入逻辑来查找db返回的值/ flatfile更新,然后回退到最后2个步骤中查找cookie值。

另一个(更一般)说明:一般来说,你应该注意采样。确实有些跟踪工具(最着名的是Google Analytics)会对数据进行采样。但问题是,它最初记录所有数据,然后使用复杂的算法从那里进行采样,包括排除/豁免某些关键指标被采样(如购买) ,目标等)。

只需考虑一下。即使你花时间设置一个合适的&#34;采样器&#34;如上所述,您基本上抛弃了窗口数据,证明人们正在您的网站上做关键事情 - 重要的事情可以帮助您决定去哪里,为访问者提供更好的网站体验等等。现在,只有这样才能开始在内部记录所有内容,并将这些内容分解为是否将数据发送给AA。

但是所有这一切都放在一边..看,我会同意点击是在某种程度上需要关注的事情。我与非常非常大的客户合作,实际上无限制的预算,甚至他们担心打击成本上升​​。

但最重要的是,您要为企业级工具付费。如果您担心Adobe Analytics的成本与您的网站流量有关..也许您应该考虑从Adobe Analytics转移到另一个工具,如GA,或其他一些不会受到影响的工具。 Adobe Analytics是一个企业级工具,它提供的功能远远超过大多数其他工具,而且价格相应。没有冒犯,但IMO就像租赁梅赛德斯,然后便宜你的汽油质量。