敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20251019.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
*/
//仅支持 Android 版,iOS 版不起任何作用
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));
});