动态添加属性说明
SDK版本要求:iOS 无埋点SDK >=2.x

1. UIView 增加属性

1
// 手动标识该view不要追踪
2
// 不采集单个webView也用此属性设置
3
@property (nonatomic, assign) BOOL growingAttributesDonotTrack;
4
5
// 手动标识该view不要追踪它的值,默认是NO,特别的UITextView,UITextField,
6
// UISearchBar默认是YES
7
// 对button、label无效
8
@property (nonatomic, assign) BOOL growingAttributesDonotTrackValue;
9
10
// 手动标识该view的取值 比如banner广告条的id 可以放在banner按钮的任意view上
11
@property (nonatomic, copy) NSString *growingAttributesValue;
12
13
// 手动标识SDCycleScrollView组件的bannerIds 如若使用,请在创建SDCycleScrollView实例对象后,
14
//立即赋值;(如果不进行手动设置,SDK默认会采集banner的imageName或者imageURL)
15
@property (nonatomic, strong) NSArray<NSString *> *growingSDCycleBannerIds;
16
17
// 手动标识该view的附加属性 该值可被子节点继承
18
@property (nonatomic, copy) NSString *growingAttributesInfo;
Copied!

2. UIViewController 增加属性

1
// 手动标识该vc的附加属性 该值可被子节点继承
2
@property (nonatomic, copy) NSString *growingAttributesInfo;
3
4
// 手动标识该页面的别名,对应"p"字段,不影响xpath生成,必须在该UIViewController显示之前设置
5
// 有些时候,对于完成某个功能的页面,统计时可能需要进一步细分。 比如,对于展示商品列表的页面,需要区分衣物类商品,以及食品类商品的两种列表的访问量。
6
@property (nonatomic, copy) NSString *growingAttributesPageName;
Copied!

3. WKWebView 增加属性

1
// SDK版本2.8.22 开始支持
2
// 手动标识该WKWebView可以被采集,默认值为NO
3
// 使用场景:当enableAllWebViews设置为NO的情况下,需要采集该webView
4
// - 需要在initWithFrame:configuration:之后立即调用
5
// - 如果该webView.growingAttributesDonotTrack为YES,则此设置无效
6
@property (nonatomic, assign) BOOL growingAttributesIsTracked;
Copied!
最近更新 3mo ago