appsFlyer封装了appsFlyer的iOS、Android的SDK;通过集成appsFlyer SDK到移动应用中,用户可以获取关于应用安装、用户行为、广告效果等方面的详细数据,进行精确的应用分析和营销优化。
<feature name="appsFlyer">
<param name="devKey_Android" value=""/>//AppsFlyer 平台Android 的DevKey
<param name="devKey_iOS" value=""/>//AppsFlyer 平台iOS 的DevKey
<param name="appleAppID" value=""/>//AppsFlyer 平台iOS 的AppID
</feature>
AppsFlyer深度链接数据监听
addConversionListener(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
evenType: '',//onInstallConversionFailure
//onInstallConversionDataLoaded
//onAttributionFailure
//onAppOpenAttribution
errorMessage: '',
conversionData:'',
}
var obj = api.require('appsFlyer');
obj.addConversionListener(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
启动AppsFlyer SDK
startAppsFlyer(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
}
err:
{
code: -1, //错误码
msg : '' //错误描述信息
}
var obj = api.require('appsFlyer');
obj.startAppsFlyer(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
是否采集IMEI
setCollectIMEI({params})
enable:
{
status: true, //布尔型;true||false
}
var obj = api.require('appsFlyer');
var ret = obj.setCollectIMEI();
alert(JSON.stringify(ret));
Android系统
可提供的1.0.0及更高版本
是否采集AndroidID
setCollectAndroidID({params})
enable:
{
status: true, //布尔型;true||false
}
var obj = api.require('appsFlyer');
var ret = obj.setCollectAndroidID();
alert(JSON.stringify(ret));
Android系统
可提供的1.0.0及更高版本
是否采集Oaid
setCollectOaid({params})
enable:
{
status: true, //布尔型;true||false
}
var obj = api.require('appsFlyer');
var ret = obj.setCollectOaid();
alert(JSON.stringify(ret));
Android系统
可提供的1.0.0及更高版本
DisableAdvertisingIdentifiers
setDisableAdvertisingIdentifiers({params})
enable:
{
status: true, //布尔型;true||false
}
var obj = api.require('appsFlyer');
var ret = obj.setDisableAdvertisingIdentifiers();
alert(JSON.stringify(ret));
Android系统
可提供的1.0.0及更高版本
设置Imei
setImeiData({params})
imei:
{
status: true, //布尔型;true||false
}
var obj = api.require('appsFlyer');
var ret = obj.setImeiData({...});
alert(JSON.stringify(ret));
Android系统
可提供的1.0.0及更高版本
设置Oaid
setOaidData({params})
oaid:
{
status: true, //布尔型;true||false
}
var obj = api.require('appsFlyer');
var ret = obj.setOaidData({...});
alert(JSON.stringify(ret));
Android系统
可提供的1.0.0及更高版本
设置AndroidId
setAndroidId({params})
androidId:
{
status: true, //布尔型;true||false
}
var obj = api.require('appsFlyer');
var ret = obj.setAndroidId({...});
alert(JSON.stringify(ret));
Android系统
可提供的1.0.0及更高版本
获取AppsFlyerDeviceID
getAppsFlyerUID()
{
status: true, //布尔型;true||false
appsFlyerId: ''
}
var obj = api.require('appsFlyer');
var ret = obj.getAppsFlyerUID();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置客户用户ID(设置后,下次启动app会自动开启AppFlyer SDK)
setCustomerUserId({params})
userId:
{
status: true, //布尔型;true||false
}
var obj = api.require('appsFlyer');
var ret = obj.setCustomerUserId({...});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置用户电子邮件
setUserEmails({params})
email1:
email2:
email3:
{
status: true, //布尔型;true||false
}
var obj = api.require('appsFlyer');
var ret = obj.setUserEmails({...});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置PushNotificationDeepLinkPath
addPushNotificationDeepLinkPath({params})
data:
{
status: true, //布尔型;true||false
}
var obj = api.require('appsFlyer');
var ret = obj.addPushNotificationDeepLinkPath({...});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置事件
trackEvent({params})
eventType:
level:
score:
success:
price:
contentType:
contentId:
content:
currency:
quantity:
registrationMethod:
paymentInfoAvailable:
revenue:
orderId:
ratingValue:
maxRatingValue:
searchString:
description:
contentList:
adType:
destinationA:
destinationB:
className:
dateA:
dateB:
{
status: true, //布尔型;true||false
}
var obj = api.require('appsFlyer');
var ret = obj.trackEvent({...});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本