当我在 s.events 参数中使用等号字符“=”时,它不会出现在全向点击事件中。
示例:s.events = "event54=any_string";
欢迎,
最佳答案
您对@MisterPhilips 的回答的评论:
Hello, No, I'm not trying to do event serialization, I'm trying to pass in the event click for exampel s.events = "event1=<>". I can do that with a load event (when calling s.tl()) but not with click event (when calling s.th(this, 'o', title))
“加载”事件是s.t()
。 “点击”事件是s.tl()
。 Adobe Analytics (AA) 没有(官方)s.th()
调用。
它对加载事件“起作用”的原因是因为 AA 代码不要求您在 s.t()
调用上“注册”事件。但是,事件和变量必须为 s.tl()
调用“注册”,否则它们不会显示在请求中。
您可以使用 linkTrackVars
和 linkTrackEvents
来“注册”事件,如下所示(示例):
s.linkTrackEvents="event54";
s.linkTrackVars="events";
s.events="event54=<something>";
// example click call
s.tl(true,'o','some click');
话虽如此,@MisterPhilip 关于可以为事件设置哪些值的说法是正确的。 AA 唯一的事件类型是数字/计数器/货币 - 都是数字类型。这是因为事件旨在用作报告中的指标,而不是维度。
因此,虽然您可以执行上述代码,并且它将在 AA 请求中发送,但 AA 服务器会查看该代码并将其丢弃,因为这是一个无效值。
如果要将某些内容设置为任意(字符串)值,则需要使用维度类型变量,最常见的是 props
或 eVars
,但也有还有其他类似 hier
或 list
的内容。
关于javascript - Omniture 跟踪等于字符 "="转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39665353/