整合說明
可視化埋點SDK僅支援版本IOS 9.0以上
config版本建議使用 IOS 10.0以上
SDK依賴
可視化埋點SDK必須與私人化統計SDK UMCommon.framework 1.2.0.P版本以上、私人化SPM外掛程式 UMSPM 1.2.0版本以上 SDK配合使用。
請先參考私人化統計SDK 和私人化SPM外掛程式將對應SDK整合到您的應用中。
Release 與 Config 版本差異
Release 版本只包括採集可視化埋點能力,不包括埋點設定與展現能力;
Config 版本包括可視化的展示與設定能力。
Release 版本整合
將UMVisual.framework整合到工程中XcodeFile —> Add Files to "Your Project",在彈出Panel選中所下載組件包->Add。(註:選中“Copy items if needed”)

需引入標頭檔
#import <UMVisual/UMVisual.h>是否使用可視化功能
/** 設定是否不使用可視化功能,預設使用,如不使用可在初始化前設定為NO,請在初始化之前使用
@param bFlag 預設YES(不輸出log); 設定為NO, 則不使用可視化功能
*/
+ (void)setVisualEnabled:(BOOL)bFlag;擷取可視化SDK版本號碼
#pragma mark - sdk版本
+ (NSString *)libVersion;設定最小掃描時間
//設定最小掃描時間,單位:毫秒,範圍是200-1000之間,超出或不滿預設是200ms
+ (void)setScanInterval:(int)interval;config 版本整合
需先整合release 版本,然後將UMVisualConfig.framework和資源檔UMVisual.bundle整合到工程中XcodeFile —> Add Files to "Your Project",在彈出Panel選中所下載組件包->Add。(註:選中“Copy items if needed”)

Targets->BuildSettings 中 , Other Linker Flags增加-ObjC,一定要添加此項,注意是大寫C,不是小寫c。
注意事項
在上線後需要去掉config 版本的SDK
支援控制項
控制項名稱 | 說明 |
UIButton | -- |
Tableviewcell | -- |
CollectionViewCell | -- |
UISegmentedControl | -- |
UITextField | -- |
UISwitch | -- |
UIStepper | -- |
AVPlayer | -- |
UITextView | -- |
UIAlertController | -- |
UIImageView | 可點擊時可以識別 |
常見問題
1.如何埋點才能讓當前頁面支援可視化埋點功能?
只有在預先完成了手動PV埋點和SPM編碼埋點,才能支援本頁面的可視化埋點功能。
手動PV埋點和SPM編碼埋點範例程式碼:
- (void)viewWillAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[MobClick beginLogPageView:@"PageHome"];// 頁面手動PV埋點
[UMSpm updateCurSPM:@"PageHome"];// SPM編碼設定
}
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
[MobClick endLogPageView:@"PageHome"];// 頁面手動PV埋點
}沒有完成頁面手動PV埋點的頁面,如果試圖做可視化埋點,前端埋點頁面會提示頁面不匹配。

2.如何在正式發版前去除配置版SDK?
將工程中的UMVisualConfig.framework和UMVisual.bundle刪除