埋点接口,前端能用到的最原始的埋点接口。
AlipayJSBridge.call('remoteLog', {
type: "behavior",
bizType: "Nebula",
spmId: "a1.b2",
logLevel: 1, // 1 - high, 2 - medium, 3 - low
actionId: "exposure",
seedId: "xxx",
param1: "xxx",
param2: "xxx",
param3: "xxx",
param4: "xxx",
});
<h1>点击按钮会记录相关信息</h1>
<a href="javascript:void(0)" class="btn read">点一点</a>
<script>
function ready(callback) {
// 如果jsbridge已经注入则直接调用
if (window.AlipayJSBridge) {
callback && callback();
} else {
// 如果没有注入则监听注入的事件
document.addEventListener('AlipayJSBridgeReady', callback, false);
}
}
ready(function() {
document.querySelector('.read').addEventListener('click', function() {
AlipayJSBridge.call('remoteLog', {
type: "behavior",
bizType: "Nebula",
spmId: "a1.b2",
logLevel: 1, // 1 - high, 2 - medium, 3 - low
actionId: "exposure"
seedId: "xxx",
param1: "xxx",
param2: "xxx",
param3: "xxx",
param4: "xxx",
});
});
});
</script>
AlipayJSBridge.call('remoteLog', {
type, seedId, ucId, bizType, logLevel,
actionId, spmId, param1, param2, param3, param4
});
名称 | 类型 | 描述 | 必选 | 默认值 | 版本 |
---|---|---|---|---|---|
type | string | 埋点类型:monitor(监控类型)、monitorWithLocation(监控类型,自动在param4里带上经纬度)、behavior(行为类型)、behaviorAuto(自动行为类型)、performance(性能类型)、error(异常类型,9.6.8版本开始支持)、135(135业务相关,9.9版本开始支持) | N | ‘monitor’ | |
seedId | string | 埋点ID | Y | ‘’ | |
ucId | string | 用例id | N | ‘’ | |
bizType | float | 业务类型标识,该参数传值时,会形成单独的日志文件。需申请 @习祯 | N | ‘’ | 9.9.2 |
logLevel | int | 1 - high, 2 - medium, 3 - low, 低级别可能会被限流 | N | ‘’ | 9.9.5 |
actionId | string | 行为名称,如“clicked”, “exposure”等,支持的行为集请咨询埋点组件 @乐适 | N | ‘’ | 9.9.5 |
spmId | string | spm编码。需申请 @习祯。当编有spmId时,忽略seedId | Y | ‘’ | 9.9.2 |
param1 | string | 埋点参数1 | N | ‘’ | |
param2 | string | 埋点参数2 | N | ‘’ | |
param3 | string | 埋点参数3 | N | ‘’ | |
param4 | string | 埋点参数4 | N | ‘’ |