JSAPI

Since 8.3

remoteLog

埋点接口,前端能用到的最原始的埋点接口。

使用方法

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>

API

AlipayJSBridge.call('remoteLog', {
  type, seedId, ucId, bizType, logLevel,
  actionId, spmId, param1, param2, param3, param4
});

入参

名称类型描述必选默认值版本
typestring埋点类型:monitor(监控类型)、monitorWithLocation(监控类型,自动在param4里带上经纬度)、behavior(行为类型)、behaviorAuto(自动行为类型)、performance(性能类型)、error(异常类型,9.6.8版本开始支持)、135(135业务相关,9.9版本开始支持)N‘monitor’
seedIdstring埋点IDY‘’
ucIdstring用例idN‘’
bizTypefloat业务类型标识,该参数传值时,会形成单独的日志文件。需申请 @习祯N‘’9.9.2
logLevelint1 - high, 2 - medium, 3 - low, 低级别可能会被限流N‘’9.9.5
actionIdstring行为名称,如“clicked”, “exposure”等,支持的行为集请咨询埋点组件 @乐适N‘’9.9.5
spmIdstringspm编码。需申请 @习祯。当编有spmId时,忽略seedIdY‘’9.9.2
param1string埋点参数1N‘’
param2string埋点参数2N‘’
param3string埋点参数3N‘’
param4string埋点参数4N‘’