敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20241118.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
♦ 腾讯广告(广点通)行为数据接入
//行为上报 jsBridge.gdtAction.logAction({ //必须,字符串类型,行为类型,分为两类: //一类是在DMP上定义的标准行为类型,具体见下方注释说明; //另一类是您自己自定义的行为类型,可以传入一个字符串类型的参数,要求:这个字符串只能包含字母、数字和下划线,必须以字母开头,长度不能超过64 actionType : "REGISTER", //可选,JSON 类型(Key-Value键值对),行为参数 //Key只可以为String类型,只能包含字母、数字和下划线,必须以字母开头,长度不能超过64,且不得以ams_reserved_开头(SDK内置参数将以它开头); //Value可以是String/Number/Boolean/JSONArray其中一种,当Value为JSONArray时,它的元素只能为String/Number/Boolean中的一种,且所有元素必须是同一个类型; actionParam : { user_id : "user_1234", user_mobile: "13800138000" } }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); }); /* actionType 标准行为类型 值 含义 START_APP 应用启动 PAGE_VIEW 页面浏览 REGISTER 注册 VIEW_CONTENT 内容浏览 CONSULT 咨询 ADD_TO_CART 加入购物车 PURCHASE 付费购买 SEARCH 搜索 ADD_TO_WISHLIST 加入收藏 INITIATE_CHECKOUT 开始结算 COMPLETE_ORDER 下单 DOWNLOAD_APP 下载应用 RATE 评分 RESERVATION 预订 SHARE 分享 APPLY 申请,用于金融广告主的申请贷款、开卡等 CLAIM_OFFER 领取卡券,用于web落地页领取卡券等优惠信息的行为 NAVIGATE 导航,用于web落地页点击跳转到地图的行为 PRODUCT_RECOMMEND 商品推荐,动态创意客户直接传算好的推荐结果时使用 详细说明请参阅腾讯SDK官方文档 https://imgcache.qq.com/qzone/biz/gdt/dmp/user-action/GDT_ActionSDK_Android.zip */
jsBridge.gdtAction.setUserUniqueId({ //必须,字符串类型,用户软ID userUniqueId: "user_1234" }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
预定义行为事件 详细说明请参阅腾讯SDK官方文档
jsBridge.gdtAction.onRegister({ method : "QQ", success: true }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onLogin({ method : "QQ", success: true }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onBindAccount({ method : "QQ", success: true }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onQuestFinish({ id : "xxx", type : "yyy", name : "zzz", number : 123, desc : "aaa", success: true }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onCreateRole({ role: "aabb" }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onUpdateLevel({ level: 12 }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onShare({ channel: "WeiXin", success: true }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onRateApp({ value: 4.9 }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onViewContent({ type: "装备", name: "飞行天使", id : "1122" }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onAddToCart({ type : "xxx", name : "yyy", id : "123", number : 1, success: true }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onCheckout({ type : "xxx", name : "yyy", id : "123", number : 1, isVirtualCurrency : false, virtualCurrencyType: "", currency: "CNY", success : true }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onPurchase({ type : "xxx", name : "yyy", id : "123", number : 1, channel : "aaa", currency: "CNY", value : 1800, success : true }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });
jsBridge.gdtAction.onAddPaymentChannel({ channel: "微信", success: true }, function(succ, data) { alert(succ + "\n" + JSON.stringify(data)); });