iOS全埋点AutoTrack:【实现页面浏览事件全埋点】利用Method Swizzling来交换UIViewController的-viewDidAppear:方法,然后在交换的方法中触发浏览事件

前言

以利用Method Swizzling来交换UIViewController的-viewDidAppear:方法,然后在交换的方法中触发$AppViewScreen事件,以实现页面浏览事件的全埋点

I、新建UIViewController+SensorsData

  • 在SensorsSDK项目中,新建一个UIViewController的类别SensorsDat

  • 在UIViewController+SensorsData.m文件中添加交换后的方法-sensorsdata_viewDidAppear:,

  • 然后在该方法中调用原始方法,并触发$AppViewScreen事件。

  • 引入黑名单机制,即在黑名单里配置哪些UIViewController及其子类不能触发$AppViewScreen事件。



#import "UIViewController+SensorsData.h"
#import "SensorsAnalyticsSDK.h"
#import "NSObject+SASwizzler.h"

static NSString 

你可能感兴趣的:(iOSAutoTrack,iOS全埋点,iOS全埋点AutoTrack)