yangchenggong1_wd

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

... ... @@ -4,7 +4,7 @@ import { AccountAndSecurityLayout } from '../setting/AccountAndSecurityLayout';
import router from '@ohos.router';
import { Action, Params } from 'wdBean';
import { DateTimeUtils } from 'wdKit/Index';
import { TrackingPageBrowse, TrackConstants } from 'wdTracking/Index';
import { TrackingPageBrowse, TrackConstants, TrackingButton } from 'wdTracking/Index';
@Entry
@Component
... ... @@ -67,6 +67,4 @@ struct SettingPage {
export { SettingPage };
/*
* */
\ No newline at end of file
... ...
... ... @@ -15,6 +15,7 @@ import common from '@ohos.app.ability.common';
import dataPreferences from '@ohos.data.preferences';
import { TitleBackComponent } from './TitleBackComponent';
import { MyCustomDialog } from '../reusable/MyCustomDialog';
import { TrackingButton, TrackConstants } from 'wdTracking/Index';
@Component
export struct MineSettingComponent {
... ... @@ -74,11 +75,6 @@ export struct MineSettingComponent {
}
build() {
// Navigation() {
// //滑动区域
// this.settingList()
// }.titleMode(NavigationTitleMode.Mini)
// .title('设置')
Column(){
TitleBackComponent({title:"设置"})
this.settingList()
... ... @@ -154,15 +150,19 @@ export struct MineSettingComponent {
.selectedColor("#ED2800")
.onChange((isOn: boolean) => {
if(item.itemType=='push_switch'){
trackButtonClick("settingPagePushSwitch")
//推送
SPHelper.default.save(SpConstants.SETTING_PUSH_SWITCH,isOn)
}else if(item.itemType=='wifi_switch'){
trackButtonClick("settingPageOnlyWifiNetworkLoadPicture")
//wifi 图片
SPHelper.default.save(SpConstants.SETTING_WIFI_IMAGE_SWITCH,isOn)
}else if(item.itemType=='video_switch'){
trackButtonClick("settingPageAutomaticallyPlayVideoOnWifiNetwork")
//wifi 视频
SPHelper.default.save(SpConstants.SETTING_WIFI_VIDEO_SWITCH,isOn)
}else if(item.itemType=='suspensionState_switch'){
trackButtonClick("settingPagePlayerFloatingWindowSwitchClick")
//悬浮窗
SPHelper.default.save(SpConstants.SETTING_SUSPENSION_SWITCH,isOn)
}
... ... @@ -214,13 +214,16 @@ export struct MineSettingComponent {
.height('54lpx')
.onClick(() => {
if (item.itemType == 'account') {
trackButtonClick("settingPageAccountManagement")
let params: Params = {
pageID: 'AccountAndSecurityLayout'
}
WDRouterRule.jumpWithPage(WDRouterPage.settingPage, params)
} else if (item.itemType == 'private_setting') {
WDRouterRule.jumpWithPage(WDRouterPage.privacySettingPage)
trackButtonClick("settingPagePrivacySettings")
} else if (item.itemType == 'clear_cache') {
trackButtonClick("settingPageClearCache")
this.dialogController.open()
}
})
... ... @@ -264,3 +267,7 @@ export struct MineSettingComponent {
this.preferences.on('change', observer);
}
}
function trackButtonClick(buttonName: string){
TrackingButton.click(buttonName, TrackConstants.PageName.Setting, TrackConstants.PageName.Setting)
}
... ...