Omniture跟踪相等的字符“=”逃脱

时间:2016-09-23 16:18:37

标签: javascript tracking adobe-analytics

当我在s.events参数中使用相同的字符“=”时,它不会出现在omniture click事件中。

示例:s.events =“event54 = any_string”;

Reagrds,

2 个答案:

答案 0 :(得分:4)

您对@ MisterPhilips答案的评论:

  

您好,不,我没有尝试进行事件序列化,我试图这样做   传递事件点击exampel s.events =" event1 =<>"。我可以用load事件(当调用s.tl()时)这样做但是   不是点击事件(当调用s.th(这,' o',标题))

A" load"事件是s.t()。 A"点击"事件是s.tl()。 Adobe Analytics(AA)没有(官方)s.th()调用。

它"工作的原因"对于加载事件,因为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,但还有其他类似{{1} }或hier

答案 1 :(得分:1)

var docprint=window.OPEN("","",disp_setting);是保留字符,用于设置数字或货币事件的值。

=

您是要尝试event serialization吗?