javascript - Omniture 跟踪等于字符 "="转义

标签 javascript tracking adobe-analytics

当我在 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() 调用“注册”,否则它们不会显示在请求中。

您可以使用 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 的内容。

关于javascript - Omniture 跟踪等于字符 "="转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39665353/

相关文章:

google-analytics - 在同一代码中使用 Google Analytics 跟踪多个域

python - 类型错误 : load_pem_private_key() missing 1 required positional argument: 'backend'

javascript - JS/Jquery youtube 视频无法播放

JavaScript 对象变量?

javascript - 更改元素大小 jQuery

OpenCV 乘以对象进/出计数

adobe-analytics - 如何在 SiteCatalyst 中跟踪预先输入的内部搜索

javascript - 将一个简单的函数修改为自包含的

php - 如何在javascript文件中添加PHP标签

tracking - 记录和跟踪编程错误的有效方法是什么?