Commit 073d4b12 authored by Alex朱枝文's avatar Alex朱枝文

优化会员中心页面埋点

parent 9020572a
...@@ -15,7 +15,7 @@ class YHMemberCenterViewController: YHBaseViewController { ...@@ -15,7 +15,7 @@ class YHMemberCenterViewController: YHBaseViewController {
case action(_ title: String, _ detail: String, _ imageStr: String, _ ratio: CGFloat, _ buttonStr: String, _ buttonState: YHMemberCenterActionButton.ButtonState, _ id: String, _ contentType: YHMemberCenterCellContent) case action(_ title: String, _ detail: String, _ imageStr: String, _ ratio: CGFloat, _ buttonStr: String, _ buttonState: YHMemberCenterActionButton.ButtonState, _ id: String, _ contentType: YHMemberCenterCellContent)
} }
private var currentLevel: YHMembershipLevel = .normal private var currentLevel: YHMembershipLevel? // = .normal
private var viewModel = YHMemberCenterViewModel() private var viewModel = YHMemberCenterViewModel()
...@@ -69,7 +69,9 @@ class YHMemberCenterViewController: YHBaseViewController { ...@@ -69,7 +69,9 @@ class YHMemberCenterViewController: YHBaseViewController {
private func switchCard(_ level: YHMembershipLevel) { private func switchCard(_ level: YHMembershipLevel) {
bgIcon.image = UIImage(named: level.bgIconTitle()) bgIcon.image = UIImage(named: level.bgIconTitle())
if let currentLevel = currentLevel {
YHAnalytics.timeEnd(currentLevel.logKey) YHAnalytics.timeEnd(currentLevel.logKey)
}
currentLevel = level currentLevel = level
YHAnalytics.timeStrat(level.logKey) YHAnalytics.timeStrat(level.logKey)
if let info = viewModel.memberCenterInfo { if let info = viewModel.memberCenterInfo {
...@@ -89,14 +91,18 @@ class YHMemberCenterViewController: YHBaseViewController { ...@@ -89,14 +91,18 @@ class YHMemberCenterViewController: YHBaseViewController {
requestData(isNeedLoading: true) requestData(isNeedLoading: true)
} else { } else {
requestData(isNeedLoading: false) requestData(isNeedLoading: false)
} if let currentLevel = currentLevel {
YHAnalytics.timeStrat(currentLevel.logKey) YHAnalytics.timeStrat(currentLevel.logKey)
} }
}
}
override func viewWillDisappear(_ animated: Bool) { override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated) super.viewWillDisappear(animated)
if let currentLevel = currentLevel {
YHAnalytics.timeEnd(currentLevel.logKey) YHAnalytics.timeEnd(currentLevel.logKey)
} }
}
private func setupUI() { private func setupUI() {
gk_navBarAlpha = 0 gk_navBarAlpha = 0
...@@ -182,7 +188,9 @@ class YHMemberCenterViewController: YHBaseViewController { ...@@ -182,7 +188,9 @@ class YHMemberCenterViewController: YHBaseViewController {
} }
} }
let myLevel = YHMembershipLevel(rawValue: memberCenterInfo.currentLevel) ?? .normal let myLevel = YHMembershipLevel(rawValue: memberCenterInfo.currentLevel) ?? .normal
guard let currentLevel = currentLevel else {
return
}
switch currentLevel { switch currentLevel {
case .normal: case .normal:
datas.append(.myPrivilege(myLevel, myLevel.privilegeCount, memberCenterInfo.exchangeCount, memberCenterInfo.exchangedCount, memberCenterInfo.currentLevel > YHMembershipLevel.normal.rawValue)) datas.append(.myPrivilege(myLevel, myLevel.privilegeCount, memberCenterInfo.exchangeCount, memberCenterInfo.exchangedCount, memberCenterInfo.currentLevel > YHMembershipLevel.normal.rawValue))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment