我在网上找不到有关如何对Adobe Analytics数据进行抽样的内容?我需要将Adobe Analytics集成到一个流量很大的新网站中,以便利益相关者想要对数据进行采样以避免过多的服务器调用。我正在使用DTM,但不确定这是否有帮助或是非因素?任何人都可以指出我的一些文件或给我一些指导如何做到这一点?
答案 0 :(得分:4)
Adobe Analytics没有任何内置的数据采样方法,无论是在结尾还是在js代码中。
DTM也没有提供这样的东西。它没有任何(暴露的)机制来评估对给定属性(容器)的所有请求;任何将状态扩展到" hit"范围是基于cookie的。
Adobe 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实际上不会被设置到下一个请求,因此您可能需要输入逻辑来查找db返回的值/ flatfile更新,然后回退到最后2个步骤中查找cookie值。
另一个(更一般)说明:一般来说,你应该注意采样。确实有些跟踪工具(最着名的是Google Analytics)会对数据进行采样。但问题是,它最初记录所有数据,然后使用复杂的算法从那里进行采样,包括排除/豁免某些关键指标被采样(如购买) ,目标等)。
只需考虑一下。即使你花时间设置一个合适的&#34;采样器&#34;如上所述,您基本上抛弃了窗口数据,证明人们正在您的网站上做关键事情 - 重要的事情可以帮助您决定去哪里,为访问者提供更好的网站体验等等。现在,只有这样才能开始在内部记录所有内容,并将这些内容分解为是否将数据发送给AA。
但是所有这一切都放在一边..看,我会同意点击是在某种程度上需要关注的事情。我与非常非常大的客户合作,实际上无限制的预算,甚至他们担心打击成本上升。
但最重要的是,您要为企业级工具付费。如果您担心Adobe Analytics的成本与您的网站流量有关..也许您应该考虑从Adobe Analytics转移到另一个工具,如GA,或其他一些不会受到影响的工具。 Adobe Analytics是一个企业级工具,它提供的功能远远超过大多数其他工具,而且价格相应。没有冒犯,但IMO就像租赁梅赛德斯,然后便宜你的汽油质量。