Showing
1 changed file
with
11 additions
and
1 deletions
| @@ -4,6 +4,7 @@ import { AccountAndSecurityLayout } from '../setting/AccountAndSecurityLayout'; | @@ -4,6 +4,7 @@ import { AccountAndSecurityLayout } from '../setting/AccountAndSecurityLayout'; | ||
| 4 | import router from '@ohos.router'; | 4 | import router from '@ohos.router'; |
| 5 | import { Action, Params } from 'wdBean'; | 5 | import { Action, Params } from 'wdBean'; |
| 6 | import { DateTimeUtils } from 'wdKit/Index'; | 6 | import { DateTimeUtils } from 'wdKit/Index'; |
| 7 | +import { TrackingPageBrowse, TrackConstants } from 'wdTracking/Index'; | ||
| 7 | 8 | ||
| 8 | @Entry | 9 | @Entry |
| 9 | @Component | 10 | @Component |
| @@ -12,13 +13,22 @@ struct SettingPage { | @@ -12,13 +13,22 @@ struct SettingPage { | ||
| 12 | @State pageType: string = 'mainSetting'; | 13 | @State pageType: string = 'mainSetting'; |
| 13 | @State params:Params = router.getParams() as Params; | 14 | @State params:Params = router.getParams() as Params; |
| 14 | @State enterActivityTime:number = 0; | 15 | @State enterActivityTime:number = 0; |
| 16 | + pageShowTime:number = 0; | ||
| 17 | + pageHideTime:number = 0; | ||
| 15 | 18 | ||
| 16 | onPageShow() { | 19 | onPageShow() { |
| 17 | - | 20 | + this.pageShowTime = DateTimeUtils.getTimeStamp() |
| 18 | this.pageType = this.params.pageID; | 21 | this.pageType = this.params.pageID; |
| 19 | this.enterActivityTime = DateTimeUtils.getTimeStamp() | 22 | this.enterActivityTime = DateTimeUtils.getTimeStamp() |
| 20 | } | 23 | } |
| 21 | 24 | ||
| 25 | + onPageHide(): void { | ||
| 26 | + this.pageHideTime = DateTimeUtils.getTimeStamp() | ||
| 27 | + let duration = 0 | ||
| 28 | + duration = Math.floor((this.pageHideTime - this.pageShowTime)/1000) | ||
| 29 | + TrackingPageBrowse.trackCommonPageExposureEnd(TrackConstants.PageName.Setting,TrackConstants.PageName.Setting,duration) | ||
| 30 | + } | ||
| 31 | + | ||
| 22 | build() { | 32 | build() { |
| 23 | Column() { | 33 | Column() { |
| 24 | if (this.pageType == 'mainSetting') { | 34 | if (this.pageType == 'mainSetting') { |
-
Please register or login to post a comment