trackPageBegin trackPageEnd trackCustom trackCustomBegin trackCustomEnd trackCustomDuration trackActiveBegin trackActiveEnd reportQQ trackError trackCustomBeginEvent trackCustomEndEvent setJavaCrashHandlerStatus addCrashCallback removeCrashCallback setSessionTimoutMillis setMaxSendRetryCount setMaxParallelTimmingEvents setInstallChannel setAppKey setEnableStatService setEnableConcurrentProcess setEnableSmartReporting
原生插件封装了腾讯MTA SDK。腾讯MTA为您的应用提供实时数据统计分析服务,监控版本质量、渠道状况、用户画像属性及用户细分行为,通过数据可视化展现,协助产品、运营和市场决策。登陆官网管理台,按照步骤提示注册应用,可获得AppKey
平台使用此原生插件之前必须先配置 config 文件,配置方法如下:
<feature name="txAnalysis">
<param name="appKey_iOS" value="I2E3KXDU1E2W"/>
<param name="appKey_android" value="I2E3KXDU1E2W"/>
</feature>
字段描述:
appKey_iOS:官网管理台申请的iOS平台的appKey
标记一次页面访问的开始,跟trackPageEnd配对使用
trackPageBegin({params})
page:
appkey:
var txAnalysis = api.require('txAnalysis');
txAnalysis.trackPageBegin({
page : 'page'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
标记一次页面访问的结束,跟trackPageBegin配对使用
trackPageEnd({params})
page:
appkey:
isRealTime:
var txAnalysis = api.require('txAnalysis');
txAnalysis.trackPageEnd({
page : 'page'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
上报自定义事件
trackCustom({params})
event:
props:
appkey:
isRealTime:
var txAnalysis = api.require('txAnalysis');
txAnalysis.trackCustom({
event : 'event',
props:{name:'click'}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
开始统计自定义时长事件
trackCustomBegin({params})
event:
props:
appkey:
var txAnalysis = api.require('txAnalysis');
txAnalysis.trackCustomBegin({
event : 'event'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
结束统计自定义时长事件
trackCustomEnd({params})
event:
props:
appkey:
isRealTime:
var txAnalysis = api.require('txAnalysis');
txAnalysis.trackCustomEnd({
event : 'event'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
直接上报自定义时长事件(仅ios支持)
trackCustomDuration({params})
duration:
event:
props:
appkey:
isRealTime:
var txAnalysis = api.require('txAnalysis');
txAnalysis.trackCustomDuration({
event : 'event',
duration : 250
});
iOS系统,Android系统
可提供的1.0.0及更高版本
开始统计使用时长,建议在App进入前台时调用(android会话统计用于统计启动次数,由SDK本身维护,通常开发者无需额外设置或调用接口。如有需要可以调用以下接口,也会视为用户打开一次新的会话:)
trackActiveBegin()
var txAnalysis = api.require('txAnalysis');
txAnalysis.trackActiveBegin();
iOS系统,Android系统
可提供的1.0.0及更高版本
结束统计使用时长,建议在App离开前台时调用(仅ios支持)
trackActiveEnd()
var txAnalysis = api.require('txAnalysis');
txAnalysis.trackActiveEnd();
iOS系统,Android系统
可提供的1.0.0及更高版本
用户画像(仅ios支持)
reportQQ({params})
qq:
appkey:
isRealTime:
var txAnalysis = api.require('txAnalysis');
txAnalysis.reportQQ({
qq : '11111222222'
});
iOS系统,Android系统
可提供的1.0.0及更高版本
统计程序逻辑错误,逻辑错误只有描述,没有堆栈信息(仅ios支持)
trackError({params})
error:
appkey:
isRealTime:
var txAnalysis = api.require('txAnalysis');
txAnalysis.trackError({
error : ''
});
iOS系统,Android系统
可提供的1.0.0及更高版本
开始带有统计时长的自定义参数事件(仅android支持)
trackCustomBeginEvent({params})
event:
args:
var txAnalysis = api.require('txAnalysis');
txAnalysis.trackCustomBeginEvent({
event : 'event',
args:‘level15’
});
iOS系统,Android系统
可提供的1.0.0及更高版本
结束带有统计时长的自定义参数事件(仅android支持)
trackCustomEndEvent({params})
event:
args:
var txAnalysis = api.require('txAnalysis');
txAnalysis.trackCustomEndEvent({
event : 'event',
args:‘level15’
});
iOS系统,Android系统
可提供的1.0.0及更高版本
开启或关闭Java异常捕获(仅android支持)
setJavaCrashHandlerStatus({params})
open:
var txAnalysis = api.require('txAnalysis');
txAnalysis.setJavaCrashHandlerStatus({
open : false,
});
iOS系统,Android系统
可提供的1.0.0及更高版本
开启或关闭Native异常捕获(仅android支持)
setJniNativeCrashStatus({params})
open:
var txAnalysis = api.require('txAnalysis');
txAnalysis.setJniNativeCrashStatus({
open : false,
});
iOS系统,Android系统
可提供的1.0.0及更高版本
监听Crash发生(仅android支持)
addCrashCallback({params})
ret:
{
status:true //布尔类型;true/状态良好,false/参考err查看错误信息
no:, //数字类型;监听序列号
type:, //字符串类型;crash类型;‘java’/java crash,‘native’/native crash
crash:'', //字符串类型;crash内容
}
err:
{
msg:'', //字符串类型;错误信息
}
var txAnalysis = api.require('txAnalysis');
txAnalysis.addCrashCallback({
});
iOS系统,Android系统
可提供的1.0.0及更高版本
取消监听Crash发生(仅android支持)
removeCrashCallback({params})
no:
ret:
{
status:true //布尔类型;true/状态良好,false/参考err查看错误信息
}
err:
{
msg:'', //字符串类型;错误信息
}
var txAnalysis = api.require('txAnalysis');
txAnalysis.removeCrashCallback({
no:1,
});
iOS系统,Android系统
可提供的1.0.0及更高版本
设置会话时长(默认30000ms,30000ms回到应用的用户视为同一次会话)(仅android支持)
setSessionTimoutMillis({params})
millis:
ret:
{
status:true //布尔类型;true/状态良好,false/参考err查看错误信息
}
err:
{
msg:'', //字符串类型;错误信息
}
var txAnalysis = api.require('txAnalysis');
txAnalysis.setSessionTimoutMillis({
millis:5000,
});
iOS系统,Android系统
可提供的1.0.0及更高版本
消息失败重发次数(默认3)(仅android支持)
setMaxSendRetryCount({params})
count:
ret:
{
status:true //布尔类型;true/状态良好,false/参考err查看错误信息
}
err:
{
msg:'', //字符串类型;错误信息
}
var txAnalysis = api.require('txAnalysis');
txAnalysis.setMaxSendRetryCount({
count:5,
});
iOS系统,Android系统
可提供的1.0.0及更高版本
设置用户自定义时间类型事件的最大并行数量(默认1024)(仅android支持)
setMaxParallelTimmingEvents({params})
count:
ret:
{
status:true //布尔类型;true/状态良好,false/参考err查看错误信息
}
err:
{
msg:'', //字符串类型;错误信息
}
var txAnalysis = api.require('txAnalysis');
txAnalysis.setMaxParallelTimmingEvents({
count:5,
});
iOS系统,Android系统
可提供的1.0.0及更高版本
设置安装渠道(仅android支持)
setInstallChannel({params})
channel:
ret:
{
status:true //布尔类型;true/状态良好,false/参考err查看错误信息
}
err:
{
msg:'', //字符串类型;错误信息
}
var txAnalysis = api.require('txAnalysis');
txAnalysis.setInstallChannel({
channel:‘’,
});
iOS系统,Android系统
可提供的1.0.0及更高版本
设置appKey(仅android支持)
setAppKey({params})
appKey:
ret:
{
status:true //布尔类型;true/状态良好,false/参考err查看错误信息
}
err:
{
msg:'', //字符串类型;错误信息
}
var txAnalysis = api.require('txAnalysis');
txAnalysis.setAppKey({
appKey:‘’,
});
iOS系统,Android系统
可提供的1.0.0及更高版本
设置统计功能开关(仅android支持)
setEnableStatService({params})
open:
ret:
{
status:true //布尔类型;true/状态良好,false/参考err查看错误信息
}
err:
{
msg:'', //字符串类型;错误信息
}
var txAnalysis = api.require('txAnalysis');
txAnalysis.setEnableStatService({
open:false,
});
iOS系统,Android系统
可提供的1.0.0及更高版本
设置是否支持多进程(仅android支持)
setEnableConcurrentProcess({params})
enable:
ret:
{
status:true //布尔类型;true/状态良好,false/参考err查看错误信息
}
err:
{
msg:'', //字符串类型;错误信息
}
var txAnalysis = api.require('txAnalysis');
txAnalysis.setEnableConcurrentProcess({
enable:,
});
iOS系统,Android系统
可提供的1.0.0及更高版本
智能选择发送策略功能:如果是WIFI网络,自动切换至实时发送(不会覆盖原有的发送策略),否则,保持原有的策略。 注意:由于每次发送消息都要检查网络状态,用户交互极其频繁的应用(如水果忍者)需慎重使用。(仅android支持)
setEnableSmartReporting({params})
enable:
ret:
{
status:true //布尔类型;true/状态良好,false/参考err查看错误信息
}
err:
{
msg:'', //字符串类型;错误信息
}
var txAnalysis = api.require('txAnalysis');
txAnalysis.setEnableSmartReporting({
enable:true,
});
iOS系统,Android系统
可提供的1.0.0及更高版本