adobe.target.trackEvent(options)
此函数会触发用户操作(例如点击和转化)报告请求。它不会在响应中交付活动。
这些事件跟踪 mbox 调用可以用来定义活动中的量度。有关更多信息,请参阅成功量度和跟踪转化。
以下是该 API 的详细信息:
键值
类型
必需
描述
mbox
字符串
是
Mbox 名称
注意:如果 trackEvent() 调用会使用已在页面上触发的mbox名称触发,其SDID为 trackEvent() 已重置并将与 Target 页面上的调用。 但是,触发 trackEvent() 使用其他mbox名称进行的调用会保留 trackEvent() 呼叫的SDID与 页面加载请求/triggerView() 页面上的调用。
selector
字符串
否
用于查找 HTML 元素的 CSS 选择器。事件监听程序将附加到找到的元素。
type
字符串
否
表示已注册的事件类型。它既可以是 HTML 已知的事件,如:click、mousedown 等,也可以是自定义 HTML 事件。
preventDefault
布尔值
否
表示是否在事件监听程序回调中使用 event.preventDefault()
。默认为 false。
注意:仅 form[submit]
和 a[click]
受支持。 由于复杂性和要支持的方案数量太多,因此其他方案不受支持。
参数
对象
否
Mbox 参数. 键值对这一对象具有以下结构:
{ "param1": "value1", "param2": "value2"}
timeout
数值
否
以毫秒为单位的超时时间。
如果未指定,则使用默认值:
...timeoutInSeconds: 0.15...}
success
函数
否
用于表示该事件已报告的回调函数。
error
函数
否
用于表示该事件无法报告的回调函数。
示例
<a href="https://asite.com">click me!</a>
加上用于分配 trackEvent
的 javaScript 代码:
<script>
$('a').click(function(event){
adobe.target.trackEvent({'mbox':'homePageHero'})
});
</script>
或:
adobe.target.trackEvent({
"mbox": "clicked-cta",
"params": {
"param1": "value1"
}
});
WARNING
如果未设置必填字段,则不会执行请求,并会引发错误。
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3