|
@@ -37,9 +37,9 @@ export class statisticsManager extends Component {
|
|
|
collect_data.level_id = level_id
|
|
|
collect_data.ads_status = ad_res.isEnded ? 1 : 0
|
|
|
if(actionType==config.STATISTICS_ACTION_TYPE.TI_QIAN_JIE_SUO||actionType==config.STATISTICS_ACTION_TYPE.LIN_SHI_24_XIAO_SHI) {
|
|
|
- collect_data.ads_scene = gameManager.Singleton.getCurSceneIndex()
|
|
|
+ collect_data.ads_scene = gameManager.Singleton.getSceneCurIndex()
|
|
|
} else {
|
|
|
- collect_data.ads_scene = gameManager.Singleton.getCurSceneIndex() + 1
|
|
|
+ collect_data.ads_scene = gameManager.Singleton.getSceneCurIndex() + 1
|
|
|
}
|
|
|
if(ad_res.isEnded==false) {
|
|
|
if(ad_res.errorString==undefined||ad_res.errorString==null) {
|
|
@@ -76,12 +76,46 @@ export class statisticsManager extends Component {
|
|
|
// console.log(data_string)
|
|
|
let request_data = { 'adsdata': data_string }
|
|
|
http.statistics_post(http.statistics_ads(),request_data,(_err,c_data)=> {
|
|
|
- console.log('_err=', _err, 'c_dat=', c_data)
|
|
|
+ console.log('广告统计: _err=', _err, 'c_dat=', c_data)
|
|
|
if (call_back != null) {
|
|
|
call_back()
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ //当前上次记录用户关卡key
|
|
|
+ private static cur_last_record_user_level_key:string = ''
|
|
|
+ // 开始记录用户关卡
|
|
|
+ public static startRecordUserLevel() {
|
|
|
+ if(sys.platform!=sys.Platform.BYTEDANCE_MINI_GAME){
|
|
|
+ return
|
|
|
+ }
|
|
|
+ this.cur_last_record_user_level_key = ''
|
|
|
+ }
|
|
|
+ // 上传记录用户关卡
|
|
|
+ public static uploadRecordUserLevel(isComplete:boolean) {
|
|
|
+ if(sys.platform!=sys.Platform.BYTEDANCE_MINI_GAME){
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let level_id = gameManager.Singleton.getLevelData().id
|
|
|
+ let ads_scene = gameManager.Singleton.getSceneCurIndex() + 1
|
|
|
+ let key = `${level_id}_${ads_scene}`
|
|
|
+ if(key==this.cur_last_record_user_level_key) {
|
|
|
+ // console.log('重复请求 重复请求 重复请求')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let total_scene_number = gameManager.Singleton.getSceneCurTotalCount()
|
|
|
+ let is_complete = isComplete ? 1 : 0
|
|
|
+ let data = {'level_id':level_id,'ads_scene':ads_scene,'total_scene_number':total_scene_number,'is_complete':is_complete}
|
|
|
+ // console.log('数据data=',data)
|
|
|
+ let request_data = {'data':JSON.stringify(data)}
|
|
|
+ http.run_post(http.sync_user_level(),request_data,(_err,c_data)=>{
|
|
|
+ console.log('用户关卡: _err=', _err, 'c_dat=', c_data)
|
|
|
+ if(_err==null) {
|
|
|
+ this.cur_last_record_user_level_key = `${level_id}_${ads_scene}`
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|