Omniture:创建特定的上下文变量

时间:2013-09-24 11:47:16

标签: adobe-analytics

想知道是否有人可以帮助.......

我的公司在旅游行业工作,我们提供的产品之一就是一起购买航班和酒店的功能。

这样做的一个优点是,如果他们一起购买包裹,访客可以节省酒店。

我希望能够跟踪的内容如下:

有节省的酒店(住宿代码);他们将拯救他们;他们将支付的包裹价格。

我是新手,但同事告诉我,我可以使用上下文变量。

有人能告诉我应该怎么写这个吗?

亲切的问候

雅斯尔

1 个答案:

答案 0 :(得分:3)

以下是Context Data Variables

的文档条目

例如,在页面代码的自定义代码部分中,在s_doPlugins内或通过最终进行s.t()s.tl()调用的某个包装函数,您将拥有:

s.contextData['package.code'] = "accommodation code";
s.contextData['package.savings'] = "savings";
s.contextData['package.price'] = "price";

然后在界面中,您可以转到处理规则并将它们映射到您想要的任何道具或eVar。

话虽如此......处理规则目前非常基础,说实话,IMO并不值得。首先,您必须获得认证(参加考试并通过)甚至访问处理规则。这不是 这是一个很大的交易,但IMO是一个毫无意义的跳板(提示:如果你要继续前进并采取这一步骤,一定要研究不仅仅是处理规则。尽管考试/认证应该是关于处理规则的事实,但有几个问题与它们几乎没有任何关系)

第二,上下文数据本身并未显示在报告中。您必须通过处理规则将值分配给实际的props / eVars /事件(或者让ClientCare在远景规则中使用它们,这比处理规则强大得多,但需要花费很多钱)

第三,处理规则非常基本。说真的,你只限于直接复制,连接值等简单的东西。

第4,处理规则在设置事件时受到限制,并且不允许您设置产品字符串。 IOW,您可以设置基本(计数器)事件,但不能设置数字或货币事件(具有与之关联的自定义值的事件)。我提到这一点的原因是因为这些价格和储蓄值可能是计算指标的数字或货币事件。好吧,因为您无法通过处理规则设置事件,所以无论如何都必须在页面代码中设置事件。

这里唯一真正的好处是,如果你只是想把它们变成一个prop / eVar,并且prop / eVar从报告套件到报告套件各不相同(仅供参考,大多数人都试图让它们在报告套件中保持一致,人们很少重新利用它们)。

因此,如果您已经在多个报表包中保持一致(或者首先只有1个报表包),因为您已经不得不在网站上放置一些代码,所以没有真正的动机只是首先是价值观。

我想这里的总体观点是,由于总体目标是将值变为实际道具,eVars和可能的事件,并且处理规则在很多层面上失败,因此没有令人信服的理由不将它们放入第一名。