yangchenggong1_wd

desc:埋点[验证当前手机号页 - 页面浏览,登录按钮点击]

@@ -4,6 +4,7 @@ import { LoginViewModel } from './LoginViewModel' @@ -4,6 +4,7 @@ import { LoginViewModel } from './LoginViewModel'
4 import { SettingPasswordParams } from './SettingPasswordLayout' 4 import { SettingPasswordParams } from './SettingPasswordLayout'
5 import { router } from '@kit.ArkUI' 5 import { router } from '@kit.ArkUI'
6 import { SpConstants } from 'wdConstant/Index' 6 import { SpConstants } from 'wdConstant/Index'
  7 +import { TrackingPageBrowse, TrackConstants, TrackingButton } from 'wdTracking/Index'
7 8
8 const TAG = 'VerifyPhoneNumberPage' 9 const TAG = 'VerifyPhoneNumberPage'
9 //设置密码(第一次) 验证当前手机号 页面 10 //设置密码(第一次) 验证当前手机号 页面
@@ -21,13 +22,27 @@ struct VerifyPhoneNumberPage { @@ -21,13 +22,27 @@ struct VerifyPhoneNumberPage {
21 @State codeBtnState: boolean = false 22 @State codeBtnState: boolean = false
22 @State timeCount: number = 60 23 @State timeCount: number = 60
23 isFirst:boolean=true//是否第一次获取验证码 24 isFirst:boolean=true//是否第一次获取验证码
  25 + pageShowTime:number = 0;
  26 + pageHideTime:number = 0;
24 27
25 onCodeSend() { 28 onCodeSend() {
26 if (this.isCodeSend) { 29 if (this.isCodeSend) {
  30 + TrackingButton.click("checkingPhoneNumberPageSendVerificationCode",TrackConstants.PageName.Checking_PhoneNum,TrackConstants.PageName.Checking_PhoneNum)
27 this.sendVerifyCode() 31 this.sendVerifyCode()
28 } 32 }
29 } 33 }
30 34
  35 + onPageShow() {
  36 + this.pageShowTime = DateTimeUtils.getTimeStamp()
  37 + }
  38 +
  39 + onPageHide(): void {
  40 + this.pageHideTime = DateTimeUtils.getTimeStamp()
  41 + let duration = 0
  42 + duration = Math.floor((this.pageHideTime - this.pageShowTime)/1000)
  43 + TrackingPageBrowse.trackCommonPageExposureEnd(TrackConstants.PageName.Checking_PhoneNum,TrackConstants.PageName.Checking_PhoneNum,duration)
  44 + }
  45 +
31 async aboutToAppear(): Promise<void> { 46 async aboutToAppear(): Promise<void> {
32 this.phoneContent = await SPHelper.default.get(SpConstants.USER_PHONE,"") as string; 47 this.phoneContent = await SPHelper.default.get(SpConstants.USER_PHONE,"") as string;
33 } 48 }
@@ -162,6 +177,7 @@ struct VerifyPhoneNumberPage { @@ -162,6 +177,7 @@ struct VerifyPhoneNumberPage {
162 177
163 //校验验证码 178 //校验验证码
164 checkVerifyCode() { 179 checkVerifyCode() {
  180 + TrackingButton.click("checkingPhoneNumberPageConfirm",TrackConstants.PageName.Checking_PhoneNum,TrackConstants.PageName.Checking_PhoneNum)
165 if (!this.isSubmit) { 181 if (!this.isSubmit) {
166 return 182 return
167 } 183 }