Commit da896e50 authored by pete谢兆麟's avatar pete谢兆麟

数据统计紧急需求开发

parent 640c14bd
...@@ -48,6 +48,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate { ...@@ -48,6 +48,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate {
YHConfigManager.shared.loadConfigData() YHConfigManager.shared.loadConfigData()
YHAnalytics.appInstall()
//5.预加载 //5.预加载
preloadOP() preloadOP()
......
...@@ -55,6 +55,7 @@ extension YHLoginManager { ...@@ -55,6 +55,7 @@ extension YHLoginManager {
if let userModel = userModel { if let userModel = userModel {
UserDefaults.standard.set(userModel.toDictionary(), forKey: YhConstant.KLoginedInfoKey) UserDefaults.standard.set(userModel.toDictionary(), forKey: YhConstant.KLoginedInfoKey)
UserDefaults.standard.synchronize() UserDefaults.standard.synchronize()
YHAnalytics.login(userModel.id ?? "")
} }
} }
...@@ -64,6 +65,7 @@ extension YHLoginManager { ...@@ -64,6 +65,7 @@ extension YHLoginManager {
deviceTokenModel.registerId = "" deviceTokenModel.registerId = ""
UserDefaults.standard.set(nil, forKey: YhConstant.KLoginedInfoKey) UserDefaults.standard.set(nil, forKey: YhConstant.KLoginedInfoKey)
UserDefaults.standard.synchronize() UserDefaults.standard.synchronize()
YHAnalytics.loginout()
} }
func loadLocalUserInfoData() { func loadLocalUserInfoData() {
......
...@@ -44,6 +44,11 @@ class YHAnalytics { ...@@ -44,6 +44,11 @@ class YHAnalytics {
options.autoTrackEventType = [.eventTypeAppStart, .eventTypeAppEnd, .eventTypeAppClick, .eventTypeAppViewScreen] options.autoTrackEventType = [.eventTypeAppStart, .eventTypeAppEnd, .eventTypeAppClick, .eventTypeAppViewScreen]
options.enableVisualizedAutoTrack = true options.enableVisualizedAutoTrack = true
options.enableVisualizedProperties = true options.enableVisualizedProperties = true
options.enableTrackPageLeave = true
options.enableAutoTrackChildViewScreen = true
options.enableHeatMap = true
options.enableSaveDeepLinkInfo = true
//初始化SDK //初始化SDK
SensorsAnalyticsSDK.start(configOptions: options) SensorsAnalyticsSDK.start(configOptions: options)
...@@ -89,4 +94,16 @@ extension YHAnalytics { ...@@ -89,4 +94,16 @@ extension YHAnalytics {
static func timeEnd(_ event: String, properties: [AnyHashable : Any]? = [:]) { static func timeEnd(_ event: String, properties: [AnyHashable : Any]? = [:]) {
SensorsAnalyticsSDK.sharedInstance()?.trackTimerEnd(event, withProperties: properties) SensorsAnalyticsSDK.sharedInstance()?.trackTimerEnd(event, withProperties: properties)
} }
static func login(_ id: String) {
SensorsAnalyticsSDK.sharedInstance()?.login(id, withProperties: ["iOS":UIDevice.appVersion()])
}
static func loginout() {
SensorsAnalyticsSDK.sharedInstance()?.logout()
}
static func appInstall() {
SensorsAnalyticsSDK.sharedInstance()?.trackAppInstall()
}
} }
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