Showing
2 changed files
with
13 additions
and
1 deletions
| 1 | import { Params } from 'wdBean'; | 1 | import { Params } from 'wdBean'; |
| 2 | import { FollowFirstTabsComponent } from '../mine/follow/FollowFirstTabsComponent' | 2 | import { FollowFirstTabsComponent } from '../mine/follow/FollowFirstTabsComponent' |
| 3 | import router from '@ohos.router'; | 3 | import router from '@ohos.router'; |
| 4 | +import { DateTimeUtils } from 'wdKit/Index'; | ||
| 5 | +import { TrackingPageBrowse, TrackConstants } from 'wdTracking/Index'; | ||
| 4 | 6 | ||
| 5 | @Entry | 7 | @Entry |
| 6 | @Component | 8 | @Component |
| 7 | struct FollowListPage { | 9 | struct FollowListPage { |
| 8 | @State params:Record<string, string> = router.getParams() as Record<string, string>; | 10 | @State params:Record<string, string> = router.getParams() as Record<string, string>; |
| 9 | @State curIndex: string = '0'; | 11 | @State curIndex: string = '0'; |
| 12 | + pageShowTime:number = 0; | ||
| 13 | + pageHideTime:number = 0; | ||
| 10 | 14 | ||
| 11 | onPageShow() { | 15 | onPageShow() { |
| 12 | this.curIndex = this.params?.['index']; | 16 | this.curIndex = this.params?.['index']; |
| 17 | + this.pageShowTime = DateTimeUtils.getTimeStamp() | ||
| 18 | + } | ||
| 19 | + | ||
| 20 | + onPageHide(): void { | ||
| 21 | + this.pageHideTime = DateTimeUtils.getTimeStamp() | ||
| 22 | + let duration = 0 | ||
| 23 | + duration = Math.floor((this.pageHideTime - this.pageShowTime)/1000) | ||
| 24 | + TrackingPageBrowse.trackCommonPageExposureEnd(TrackConstants.PageName.My_Follow,TrackConstants.PageName.My_Follow,duration) | ||
| 13 | } | 25 | } |
| 14 | 26 | ||
| 15 | build() { | 27 | build() { |
| @@ -76,7 +76,7 @@ export struct MinePageComponent { | @@ -76,7 +76,7 @@ export struct MinePageComponent { | ||
| 76 | }else{ | 76 | }else{ |
| 77 | duration = (this.pageHideTime - this.pageFirstCreateTime)/1000 | 77 | duration = (this.pageHideTime - this.pageFirstCreateTime)/1000 |
| 78 | } | 78 | } |
| 79 | - TrackingPageBrowse.trackCommonPageExposureEnd(TrackConstants.PageName.My,TrackConstants.PageName.My,duration) | 79 | + TrackingPageBrowse.trackCommonPageExposureEnd(TrackConstants.PageName.My,TrackConstants.PageName.My,Math.floor(duration)) |
| 80 | } | 80 | } |
| 81 | } | 81 | } |
| 82 | 82 |
-
Please register or login to post a comment