wenweiwei 3 лет назад
Родитель
Сommit
59e6e14280

+ 10 - 0
Introduce/Record/INIntroduceController.swift

@@ -67,6 +67,14 @@ class INIntroduceController: BFBaseViewController {
         recordScreenVC.changeItemHandle = { [weak self] index in
             self?.stripSwithView?.changeSwitchStatus(index: index)
         }
+        recordScreenVC.recordRndHandle = {model in
+            // 录音完成时上报
+            BFEventTrackAdaptor.baseReportUpload(businessType: .bt_buttonClick, objectType: .ot_speekButton, pageSource: .sp_speekPage,extParams: ["duration":Int((Double(model?.duration ?? "0") ?? 0) * 1000)],commonParams: commonParams())
+        }
+        recordScreenVC.subTitleBtnClickHandle = { isOn in
+            // 点击字幕按钮上报
+            BFEventTrackAdaptor.baseReportUpload(businessType: .bt_buttonClick, objectType: .ot_captionsButton, pageSource: .sp_speekPage,extParams: isOn ? ["on":true] : ["off" : true],commonParams: commonParams())
+        }
         if assets != nil, (assets?.count ?? 0) > 1 {
             stripSwithView = BFStripSwithView(frame: CGRect(x: (backButton?.frame.maxX ?? 0), y: 0, width: exportBtn.frame.minX - (backButton?.frame.maxX ?? 0) - 10, height: cDevice_iPhoneNavBarHei), items: assets?.count ?? 1)
             stripSwithView?.center.y = backButton?.center.y ?? 0
@@ -118,5 +126,7 @@ class INIntroduceController: BFBaseViewController {
         controller.export.originSoundInRecordVolumn = recordScreenVC.haveSpeakVolume
 
         navigationController?.pushViewController(controller, animated: true)
+        // 点击导出按钮上报
+        BFEventTrackAdaptor.baseReportUpload(businessType: .bt_buttonClick, objectType: .ot_exportButton, pageSource: .sp_speekPage,commonParams: commonParams())
     }
 }

+ 9 - 0
Introduce/Record/INVideoExportController.swift

@@ -11,6 +11,7 @@ import BFUIKit
 import Foundation
 import Photos
 import UIKit
+import BFAnalyzeKit
 
 class INVideoExportController: BFBaseViewController {
     var avplayerTimeObserver: NSKeyValueObservation?
@@ -164,6 +165,8 @@ class INVideoExportController: BFBaseViewController {
                     }
                 }
             }
+            // 合成成功上报
+            BFEventTrackAdaptor.baseReportUpload(businessType: nil, objectType: .ot_composeSuccess, pageSource: .sp_composePage,commonParams: commonParams())
         }
         return export
     }()
@@ -176,6 +179,8 @@ class INVideoExportController: BFBaseViewController {
     override func viewWillAppear(_ animated: Bool) {
         super.viewWillAppear(animated)
         showNavigation()
+        // 曝光上报
+        BFEventTrackAdaptor.baseReportUpload(businessType: .bt_pageView, objectType: nil, pageSource: .sp_composePage, commonParams: commonParams())
     }
 
     override func viewWillDisappear(_ animated: Bool) {
@@ -301,6 +306,8 @@ class INVideoExportController: BFBaseViewController {
         progreddL.isHidden = true
         export.startExprot(synthesisAll: saveAllBtn.isSelected)
         UIApplication.shared.isIdleTimerDisabled = true
+        // 开始合成上报
+        BFEventTrackAdaptor.baseReportUpload(businessType: nil, objectType: .ot_startCompose, pageSource: .sp_composePage,commonParams: commonParams())
     }
 
     @objc func saveToPhotoNow() {
@@ -327,6 +334,8 @@ class INVideoExportController: BFBaseViewController {
                 }
             }
         }
+        // 点击保存至相册上报
+        BFEventTrackAdaptor.baseReportUpload(businessType: .bt_buttonClick, objectType: .ot_saveToAblum, pageSource: .sp_composePage,extParams: (saveAllBtn.isSelected ? ["saveAll":true] : ["saveRecord":true]),commonParams: commonParams())
     }
 
     @objc func saveAllAction(btn: UIButton) {