Sfoglia il codice sorgente

【综合】补充埋点

tangchao 5 mesi fa
parent
commit
d79a5dbfb7

+ 6 - 0
PDF Office/PDF Master/Class/PDFTools/Redact/Controller/KMPDFRedactViewController.swift

@@ -164,6 +164,8 @@ class KMPDFRedactViewController: NSViewController {
     // MARK: - Button Actions
 
     @IBAction func showProperties_button(_ sender: AnyObject?) {
+        FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_RedactText", withProperties: ["SubTbr_Btn": "Btn_SubTbr_RedactText_Properties"])
+        
         let properties = KMRedactPropertiesWindowController()
         self.km_beginSheet(windowC: properties)
         properties.callback = { annotation in
@@ -285,12 +287,16 @@ class KMPDFRedactViewController: NSViewController {
     }
     
     @objc func redactButtonAction(sender : NSButton) {
+        FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_RedactText", withProperties: ["SubTbr_Btn": "Btn_SubTbr_RedactText_RedactPDF"])
+        
         self.isWhiteOut_ = false
         self.redactPdfView.isWhiteOut = false
         self.updateButtonsState()
     }
     
     @objc func whiteOutButtonAction(sender: NSButton) {
+        FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_RedactText", withProperties: ["SubTbr_Btn": "Btn_SubTbr_RedactText_WhiteOutPDF"])
+        
         self.isWhiteOut_ = true
         self.redactPdfView.isWhiteOut = true
         self.updateButtonsState()

+ 6 - 0
PDF Office/PDF Master/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController.swift

@@ -320,6 +320,9 @@ class KMLeftSideViewController: KMSideViewController {
         }
         self.leftView.itemClick = { itemV, idx in
             if idx == 1 { // TTS
+                
+                FMTrackEventManager.defaultManager.trackEvent(event: "LeftSideBar", withProperties: ["LeftSidebar_Btn": "Btn_LeftSidebar_TTS"])
+                
                 self.delegate?.controller?(controller: self, itemClick: nil, itemKey: .tts, params: nil)
             }
         }
@@ -2205,6 +2208,9 @@ extension KMLeftSideViewController: NSOutlineViewDelegate, NSOutlineViewDataSour
 //                            }
                             return
                         }
+                        
+                        FMTrackEventManager.defaultManager.trackEvent(event: "LeftSideBar", withProperties: ["LeftSidebar_Btn": "Btn_LeftSidebar_AnnotationReply"])
+                        
                         if let con = data.replyModel?.replyAnno?.contents, con.isEmpty == false { // 编辑
                             let model = data.replyModel
                             model?.replyAnno?.contents = content

+ 2 - 0
PDF Office/PDF Master/Class/PDFWindowController/Side/LeftSide/Tools/KMNoteReplyHanddler.swift

@@ -228,6 +228,8 @@ class KMNoteReplyHanddler: NSObject {
                 self?.updateAnnoState(anno: anno, state: .none)
             }
             
+            FMTrackEventManager.defaultManager.trackEvent(event: "LeftSideBar", withProperties: ["LeftSidebar_Btn": "Btn_LeftSidebar_AnnotationMark"])
+            
             self?.viewC?.noteOutlineView.reloadData()
         }
 

+ 1 - 0
PDF Office/PDF Master/Class/PDFWindowController/Side/RightSide/AnnotationProperty/ViewController/PageDisplay/KMPageDisplayPropertiesViewController.swift

@@ -496,6 +496,7 @@ class KMPageDisplayPropertiesButton: NSButton {
             FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_PageDisplay", withProperties: ["SubTbr_Btn": "Btn_SubTbr_PageDisplay_ViewSetting_ReadMode"])
             self.mainController?.selectDisplay(display: isContinuPage ? .readContinuous : .readModel, viewSettingIsReload: false)
         case 4:
+            FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_PageDisplay", withProperties: ["SubTbr_Btn": "Btn_SubTbr_PageDisplay_Presentation"])
             self.mainController?.togglePresentation(nil)
         default:
             break

+ 2 - 0
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+Action.swift

@@ -5792,6 +5792,8 @@ extension KMMainViewController {
             
         } else if (type == .crop) {
           
+        } else if type == .json {
+            FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_Converter", withProperties: ["SubTbr_Btn": "Btn_SubTbr_Converter_ToOthers_ToJson"])
         }
     }
     

+ 2 - 0
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+UI.swift

@@ -933,6 +933,8 @@ extension KMMainViewController {
     }
     
     @objc func showTTSView() {
+        FMTrackEventManager.defaultManager.trackEvent(event: "RightClickBar", withProperties: ["RightClickBar_Btn": "Btn_RightClickBar_TTS"])
+        
         self.showTTSWindow()
     }
     @objc func showShareAction() {