Quellcode durchsuchen

【埋点】- 埋点

liujiajie vor 1 Jahr
Ursprung
Commit
312c08bd03

+ 2 - 2
PDF Office/PDF Master/Class/AIInfo/AIPurchaseWindowController/AIPurchaseWindowController.swift

@@ -206,7 +206,7 @@ class AIPurchaseWindowController: NSWindowController, NSWindowDelegate {
         IAPProductsManager.default().make(IAPProductsManager.default().proAIProduct)
 #endif
         self.addWaingView((self.window?.contentView)!)
-//        FMTrackEventManager.default().trackOnceEvent("PUW", withProperties: ["PUW_Btn":"PUW_Btn_BuyAITools"])
+        FMTrackEventManager.defaultManager.trackOnceEvent(event: "PUW", withProperties: ["PUW_Btn":"PUW_Btn_BuyAITools"])
     }
     
     @IBAction func restoreAction(_ sender: Any) {
@@ -227,7 +227,7 @@ class AIPurchaseWindowController: NSWindowController, NSWindowDelegate {
     
     //MARK: - Notification
     func windowWillClose(_ notification: Notification) {
-//        FMTrackEventManager.default().trackOnceEvent("PUW", withProperties: ["PUW_Btn":"PUW_Btn_BuyAITools_Cancel"])
+        FMTrackEventManager.defaultManager.trackOnceEvent(event: "PUW", withProperties: ["PUW_Btn":"PUW_Btn_BuyAITools_Cancel"])
         AIPurchaseWindowController.currentWindowController = nil
     }
     

+ 1 - 1
PDF Office/PDF Master/Class/GuideInfo/Controllers/FunctionGuide/KMConvertGuideView.swift

@@ -188,7 +188,7 @@ class KMConvertGuideView: NSView, NibLoadable {
             return
         }
         callBack(self, .purchase)
-//        FMTrackEventManager.default().trackOnceEvent("PUW", withProperties: ["PUW_Btn":"Btn_PUW_StartGuideConvert_Buy"])
+        FMTrackEventManager.defaultManager.trackOnceEvent(event: "PUW", withProperties: ["PUW_Btn":"Btn_PUW_StartGuideConvert_Buy"])
     }
     
     @objc func themeChange() {

+ 5 - 0
PDF Office/PDF Master/Class/PDFTools/PageEdit/View/KMPDFEditToolbar.swift

@@ -298,6 +298,7 @@ class KMPDFEditToolbar: NSView {
             }
             callback(self, KMPageEditType.extract.rawValue)
         }
+        FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_PageEdit", withProperties: ["SubTbr_Btn": "Btn_SubTbr_PageEdit_Extract"])
     }
     
     @objc func replaceMenuAction(sender: KMToolbarClickButton?) {
@@ -346,6 +347,7 @@ class KMPDFEditToolbar: NSView {
             return
         }
         callback(self, KMPageEditType.insert_files)
+        FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_PageEdit", withProperties: ["SubTbr_Btn": "Btn_SubTbr_PageEdit_Insert"])
     }
     
     @objc func item_insertBlankPage(sender: NSMenuItem?) {
@@ -353,6 +355,7 @@ class KMPDFEditToolbar: NSView {
             return
         }
         callback(self, KMPageEditType.insert_blank_page)
+        FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_PageEdit", withProperties: ["SubTbr_Btn": "Btn_SubTbr_PageEdit_Insert"])
     }
     
     @objc func item_insertCustomPage(sender: NSMenuItem?) {
@@ -360,6 +363,7 @@ class KMPDFEditToolbar: NSView {
             return
         }
         callback(self, KMPageEditType.insert_custom_page)
+        FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_PageEdit", withProperties: ["SubTbr_Btn": "Btn_SubTbr_PageEdit_Insert"])
     }
     
     @objc private func _splitAction(sender: NSMenuItem) {
@@ -374,6 +378,7 @@ class KMPDFEditToolbar: NSView {
             return
         }
         callback(self, KMPageEditType.split_selected_pages)
+        FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_PageEdit", withProperties: ["SubTbr_Btn": "Btn_SubTbr_PageEdit_Split"])
     }
     
     private lazy var rightItemView: NSView = {

+ 3 - 0
PDF Office/PDF Master/Class/PDFWindowController/Toolbar/KMToolbarController.swift

@@ -649,6 +649,9 @@ extension KMToolbarController: KMToolbarViewControllerDelegate {
             } else {
                 toolbarItem.isSelected = true
                 self.lastItemBox = toolbarItem
+                if toolMode == .editPDF {
+                    FMTrackEventManager.defaultManager.trackEvent(event: "Tbr", withProperties: ["Tbr_Btn" : "Btn_Tbr_EditPDF"])
+                }
             }
         } else {
             if(toolMode != self.toolbarType && toolMode != .LeftPanel) {

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

@@ -4651,17 +4651,22 @@ extension KMMainViewController : KMMainToolbarControllerDelegate {
     func toolbarViewController(_ viewController: KMToolbarViewController, menuItemDidClick toolbarItem: KMToolbarItemView, index: Int, info: Any?) {
         if (toolbarItem.itemIdentifier == KMToolbarToolWatermarkItemIdentifier) {
             self.clickChildTool(type: .watermark, index: index)
+            FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_Editor", withProperties: ["SubTbr_Btn": "Btn_SubTbr_Editor_Watermark"])
         } else if (toolbarItem.itemIdentifier == KMToolbarToolBackgroundItemIdentifier) {
             self.clickChildTool(type: .background, index: index)
+            FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_Editor", withProperties: ["SubTbr_Btn": "Btn_SubTbr_Editor_Background"])
         } else if (toolbarItem.itemIdentifier == KMToolbarToolHeaderFooterItemIdentifier) {
             self.clickChildTool(type: .headerAndFooter, index: index)
+            FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_Editor", withProperties: ["SubTbr_Btn": "Btn_SubTbr_Editor_Header&Footer"])
         } else if (toolbarItem.itemIdentifier == KMToolbarToolBatesItemIdentifier) {
             self.clickChildTool(type: .bates, index: index)
+            FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_Editor", withProperties: ["SubTbr_Btn": "Btn_SubTbr_Editor_BatesNumber"])
         } else if (toolbarItem.itemIdentifier == KMToolbarComparisonItemIdentifier) {
             self.clickChildTool(type: .comparison, index: index)
         } else if (toolbarItem.itemIdentifier == KMToolbarToolFormAlignIdentifier) {
         } else if (toolbarItem.itemIdentifier == KMToolbarConversionImageItemIdentifier) {
             convertToImg(index: index)
+            FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_Converter", withProperties: ["SubTbr_Btn": "Btn_SubTbr_Converter_ToImage"])
         } else if (toolbarItem.itemIdentifier == KMToolbarConversionExportImageItemIdentifier) {
             extractImageAction(num: index)
         } else if (toolbarItem.itemIdentifier == KMToolbarConversionCreatePDFItemIdentifier) {
@@ -4676,8 +4681,10 @@ extension KMMainViewController : KMMainToolbarControllerDelegate {
             } else if index == 5 { // Select Area
                 self.toolbarController.clickItem(KMToolbarSelectToolModeItemIdentifier)
             }
+            FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_PageDisplay", withProperties: ["SubTbr_Btn": "Btn_SubTbr_PageDisplay_Crop"])
         } else if (toolbarItem.itemIdentifier == KMToolbarToolSecureItemIdentifier) {
             self.clickChildTool(type: .secure, index: index)
+            FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_Editor", withProperties: ["SubTbr_Btn": "Btn_SubTbr_Editor_Security"])
         } else if toolbarItem.itemIdentifier == KMDocumentSearchToolbarItemIdentifier {
             KMPrint("KMDocumentSearchToolbarItemIdentifier ...")
         } else if toolbarItem.itemIdentifier == KMRightControlToolbarItemIdentifier {

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

@@ -221,13 +221,13 @@ extension KMMainViewController: KMToolbarControllerDelegate {
                 self.rightSideViewController.isHidden = false
                 self.openRightPane()
                 self.rightSideViewController.subViewType = .EditPDFAddText
-                
+                FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_EditPDF", withProperties: ["SubTbr_Btn" : "Btn_SubTbr_EditPDF_AddText"])
                 self.listView.setShouAddEdit(.text)
                 self.listView.change(.text)
             } else if self.listView.annotationType == .addImage {
                 self.rightSideViewController.isHidden = false
                 self.openRightPane()
-                
+                FMTrackEventManager.defaultManager.trackEvent(event: "SubTbr_EditPDF", withProperties: ["SubTbr_Btn" : "Btn_SubTbr_EditPDF_AddImage"])
 //                self.closeRightPane()
                 
                 self.rightSideViewController.subViewType = .EditPDFAddImage

+ 3 - 3
PDF Office/PDF Master/Class/Purchase/Appstore/KMPurchaseCompareWindowController.xib

@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="22505" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="22155" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
     <dependencies>
         <deployment identifier="macosx"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="22505"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="22155"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>
@@ -55,7 +55,7 @@
             <windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES" fullSizeContentView="YES"/>
             <windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
             <rect key="contentRect" x="77" y="40" width="970" height="680"/>
-            <rect key="screenRect" x="0.0" y="0.0" width="1920" height="1055"/>
+            <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1415"/>
             <value key="minSize" type="size" width="970" height="680"/>
             <value key="maxSize" type="size" width="970" height="680"/>
             <view key="contentView" wantsLayer="YES" misplaced="YES" id="se5-gp-TjO">