iOS全埋点解决方案-数据采集SDK
前言
? 埋点一般可以分为客户端埋点和后端埋点。由于客户端埋点更加贴近业务,更加直观,因此称为市面上主流数据采集手段。对于 iOS 端的埋点,目前市面上主流代码埋点和全埋点两种方案。其中,代码埋点即显式地调用数据采集 SDK 提供的接口来采集数据,在采集能力上有比较大的优势,但是需要做额外的开发,易用性较欠缺;全埋点则不需要做额外写代码,使用方便快捷,但是在采集能力上有所欠缺,并且存在较多的兼容性问题。两种方案上不上孰优孰劣,各自有适用的场景。根据市面的的需求,推崇两种方案综合使用。
数据分析的流程一般是:
因此,数据采集是分析和运营的基本,源头。
一、数据采集 SDK 简介
? 数据采集 SDK 一般需要包含两大基础功能:
? 1、通过埋点来采集数据
? 2、将采集的数据传输到指定的服务器端。
? 主流的埋点方式包括三种:
? 1、代码埋点:应用程序集成埋点 SDK 后,在程序启动时初始化埋点 SDK,然后在某个事件触发的时候调用埋点 SDK 提供的方法拉埃触发事件。
? 2、全埋点:无须应用程序写代或者只写少量的代码,即可预先自动收集用户绝大部分的行为数据,然后根据实际的业务分析需求从中筛选出所需要的数据并进行分析。
? 3、可视化埋点:通过可视化的方式在产品界面中筛选出来,形成可视化全埋点事件。
二、搭建 SDK 框架
1、创建 Cocoa Touch Framework
? 第一步:启动 Xcode 创建项目,双击 Framework & library 栏目下Framework 项。
第二步:填写 Product Name 相关的信息,然后点击 Next 按钮,选择 SensorsSDK Project 的保存位置,并点击 Create 按钮,Xcode 会打开创建好的项目。
2、新建 Workspace
第一步:依次单击 File -> New -> Workspace (或者使用快捷键 Control + Command -> N),出现下图弹框,将 Workspace 的名字填写为 SensorsSDK 点击选择保存到 SensorsSDK Project 根目录下,然后点击保存 Save 按钮,此时 Xcode 会打开 SensorsSDK Workspace 窗口。
第二步:在当前 Sensors Workspace 窗口中,将 SensorsSDK Project 项目添加到 SensorsSDK Workspace 中。(在 SensorsSDK Workspace 窗口中依次单击 File -> Add Files to "SensorsSDK",或者使用 Option + Command + A 快捷键)。
此时,SensorsSDK Workspace 的目录结构如图所示:
3、新建 Demo 工程