此接口为前端能用到的最原始的埋点接口。
AlipayJSBridge.call('remoteLog', {
bizType: "Nebula", // 业务类型
logLevel: 1, // 1 - high, 2 - medium, 3 - low
actionId: "event", // 埋点类型,固定为"event"
seedId: "Login", // 埋点唯一标识
param1: "",
param2: "",
param3: "",
param4: {key1:"value1",key2:"value2"}, // 自定义参数
});
key:"value"
的格式添加至上述代码的 param4 中,如:key1:"value1"
。param4: "key1:"value1",key2:"value2",key3:"value3"
。
<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: "event"
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 | “” |
bizType | float | 业务类型标识,该参数传值时,会生成单独的日志文件 | N | - |
logLevel | int | 1 - high,2 - medium,3 - low,低级别的日志可能会被限流 | N | - |
actionId | string | 埋点类型,固定为 event | Y | “” |
spmId | string | spm 编码。当编有 spmId 时,忽略 seedId | Y | “” |
param1 | string | 埋点参数 1 | N | “” |
param2 | string | 埋点参数 2 | N | “” |
param3 | string | 埋点参数 3 | N | “” |
param4 | string | 埋点参数 4 | N | “” |
在文档使用中是否遇到以下问题
更多建议
匿名提交