iOS全埋点解决方案-数据采集SDK


前言

? 埋点一般可以分为客户端埋点和后端埋点。由于客户端埋点更加贴近业务,更加直观,因此称为市面上主流数据采集手段。对于 iOS 端的埋点,目前市面上主流代码埋点和全埋点两种方案。其中,代码埋点即显式地调用数据采集 SDK 提供的接口来采集数据,在采集能力上有比较大的优势,但是需要做额外的开发,易用性较欠缺;全埋点则不需要做额外写代码,使用方便快捷,但是在采集能力上有所欠缺,并且存在较多的兼容性问题。两种方案上不上孰优孰劣,各自有适用的场景。根据市面的的需求,推崇两种方案综合使用。

数据分析的流程一般是:

image-20220323170111650

因此,数据采集是分析和运营的基本,源头。

一、数据采集 SDK 简介

? 数据采集 SDK 一般需要包含两大基础功能:

? 1、通过埋点来采集数据

? 2、将采集的数据传输到指定的服务器端。

? 主流的埋点方式包括三种:

? 1、代码埋点:应用程序集成埋点 SDK 后,在程序启动时初始化埋点 SDK,然后在某个事件触发的时候调用埋点 SDK 提供的方法拉埃触发事件。

? 2、全埋点:无须应用程序写代或者只写少量的代码,即可预先自动收集用户绝大部分的行为数据,然后根据实际的业务分析需求从中筛选出所需要的数据并进行分析。

? 3、可视化埋点:通过可视化的方式在产品界面中筛选出来,形成可视化全埋点事件。

二、搭建 SDK 框架

1、创建 Cocoa Touch Framework

? 第一步:启动 Xcode 创建项目,双击 Framework & library 栏目下Framework 项。

image-20220323182316714

第二步:填写 Product Name 相关的信息,然后点击 Next 按钮,选择 SensorsSDK Project 的保存位置,并点击 Create 按钮,Xcode 会打开创建好的项目。

image-20220323182326829

2、新建 Workspace

第一步:依次单击 File -> New -> Workspace (或者使用快捷键 Control + Command -> N),出现下图弹框,将 Workspace 的名字填写为 SensorsSDK 点击选择保存到 SensorsSDK Project 根目录下,然后点击保存 Save 按钮,此时 Xcode 会打开 SensorsSDK Workspace 窗口。

image-20220323182336578

第二步:在当前 Sensors Workspace 窗口中,将 SensorsSDK Project 项目添加到 SensorsSDK Workspace 中。(在 SensorsSDK Workspace 窗口中依次单击 File -> Add Files to "SensorsSDK",或者使用 Option + Command + A 快捷键)。

image-20220323182346118

此时,SensorsSDK Workspace 的目录结构如图所示:

image-20220323182355279

3、新建 Demo 工程

相关