adTracking
来自于:官方立即使用
init onRegister onLogin onReceiveDeepLink onPay onCustEvent
概述
TalkingData AD Tracking为移动应用统计在渠道推广的效果数据,通过集成SDK,监测渠道的推广效果,追踪用户后续行为,评估渠道获取用户能力和质量。
注意:根据SDK提供的接口,此模块所有接口iOS均无返回值
init
初始化,只有在SDK正确初始化后,SDK的其他方法才可以使用
init({params}, callback(ret, err))
parameter
appid:
- 类型:字符串类型
- 描述:Talkingdata平台appid,在应用概况的编辑内获取
channelId:
- 类型:字符串类型
- 描述:渠道跟踪ID;如果在GooglePlay官方市场上架,channel ID必须设置为GooglePlay或play.google.com;最多包含64个字符,支持中文、英文、数字、下划线、“.”,但不能包含空格或其他的转义字符
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var adTracking = api.require('adTracking');
adTracking.init({
appid:'',
channelId:'',
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统,iOS系统
可提供的1.0.0及更高版本
onRegister
账号注册成功
onRegister({params}, callback(ret, err))
parameter
userId:
- 类型:字符串类型
- 描述:用户的账户名称
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var adTracking = api.require('adTracking');
adTracking.onRegister({
userId:'',
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统,iOS系统
可提供的1.0.0及更高版本
onLogin
登录成功
onLogin({params}, callback(ret, err))
parameter
userId:
- 类型:字符串类型
- 描述:用户的账户名称
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var adTracking = api.require('adTracking');
adTracking.onLogin({
userId:'',
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统,iOS系统
可提供的1.0.0及更高版本
onReceiveDeepLink
通过Deep Link唤起应用
onReceiveDeepLink({params}, callback(ret, err))
parameter
deepLink:
- 类型:字符串类型
- 描述:唤起应用的Deep Link
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var adTracking = api.require('adTracking');
adTracking.onReceiveDeepLink({
deepLink:'',
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统,iOS系统
可提供的1.0.0及更高版本
onPay
通过Deep Link唤起应用
onPay({params}, callback(ret, err))
parameter
userId:
- 类型:字符串类型
- 描述:用户id
orderId:
- 类型:字符串类型
- 描述:订单ID,最多64个字符
amount:
- 类型:数字类型
- 描述:支付总金额
currency:
- 类型:字符串类型
- 描述:货币类型,请使用国际标准组织ISO 4217中规范的3位字母代码标记货币类型。目前支持如下货币种类的计数以及汇率转换:人民币 CNY,港元HKD(汇率0.8011),台币TWD(汇率0.2061),美元USD(汇率6.2112),欧元EUR(汇率8.6281),英镑GBP(汇率10.4145),日元JPY(汇率0.06117)。上报示例:CNY
payType:
- 类型:字符串类型
- 描述:支付类型,例如:支付宝、Alipay、微信等
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var adTracking = api.require('adTracking');
adTracking.onPay({
userId:'',
orderId:'',
amount:,
currency:'',
payType:'',
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统,iOS系统
可提供的1.0.0及更高版本
onCustEvent
自定义事件
onCustEvent({params}, callback(ret, err))
parameter
event:
- 类型:数字类型
- 描述:第几个自定义事件,系统预留了10个自定义事件
- 取值范围:【1-10】
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;是否成功
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg: ‘’, //字符串类型;错误信息
}
示例代码
var adTracking = api.require('adTracking');
adTracking.onCustEvent({
userId:'',
orderId:'',
amount:,
currency:'',
payType:'',
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
Android系统,iOS系统
可提供的1.0.0及更高版本