2016-09-23 63 views

回答

4

你对@ MisterPhilips的回答评论:

你好,不,我不是做大事的序列化,我想 通事件点击exampel s.events =“事件1 = <>“。我可以做到这一点的负载事件与click事件(调用s.tl()的时候),但不 (调用s.th时(这一点, 'O',标题))

A “load” 事件是s.t()。 “点击”事件是s.tl()。没有(官方)s.th()要求Adobe Analytics(AA)。

负载事件“起作用”的原因是因为AA代码不要求您在s.t()调用上“注册”事件。但是,对于s.tl()调用,事件和变量必须“注册”,否则它们不会显示在请求中。

你“注册”事件与linkTrackVarslinkTrackEvents,像这样(例如):

s.linkTrackEvents="event54"; 
s.linkTrackVars="events"; 
s.events="event54=<something>"; 
// example click call 
s.tl(true,'o','some click'); 

话虽如此,@MisterPhilip是对的什么值,您可以设置为一个事件。 AA具有的唯一类型的事件是数字/计数器/货币 - 所有号码类型。这是因为事件旨在用作报告中的指标,而不是维度。

所以,当你可以做上面的代码,它在AA请求一起发送,AA服务器要去看看那个折腾它,因为它是一个无效的值。

如果你想要的东西设置为任意(串)值,你需要使用维度类型变量的,最常见的propseVars,但也有其他类似hierlist,以及。

1

=是一个保留字,用于对一个数字或货币事件设置的值。

s.events = "event1=51.23,event2=3"; 

你想要做event serialization吗?

+0

你好, 不,我不是试图做事件序列化,我试图通过事件点击检查s.events =“event1 = <>”。我可以用load事件(当调用s.tl())时做到这一点,但不能用click事件(当调用s.th(this,'o',title))时, –