我是否应该在同一用户会话下使用Omniture事件序列化进行多类别跟踪

时间:2015-02-07 21:33:25

标签: adobe adobe-analytics

我想使用单个Omniture事件进行类别访问。当用户访问页面http://domain.com/categoryA/index.jsp时。所以我做了

s.evar1 = categoryA ( this gets populated dynamically via JS script)
s.events = event1,event2

我已经设置了我的

event1 to record once per visit (let Omniture do dedup) 
event2 to always record (want to know category popularity)

现在当上述相同的用户访问http://domain.com/categoryB/index.jsp下的categoryB页面时,上述代码会被类别B作为evar1触发。 event1会发生什么?它是否被记录下来,或者它没有收到Omniture已经收到的会话价值,它会忽略它吗?

这是我应该序列化的地方吗?我可以传递一个id,例如event1:1234,但问题是我每次用户重新加载页面或从该页面来回时都会生成我的ID。如何使用单个事件在同一会话下跟踪2个类别visit事件?

谢谢

1 个答案:

答案 0 :(得分:0)

如果您使用报表套件设置专门设置event1以记录每次访问一次,则忽略同一访问中对event1的任何后续匹配。

如果您想将event1序列化为每个类别每次访问只记录一次,您可以使用事件ID序列化,从cookie中提取访客ID数据并将其附加到他们正在浏览的类别。例如,当他们访问A类时,您需要设置:

s.events="event1:[visitorID]+[categoryA]";

当他们访问B类时:

s.events="event1:[same visitorID]+[categoryB]";

如果他们多次访问同一类别,则event1仅记录一次。如果他们访问5个不同的类别,则触发event1 5次(每次访问的类别一次)。