Commit 2aaf40c6 authored by DavidHuang's avatar DavidHuang

修改埋点 错误

parent a7bc477b
......@@ -29,9 +29,9 @@ class YHBaseViewController: UIViewController {
IQKeyboardManager.shared.isEnabled = true
#endif
// navigationController?.interactivePopGestureRecognizer?.delegate = self
let key = getKeys()
if !key.isEmpty {
YHAnalytics.track(getKeys())
if let key = getKeys(),!key.isEmpty {
YHAnalytics.track(key)
}
}
......@@ -51,35 +51,38 @@ class YHBaseViewController: UIViewController {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let key = getKeys()
if !key.isEmpty {
YHAnalytics.timeStrat(getKeys())
if let key = getKeys(),!key.isEmpty {
YHAnalytics.timeStrat(key)
}
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
let key = getKeys()
if !key.isEmpty {
YHAnalytics.timeEnd(getKeys())
if let key = getKeys(),!key.isEmpty {
YHAnalytics.timeEnd(key)
}
}
func getKeys() -> String {
func getKeys() -> String? {
let key = String(describing: type(of: self))
if YHAnalyticsUnit.events.keys.contains(key) {
guard let event = YHAnalyticsUnit.events[key] else { return ""}
guard let event = YHAnalyticsUnit.events[key] else { return nil}
if key == "YHHomeInfoDetailContainerViewController" || key == "YHH5WebViewVC" {
let subevent = self.title ?? ""
let events = event as? [String: String] ?? [:]
if events.keys.contains(subevent) {
guard let subEvent = events[subevent] else { return ""}
guard let subEvent = events[subevent] else { return nil}
return subEvent
}
}
return key
if let value = event as? String {
return value
}
}
return ""
return nil
}
......
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