Selaa lähdekoodia

【埋点】新增关闭标签埋点

tangchao 8 kuukautta sitten
vanhempi
commit
ef6b44abe2
1 muutettua tiedostoa jossa 11 lisäystä ja 0 poistoa
  1. 11 0
      PDF Office/PDF Master/Class/ChromiumTabs/KMBrowser.swift

+ 11 - 0
PDF Office/PDF Master/Class/ChromiumTabs/KMBrowser.swift

@@ -52,6 +52,8 @@ import Cocoa
             }
             // 清理数据 [主要清空通知]
             currentDocument.mainViewController?.clearData()
+            self._trackCloseDocumentEvent()
+            
             if (currentDocument.isEqual(to: self.currentDocument)) {
                 // 当前文档 不用提醒,在关闭窗口时已提醒过了
                 tabStripModel.detachTabContents(at: Int32(self.numberOfTabViewItem - 1))
@@ -220,6 +222,7 @@ import Cocoa
             if (canClose) {
                 // 清理数据 [主要清空通知]
                 currentDocument.mainViewController?.clearData()
+                self._trackCloseDocumentEvent()
             }
             return canClose
         }
@@ -240,6 +243,7 @@ import Cocoa
             let index = self.tabStripModel.index(of: currentDocument)
             // 清空数据 [主要清理通知]
             currentDocument.mainViewController?.clearData()
+            self._trackCloseDocumentEvent()
             if index != kNoTab {
                 self.tabStripModel.detachTabContents(at: index)
             }
@@ -287,6 +291,7 @@ import Cocoa
             currentCloseDocument?.mainViewController?.clearData()
             currentCloseDocument?.close()
             currentCloseDocument = nil
+            self._trackCloseDocumentEvent()
         }
         
         if isCloseAllTabViewItem {
@@ -307,6 +312,12 @@ import Cocoa
         
         self.add(contents, at: -1, inForeground: true)
     }
+    
+    // MARK: - Private Methods
+    
+    private func _trackCloseDocumentEvent() {
+        FMTrackEventManager.defaultManager.trackEvent(event: "Crash", withProperties: ["Crash_Trig" : "Crash_Trig_CloseDocument"])
+    }
 }
 
 extension KMBrowser {