appsflyer 统计 -九游会国际

webapp快捷打包
appsflyer 统计
转到模块插件

敬告:此 demo 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,九游会国际-九游会真人第一品牌

js-sdk 引用方式:

♦ 普通网页 script 方式加载:下载最新版 ,请在页面上调用 jsbridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge

♦ js api 的详细说明请参见 的同名接口

事件监听

setlistener 设置监听器

• 如需接口调用事件,请设置此监听器;

jsbridge.flyer.setlistener(function(event, data) {
  showresult({
    event: event,
    data : data
  });
});
//请拉到页面底部查看回调数据信息
$('html,body').animate({ scrolltop: $('#view').offset().top }, 500);
/**
回调参数说明:
event - 事件代码,字符串类型
data  - 事件数据,json 对象
**/

removelistener 移除监听器

//移除监听器,不会再收到回调通知
//在需要时可重新调用 setlistener
jsbridge.flyer.removelistener();

业务接口

logevent 记录事件

//示例购买成功
jsbridge.flyer.logevent({
  //必须,事件名称
  //建议尽量使用 
  name : "af_purchase",
  //必须,事件参数
  //建议尽量使用 
  value: {
    af_revenue     : 1234.56,
    af_content_type: "shirt",
    af_content_id  : "1234567",
    af_currency    : "usd"
  }
}, function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

setadditionaldata 自定义数据

jsbridge.flyer.setadditionaldata({
  custom_param_1: "value_of_param_1"
}, function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

setmintimebetweensessions 自定义会话间的时间

jsbridge.flyer.setmintimebetweensessions({
  //必须,会话之间的最短时间,最少5秒
  minseconds: 30
}, function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

logsession 报告新的用户会话

jsbridge.flyer.logsession(function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

setresolvedeeplinkurls 解决已包装的深度链接 url

jsbridge.flyer.setresolvedeeplinkurls({
  //必须,域名列表
  urls: [
    "clickdomain.com",
    "myclickdomain.com",
    "anotherclickdomain.com"
  ]
}, function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

sendpushnotificationdata 记录推送通知

jsbridge.flyer.sendpushnotificationdata(function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

getappsflyeruid 获取 appsflyer id

jsbridge.flyer.getappsflyeruid(function(succ, data) {
  alert(json.stringify(data));
});
/*
data 参数返回
{
  appsflyerid: //appsflyer id
}
*/

setcustomeruserid 设置客户用户 id

jsbridge.flyer.setcustomeruserid({
  userid: "user123"
}, function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

setcollect 是否收集设备标识

jsbridge.flyer.setcollect({
  //imei
  imei: false,
  //oaid
  oaid: false,
  //android id
  androidid: false
}, function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

setcollectdata 设置设备标识

jsbridge.flyer.setcollectdata({
  //imei
  imei: "xxxxxx",
  //oaid
  oaid: "yyyyyy",
  //android id
  androidid: "zzzzzzz"
}, function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

stop 退出,停止采集数据

jsbridge.flyer.stop(function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

start 开始,开始采集数据

jsbridge.flyer.start(function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

anonymizeuser 匿名用户数据

jsbridge.flyer.anonymizeuser({
  //是否匿名
  anonymize: false
}, function(succ, data) {
  if (!succ) {
    alert("失败\n"   json.stringify(data));
  }
});

监听回调数据:

网站地图