yangchenggong1_wd

desc:埋点[隐私设置页 - 普通按钮]

@@ -3,7 +3,7 @@ import { PrivacySettingModel } from '../../model/PrivacySettingModel' @@ -3,7 +3,7 @@ import { PrivacySettingModel } from '../../model/PrivacySettingModel'
3 import { Params } from 'wdBean'; 3 import { Params } from 'wdBean';
4 import { WDRouterPage, WDRouterRule } from 'wdRouter'; 4 import { WDRouterPage, WDRouterRule } from 'wdRouter';
5 import { HttpUtils } from 'wdNetwork/Index'; 5 import { HttpUtils } from 'wdNetwork/Index';
6 -import { TrackingPageBrowse, TrackConstants } from 'wdTracking/Index'; 6 +import { TrackingPageBrowse, TrackConstants, TrackingButton } from 'wdTracking/Index';
7 7
8 const TAG = 'PrivacySettingPage'; 8 const TAG = 'PrivacySettingPage';
9 const DiyString = '开启个性化推荐' 9 const DiyString = '开启个性化推荐'
@@ -79,8 +79,19 @@ export struct PrivacySettingPage { @@ -79,8 +79,19 @@ export struct PrivacySettingPage {
79 } 79 }
80 }.onClick(() => { 80 }.onClick(() => {
81 if (item.privacyName == DiyString) { 81 if (item.privacyName == DiyString) {
  82 + trackButtonClick("privacySettingPagePersonalizedRecommendations")
82 return 83 return
83 } 84 }
  85 + if(item.privacyName == "相册权限"){
  86 + trackButtonClick("privacySettingPageAlbumPermissions")
  87 + }else if(item.privacyName == "相机权限"){
  88 + trackButtonClick("privacySettingPageCameraPermissions")
  89 + }else if(item.privacyName == "定位权限"){
  90 + trackButtonClick("privacySettingPageLocationPermissions")
  91 + }else if(item.privacyName == "麦克风权限"){
  92 + trackButtonClick("privacySettingPageMicrophonePermissions")
  93 + }
  94 +
84 if (!item.permission) { 95 if (!item.permission) {
85 //跳转权限设置 96 //跳转权限设置
86 const permissionUtil = new PermissionUtil(); 97 const permissionUtil = new PermissionUtil();
@@ -213,3 +224,7 @@ struct getTuiJianCell { @@ -213,3 +224,7 @@ struct getTuiJianCell {
213 .padding({ left: '29lpx', right: '29lpx' }) 224 .padding({ left: '29lpx', right: '29lpx' })
214 } 225 }
215 } 226 }
  227 +
  228 +function trackButtonClick(buttonName: string){
  229 + TrackingButton.click(buttonName, TrackConstants.PageName.Privacy_Setting, TrackConstants.PageName.Privacy_Setting)
  230 +}