1

想知道有没有人可以帮忙.......

我的公司从事旅游行业,我们提供的产品之一是同时购买机票和酒店的功能。

这样做的一个好处是,有时如果他们一起购买套餐,游客可以节省酒店费用。

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

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

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

谁能告诉我我应该怎么写这个好吗?

亲切的问候

亚瑟

4

1 回答 1

3

这是上下文数据变量的文档条目

例如,在页面代码的自定义代码部分中,在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/events(或让 ClientCare 在 vi​​sta 规则中使用它们,这比处理规则强大得多,但要花很多钱)

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

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

这里唯一真正的好处是,如果您只是想将它们欺骗成 prop/eVar,并且 prop/eVar 因报表包而异(仅供参考,大多数人都试图在报表包中保持一致,而且人们很少重新利用它们)。

因此,如果您已经在多个报表包中保持一致(或者一开始只有一个报表包),因为您已经必须在网站上放置一些代码,所以没有真正的动机只弹出第一名。

我想这里的总体观点是,由于总体目标是将值转化为实际的道具、eVar 和可能的事件,并且处理规则在很多层面上都失败了,所以没有令人信服的理由不首先将它们弹出。

于 2013-09-24T22:51:42.310 回答