敬告:此 demo 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,九游会国际-九游会真人第一品牌。
♦ js-sdk 引用方式:
♦ 普通网页 script 方式加载:下载最新版 ,请在页面上调用 jsbridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge
♦ 巨量引擎 -
♦ 接口说明请参考 -
初始化
//初始化,app运行期间仅需执行一次 jsbridge.ttstat.init({ //必须,字符串类型,巨量引擎上申请的应用id appid : "你申请的 app id", //可选,字符串类型,渠道名称,默认 yimenapp channel : "myapp", //可选,数字类型,区域提供商,默认 0 //0 国内(default) //1 新加坡(singapore) //2 美国(america) vendor : 0, //可选,布尔类型,是否请求 imei 权限(read_phone_state),默认 false requestpermission: true }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
行为日志 - 必传埋点
//注册 jsbridge.ttstat.eventregister({ method : "wechat", issuccess : true }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
//支付 jsbridge.ttstat.eventpurchase({ contenttype : "aaaa", contentname : "bbbb", contentid : "cccc", contentnumber : 123, paymentchannel: "wechat", currency : "¥", currencyamount: 688, issuccess : true }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
行为日志 - 其它预定义事件
//绑定社交账号 jsbridge.ttstat.eventaccessaccount({ accounttype : "wechat", issuccess : true }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
//添加支付渠道 jsbridge.ttstat.eventaccesspaymentchannel({ paymentchannel: "alipay", issuccess : true }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
//添加到购物车 jsbridge.ttstat.eventaddcart({ contenttype : "aaaa", contentname : "bbbb", contentid : "cccc", contentnumber : 123, issuccess : true }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
//添加至收藏 jsbridge.ttstat.eventaddtofavorite({ contenttype : "aaaa", contentname : "bbbb", contentid : "cccc", contentnumber : 123, issuccess : true }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
//提交购买/下单 jsbridge.ttstat.eventcheckout({ contenttype : "aaaa", contentname : "bbbb", contentid : "1122", contentnumber : 123, isvirtualcurrency : false, virtualcurrency : "", currency : "", currencyamount : 0, issuccess : true }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
//创建角色 jsbridge.ttstat.eventcreategamerole({ gameroleid : "aabb" }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
//登录 jsbridge.ttstat.eventlogin({ method : "wechat", issuccess : true }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
//升级 jsbridge.ttstat.eventupdatelevel({ level : 23 }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
//完成教学任务/副本 jsbridge.ttstat.eventquest({ questid : "aaa", questtype : "bbb", questname : "ccc", questno : 111, description : "ddd", issuccess : true }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
//查看内容/商品详情 jsbridge.ttstat.eventviewcontent({ contenttype : "aaa", contentname : "bbb", contentid : "111" }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
//自定义埋点事件 //具体要求请参考官方说明 https://ad.oceanengine.com/openapi/doc/index.html?id=1105 jsbridge.ttstat.eventv3({ //必须,字符串类型,事件名称 event : "my_click_event", //必须,json 对象,事件参数 params : { p1: 123, p2: "abc" } }, function(succ, data) { alert(succ "\n" json.stringify(data)); });
用户唯一标识
//设置用户唯一标识 jsbridge.ttstat.setuseruniqueid({ //必须,字符串类型,当前用户的唯一标识 useruniqueid : "user_id" }, function(succ, data) { alert(succ "\n" json.stringify(data)); });