埋点方式大汇总图如下:

 

代码埋点

无码埋点

/无埋点

按业务需求自定义埋点

 

支持事件参数

部署周期

随版本

灵活

一次部署

需要技术人员写代码

×

需要版本更新

×

分析数据难度

传输数据量

按需

按需

适合客户群

定制化需求

特定业务

中小团队

业务量较小

中小团队

埋点方式详解-全/无埋点

1)全埋点

全埋点需要APP中嵌入SDK,在全局一个位置一次性嵌入一段代码后,无差异的采集用户的所有行为。

 

优点:

1. 逻辑简单,开发难度最低,开发周期短。

2. 数据可在一段时间内回溯。

 

缺点:

1.数据未加工、分析难度大:事件数特别大时,分析人员的操作步骤会较多,同时会遇到大量困难,包括长链接、英文/拼音、各种缩写。

2.数据量大:对存储、传输、查询的硬件资源要求增大。

3.有可能导致 app crash 风险增加;

代表:

GrowingIO

全埋点的适用场景:

业务范围、统计需求较小。

要求分析人员能力极强。

 

埋点方式详解-代码埋点

2)代码埋点

代码埋点是在需要计数和采集信息的按键、页面位置植入代码,可以灵活的控制埋点的范围、传出的内容(包括具体参数和将事件解析成中文)。

 

代码埋点的优点:

1.可以采集用户行为属性:代码埋点能收集到全部的用户行为,可以与APP自身的功能完全一致。

2.部署方式灵活:部署代码埋点的范围比较灵活,可以根据具体的业务需求增加或删减埋点范围和属性参数。

 

代码埋点的缺点:

1.写代码工作量大,人力成本高:开发人员需要逐个位置去部署;

2.更新周期长 :必须在用户更新APP后,才能开始收集数据。

3.维护工作繁重:每次新版本时都要对新功能做埋点;现有业务功能调整时埋点不能及时跟进。

代表:

易观方舟;Mixpanel;Google Analytics

 

代码埋点的适用场景:

仅需研究部分主流业务,有较高定制化分析需求,对用户行为的属性参数有较大的需求。

业务人员的分析能力和营销经验。

 

埋点方式详解-可视化埋点

3)可视化埋点

可视化埋点又叫无码埋点,需要在APP上部署一套基础代码,在APP端实时的、通过可视化界面对事件进行埋点。运营人员在操作时,仅需使用移动设备和web页面即可完成操作。

 

可视化埋点的优点:

1.操作难度低:无需技术团队嵌入代码,不懂代码的业务团队也可通过可视化界面做埋点配置,并可以实时下发到客户端生效。

2.无需版本更新:可视化埋点不需要在更新版APP后才可回数,而是即时生效。

3.对所有版本生效:新增埋点可对所有版本生效。

 

可视化埋点的缺点:

1.不能灵活设置事件属性:只能传预设范围内的参数。

2.覆盖功能有限:不是所有的控件操作都可以通过这种方案进行定制。

 

代表:

易观方舟

 

可视化埋点的适用场景:

分析或统计需求简单,不需要对埋点事件进行传参等自定义属性设置

频繁上线或更新的H5类型的运营活动