iOS第三方框架使用技巧产品相关

GrowingIo学习

2016-12-02  本文已影响1149人  勇往直前888

背景介绍

最近一期的开发任务中,有集成GrowingIo一项。据说这是数据埋点方面的内容。一开始以为是公司自己开发的一套sdk,接入之后,在需要数据统计的点写一条调用函数。总体上很方便,不过有时候比较难搞,关键是繁琐,各个地方到处插入。当然,后台也要开发相应的查看工具,产品经理还要决定埋点的地方,字段名称,还要经常纠结数据对不对,是客户端埋得不对还是后台收集处理有问题。总之,看似简单一件事,坑还是蛮多的。
后来听说不需要埋点,但是可以进行数据分析,集成进来比较简单,基本上是添加静态库,然后在启动的时候添加一行启动函数。既然这样,加一个任务就加一个任务吧。

产品特色

“无埋点”是“全埋点”,不会“错埋”、“漏埋”,属于全量数据采集。“圈选”只是提供可视化自定义标签的功能。在接入时,用Charles抓包,发现没有“圈选”的页面,也会向GrowingIO发数据,可以推测是全量数据采集

@interface UIView(GrowingAttributes)
@property (nonatomic, copy)   NSString* growingAttributesUniqueTag;
@end
@interface UIViewController(GrowingAttributes)
@property (nonatomic, copy)   NSString* growingAttributesPageName;
@end
[Growing setAspectMode:GrowingAspectModeDynamicSwizzling]

诸葛IO

  1. 由业务方提供“埋点需求文档”,提升“数据驱动”的紧急、重要程度
  1. 控制埋点数量,随着版本迭代,逐步细化。比如第1版20个“关键点”,以后每一版5个左右具体业务“关键点”
  1. 提供技术协助,可以在埋点时候马上验证埋点是否正确
  1. 提供比如“别名”之类的手段,识别或者过滤诸如“名字录入错误”等错埋情况

参考资料

百度百科GrowingIO

GrowingIO SDK接入指南(iOS)

快速使用

选择建议

上一篇下一篇

猜你喜欢

热点阅读