我们知道,我们能够监测网站上用户的行为,或者app上用户的行为,是需要在网站的每一页或者app中加上一些程序代码的(这里就不考虑日志分析这种方法了)。这样的程序代码,在网站上叫监测代码,在app中叫SDK(Software Development Kit)。无论你是要监测网站,还是要监测app,你都必须加上这类代码,不加代码就收集不到数据。 所以,埋点不埋点跟你在网站上或者app上加代码是无关的,无论是埋点方法,还是不埋点方法,你想要对一个网站或者app进行用户数据的收集,你都必须要加监测代码,毫无例外。 埋点定义:通过对定点的数据采集,追踪用户用户行为(点击、浏览)给产品或者运营提供数据支持。 埋点方式: 客户端埋点 1、代码埋点:部署SDK后在需要采集的地方让技术添加代码,应用启动的时会初始化SDK,用户所有操作行为会调用SDK的相应数据接口然后把数据发送服务端(数据库)。 优点:数据准确性高,自定义程度高; 缺点:工作量大,投入人力物力比较大; 市面上产品有:GA(google analytics)、友盟、TalkingData 2、可视化埋点:无须进行添加代码,只需在相应应用界面追加事件数据点即可。核心代码与资源配置器分开,当启动应用时从服务端更新配置和资源,应用根据新的配置和资源发送数据。 优点:操作简单方便 缺点:不灵活,存在部分数据死角,同时每次启动加载服务端配置资源,消耗资源 市面上产品有:诸葛IO、神策 3、无埋点:并不是说不要埋点,而是SDk利用css选择器技术和监听控件的事件触发技术,在应用嵌入SDK,SDK会把用户的行为数据尽可能的采集下来。 优点:部署简单、收集数据多 缺点:不灵活数据属性,脏数据较多,同时网络传输压力大,消耗资源多 市面上产品有:Heap Analyitcs、Growing IO 而随着技术和产品迭代,代码埋点和可视化埋点上述这些产品也都可以支持。需要深度监控的事件行为用代码埋点,而一些路径明确、行为简单的采用可视化埋点,本次我们选用了TalkingData的,通过嵌码SDK并进行可视化操作埋点。简要介绍如下: 埋点方案-页面-示例 埋点方案-全局Key-Value-示例页面埋点-示例埋点方案-主要流程 埋点方案-核心指标示例
|
|