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

优化会员中心页面埋点

parent 9020572a
......@@ -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)
}
private var currentLevel: YHMembershipLevel = .normal
private var currentLevel: YHMembershipLevel? // = .normal
private var viewModel = YHMemberCenterViewModel()
......@@ -69,7 +69,9 @@ class YHMemberCenterViewController: YHBaseViewController {
private func switchCard(_ level: YHMembershipLevel) {
bgIcon.image = UIImage(named: level.bgIconTitle())
YHAnalytics.timeEnd(currentLevel.logKey)
if let currentLevel = currentLevel {
YHAnalytics.timeEnd(currentLevel.logKey)
}
currentLevel = level
YHAnalytics.timeStrat(level.logKey)
if let info = viewModel.memberCenterInfo {
......@@ -89,13 +91,17 @@ class YHMemberCenterViewController: YHBaseViewController {
requestData(isNeedLoading: true)
} else {
requestData(isNeedLoading: false)
if let currentLevel = currentLevel {
YHAnalytics.timeStrat(currentLevel.logKey)
}
}
YHAnalytics.timeStrat(currentLevel.logKey)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
YHAnalytics.timeEnd(currentLevel.logKey)
if let currentLevel = currentLevel {
YHAnalytics.timeEnd(currentLevel.logKey)
}
}
private func setupUI() {
......@@ -182,7 +188,9 @@ class YHMemberCenterViewController: YHBaseViewController {
}
}
let myLevel = YHMembershipLevel(rawValue: memberCenterInfo.currentLevel) ?? .normal
guard let currentLevel = currentLevel else {
return
}
switch currentLevel {
case .normal:
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