敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20241115.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
♦ 巨量引擎 - 移动应用SDK上报数据
♦ 接口说明请参考 - 安卓端SDK使用说明
初始化
//初始化,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)); });