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