提交 d9c4ee48 编写于 作者: M mehaotian

feat(stat): create session type ==> cst

上级 021cd833
...@@ -814,6 +814,7 @@ class Report { ...@@ -814,6 +814,7 @@ class Report {
let options = { let options = {
path: lastPageRoute, path: lastPageRoute,
scene: this.statData.sc, scene: this.statData.sc,
cst: 2,
}; };
this.sendReportRequest(options); this.sendReportRequest(options);
} }
...@@ -880,6 +881,7 @@ class Report { ...@@ -880,6 +881,7 @@ class Report {
let options = { let options = {
path: route, path: route,
scene: this.statData.sc, scene: this.statData.sc,
cst: 3,
}; };
this.sendReportRequest(options); this.sendReportRequest(options);
} }
...@@ -926,6 +928,8 @@ class Report { ...@@ -926,6 +928,8 @@ class Report {
fvts: get_first_visit_time(), fvts: get_first_visit_time(),
lvts: get_last_visit_time(), lvts: get_last_visit_time(),
tvc: get_total_visit_count(), tvc: get_total_visit_count(),
// create session type 上报类型 ,1 应用进入 2.后台30min进入 3.页面30min进入
cst: options.cst || 1,
}); });
if (get_platform_name() === 'n') { if (get_platform_name() === 'n') {
this.getProperty(); this.getProperty();
...@@ -984,16 +988,15 @@ class Report { ...@@ -984,16 +988,15 @@ class Report {
* 自定义事件上报 * 自定义事件上报
*/ */
sendEventRequest({ key = '', value = '' } = {}) { sendEventRequest({ key = '', value = '' } = {}) {
let routepath = ''; let routepath = '';
try { try {
routepath = get_route$1(); routepath = get_route$1();
} catch (error) { } catch (error) {
const launch_options = dbGet('__launch_options'); const launch_options = dbGet('__launch_options');
routepath = launch_options.path; routepath = launch_options.path;
} }
this._navigationBarTitle.config = get_page_name(routepath); this._navigationBarTitle.config = get_page_name(routepath);
this._navigationBarTitle.lt = '21'; this._navigationBarTitle.lt = '21';
let options = { let options = {
...@@ -1129,21 +1132,27 @@ class Report { ...@@ -1129,21 +1132,27 @@ class Report {
return return
} }
const uniCloudObj = uni.__stat_uniCloud_space.importObject('uni-stat-receiver', { const uniCloudObj = uni.__stat_uniCloud_space.importObject(
customUI: true 'uni-stat-receiver',
}); {
uniCloudObj.report(optionsData).then(() => { customUI: true,
if (is_debug) { }
console.log(`=== 统计队列数据上报 ===`); );
console.log(optionsData); uniCloudObj
console.log(`=== 上报结束 ===`); .report(optionsData)
} .then(() => {
}).catch((err) => { if (is_debug) {
if (is_debug) { console.log(`=== 统计队列数据上报 ===`);
console.warn('=== 统计上报错误'); console.log(optionsData);
console.error(err); console.log(`=== 上报结束 ===`);
} }
}); })
.catch((err) => {
if (is_debug) {
console.warn('=== 统计上报错误');
console.error(err);
}
});
} }
} }
...@@ -1228,6 +1237,8 @@ class Stat extends Report { ...@@ -1228,6 +1237,8 @@ class Stat extends Report {
set_page_residence_time(); set_page_residence_time();
this.__licationShow = true; this.__licationShow = true;
dbSet('__launch_options', options); dbSet('__launch_options', options);
// 应用初始上报参数为1
options.cst = 1;
this.sendReportRequest(options, true); this.sendReportRequest(options, true);
} }
load(options, self) { load(options, self) {
......
...@@ -812,6 +812,7 @@ class Report { ...@@ -812,6 +812,7 @@ class Report {
let options = { let options = {
path: lastPageRoute, path: lastPageRoute,
scene: this.statData.sc, scene: this.statData.sc,
cst: 2,
}; };
this.sendReportRequest(options); this.sendReportRequest(options);
} }
...@@ -878,6 +879,7 @@ class Report { ...@@ -878,6 +879,7 @@ class Report {
let options = { let options = {
path: route, path: route,
scene: this.statData.sc, scene: this.statData.sc,
cst: 3,
}; };
this.sendReportRequest(options); this.sendReportRequest(options);
} }
...@@ -924,6 +926,8 @@ class Report { ...@@ -924,6 +926,8 @@ class Report {
fvts: get_first_visit_time(), fvts: get_first_visit_time(),
lvts: get_last_visit_time(), lvts: get_last_visit_time(),
tvc: get_total_visit_count(), tvc: get_total_visit_count(),
// create session type 上报类型 ,1 应用进入 2.后台30min进入 3.页面30min进入
cst: options.cst || 1,
}); });
if (get_platform_name() === 'n') { if (get_platform_name() === 'n') {
this.getProperty(); this.getProperty();
...@@ -982,16 +986,15 @@ class Report { ...@@ -982,16 +986,15 @@ class Report {
* 自定义事件上报 * 自定义事件上报
*/ */
sendEventRequest({ key = '', value = '' } = {}) { sendEventRequest({ key = '', value = '' } = {}) {
let routepath = ''; let routepath = '';
try { try {
routepath = get_route$1(); routepath = get_route$1();
} catch (error) { } catch (error) {
const launch_options = dbGet('__launch_options'); const launch_options = dbGet('__launch_options');
routepath = launch_options.path; routepath = launch_options.path;
} }
this._navigationBarTitle.config = get_page_name(routepath); this._navigationBarTitle.config = get_page_name(routepath);
this._navigationBarTitle.lt = '21'; this._navigationBarTitle.lt = '21';
let options = { let options = {
...@@ -1127,21 +1130,27 @@ class Report { ...@@ -1127,21 +1130,27 @@ class Report {
return return
} }
const uniCloudObj = uni.__stat_uniCloud_space.importObject('uni-stat-receiver', { const uniCloudObj = uni.__stat_uniCloud_space.importObject(
customUI: true 'uni-stat-receiver',
}); {
uniCloudObj.report(optionsData).then(() => { customUI: true,
if (is_debug) { }
console.log(`=== 统计队列数据上报 ===`); );
console.log(optionsData); uniCloudObj
console.log(`=== 上报结束 ===`); .report(optionsData)
} .then(() => {
}).catch((err) => { if (is_debug) {
if (is_debug) { console.log(`=== 统计队列数据上报 ===`);
console.warn('=== 统计上报错误'); console.log(optionsData);
console.error(err); console.log(`=== 上报结束 ===`);
} }
}); })
.catch((err) => {
if (is_debug) {
console.warn('=== 统计上报错误');
console.error(err);
}
});
} }
} }
...@@ -1226,6 +1235,8 @@ class Stat extends Report { ...@@ -1226,6 +1235,8 @@ class Stat extends Report {
set_page_residence_time(); set_page_residence_time();
this.__licationShow = true; this.__licationShow = true;
dbSet('__launch_options', options); dbSet('__launch_options', options);
// 应用初始上报参数为1
options.cst = 1;
this.sendReportRequest(options, true); this.sendReportRequest(options, true);
} }
load(options, self) { load(options, self) {
......
...@@ -793,6 +793,7 @@ class Report { ...@@ -793,6 +793,7 @@ class Report {
let options = { let options = {
path: lastPageRoute, path: lastPageRoute,
scene: this.statData.sc, scene: this.statData.sc,
cst: 2,
}; };
this.sendReportRequest(options); this.sendReportRequest(options);
} }
...@@ -859,6 +860,7 @@ class Report { ...@@ -859,6 +860,7 @@ class Report {
let options = { let options = {
path: route, path: route,
scene: this.statData.sc, scene: this.statData.sc,
cst: 3,
}; };
this.sendReportRequest(options); this.sendReportRequest(options);
} }
...@@ -905,6 +907,8 @@ class Report { ...@@ -905,6 +907,8 @@ class Report {
fvts: get_first_visit_time(), fvts: get_first_visit_time(),
lvts: get_last_visit_time(), lvts: get_last_visit_time(),
tvc: get_total_visit_count(), tvc: get_total_visit_count(),
// create session type 上报类型 ,1 应用进入 2.后台30min进入 3.页面30min进入
cst: options.cst || 1,
}); });
if (get_platform_name() === 'n') { if (get_platform_name() === 'n') {
this.getProperty(); this.getProperty();
...@@ -963,16 +967,15 @@ class Report { ...@@ -963,16 +967,15 @@ class Report {
* 自定义事件上报 * 自定义事件上报
*/ */
sendEventRequest({ key = '', value = '' } = {}) { sendEventRequest({ key = '', value = '' } = {}) {
let routepath = ''; let routepath = '';
try { try {
routepath = get_route$1(); routepath = get_route$1();
} catch (error) { } catch (error) {
const launch_options = dbGet('__launch_options'); const launch_options = dbGet('__launch_options');
routepath = launch_options.path; routepath = launch_options.path;
} }
this._navigationBarTitle.config = get_page_name(routepath); this._navigationBarTitle.config = get_page_name(routepath);
this._navigationBarTitle.lt = '21'; this._navigationBarTitle.lt = '21';
let options = { let options = {
...@@ -1195,6 +1198,8 @@ class Stat extends Report { ...@@ -1195,6 +1198,8 @@ class Stat extends Report {
set_page_residence_time(); set_page_residence_time();
this.__licationShow = true; this.__licationShow = true;
dbSet('__launch_options', options); dbSet('__launch_options', options);
// 应用初始上报参数为1
options.cst = 1;
this.sendReportRequest(options, true); this.sendReportRequest(options, true);
} }
load(options, self) { load(options, self) {
......
...@@ -791,6 +791,7 @@ class Report { ...@@ -791,6 +791,7 @@ class Report {
let options = { let options = {
path: lastPageRoute, path: lastPageRoute,
scene: this.statData.sc, scene: this.statData.sc,
cst: 2,
}; };
this.sendReportRequest(options); this.sendReportRequest(options);
} }
...@@ -857,6 +858,7 @@ class Report { ...@@ -857,6 +858,7 @@ class Report {
let options = { let options = {
path: route, path: route,
scene: this.statData.sc, scene: this.statData.sc,
cst: 3,
}; };
this.sendReportRequest(options); this.sendReportRequest(options);
} }
...@@ -903,6 +905,8 @@ class Report { ...@@ -903,6 +905,8 @@ class Report {
fvts: get_first_visit_time(), fvts: get_first_visit_time(),
lvts: get_last_visit_time(), lvts: get_last_visit_time(),
tvc: get_total_visit_count(), tvc: get_total_visit_count(),
// create session type 上报类型 ,1 应用进入 2.后台30min进入 3.页面30min进入
cst: options.cst || 1,
}); });
if (get_platform_name() === 'n') { if (get_platform_name() === 'n') {
this.getProperty(); this.getProperty();
...@@ -961,16 +965,15 @@ class Report { ...@@ -961,16 +965,15 @@ class Report {
* 自定义事件上报 * 自定义事件上报
*/ */
sendEventRequest({ key = '', value = '' } = {}) { sendEventRequest({ key = '', value = '' } = {}) {
let routepath = ''; let routepath = '';
try { try {
routepath = get_route$1(); routepath = get_route$1();
} catch (error) { } catch (error) {
const launch_options = dbGet('__launch_options'); const launch_options = dbGet('__launch_options');
routepath = launch_options.path; routepath = launch_options.path;
} }
this._navigationBarTitle.config = get_page_name(routepath); this._navigationBarTitle.config = get_page_name(routepath);
this._navigationBarTitle.lt = '21'; this._navigationBarTitle.lt = '21';
let options = { let options = {
...@@ -1193,6 +1196,8 @@ class Stat extends Report { ...@@ -1193,6 +1196,8 @@ class Stat extends Report {
set_page_residence_time(); set_page_residence_time();
this.__licationShow = true; this.__licationShow = true;
dbSet('__launch_options', options); dbSet('__launch_options', options);
// 应用初始上报参数为1
options.cst = 1;
this.sendReportRequest(options, true); this.sendReportRequest(options, true);
} }
load(options, self) { load(options, self) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册