在使用增长分析进行数据分析前,您需要先明确数据需求并规划数据接入方案,研发工程师根据数据接入方案完成数据接入落地。增长营销套件SDK是一款自研的埋点采集工具,用于基础数据收集与增长营销分析。本文为您介绍增长分析的数据接入能力和通用接入流程。
SDK名称:增长营销套件SDK。
SDK最新版本号:当前SDK版本在不断迭代发布中,您可前往Git开源页面查看各端的最新SDK版本及历史版本情况,推荐使用最新版本SDK。
系统 | SDK最新版本 | 包名 | MD5 |
---|---|---|---|
Android | 6.17.1 | com.bytedance.bdtracker | 810d4cc4c1a552a61a2ec20bbc88616b |
iOS | 6.17.3 | RangersAppLog | b367364fbb14e1c22baeeb54de65f026 |
HarmonyOS | 1.3.1 | @volcengine/applog | f373d14a1a1c72fbedead2a5953227b3 |
SDK发布日志:详情请参见SDK更新日志。
SDK开发者:北京火山引擎科技有限公司。
主要功能:增长营销套件SDK支持采集基础数据,用于对应用的新增、激活、留存、性能等统计性指标进行分析。
在进行数据接入前,您需先大致了解Finder进行数据采集前后,采集数据的类型、数据流向。
其中:
在任何一个数据采集分析项目的启动中,我们需要有完善的流程把控,保障符合预期的上线。其中研发工程师需要关注的流程为数据采集:采集方案制定与采集方案实施部分。
注意
如果数据格式不符合规范,可能会导致数据接入操作正常,但后续上报的数据落库后为空或出现异常,因此您需要关注数据格式要求,例如将数值类型的属性,数据类型定义为string,可能后续数据上报候后,进行分析时会出错。
客户端和服务端不同端的SDK集成详情请参见对应的文档。通常需要引入SDK、初始化SDK、调用SDK、验证埋点数据这几个步骤。
接入场景 | 操作指导 | demo包参考 |
---|---|---|
客户端 | …… | Finder为您提供了常见的接入端的接入demo,您可前往快速入门:开发者文档中下载并查看各端的demo包。 |
服务端 |
DataFinder为您提供了实时埋点检测功能,您在首次进行数据接入操作时,可通过实时埋点检测来测试上报数据,验证数据上报结果。通常在建议等待10~15分钟再进行数据上报结果验证,尤其是首次上报的事件/属性结果验证。
一些特殊场景的埋点验证,例如APP内嵌H5场景,可参见3.特殊场景验证。
说明
SaaS-云原生、私有化环境支持在DataFinder的控制台设置Android、iOS、web、小程序平台SDK的基础设置,包括是否开启全埋点、埋点上报时机等等。以下为端上默认的上报策略和缓存策略,您也可以在DataFinder的控制台进行配置调整,详情请参见项目管理-SDK设置。
SDK | 上报策略描述 | 是否可配置 | 是否可以根据网络环境自动调节 | 是否可以分时段上报 |
---|---|---|---|---|
Android |
| 否 | 否 | 否 |
iOS |
| 否 | 否 | 否 |
Web JS | 实时上报,但有大约30ms的异步队列等待时间,30ms内触发的事件条数在20条以内的话就合并为一条上报,超过20条,就按照20个一组分开上报。max_report可以设置条数。 | 可配置最大上报条数和异步队列等待时间: | 否 | 否 |
小程序 | 默认实时上报。
| 可配置是否开启、间隔秒数、单次数量阈值
| 否 | 否 |
小游戏 | 同小程序 | |||
快应用 | 同小程序 |
SDK | 网络异常、崩溃等情况导致上报失败后数据处理机制 | 是否压缩 | 压缩算法 | 算法是否可定制 |
---|---|---|---|---|
Android |
| 是 | AES加密+gzip压缩 | 可(默认支持AES+CBC,需要跟服务端配套) |
iOS | 埋点打包会存SQLite3数据库,上报成功会从数据库删除,上报失败不会从db删除,ios不会删除本地数据,sdk没有存储限制,db存储跟随手机的硬盘大小限制。 | 是 | AES加密+gzip压缩 | 可(默认支持AES+CBC,需要跟服务端配套) |
小程序 | 默认下上报失败就失败了,在开启缓存(1.x版本参数enable_storage、2.5版本及以上参数enable_cache)的情况下,会放入本地存储等待下次进行补充上报(单个key允许存储的最大数据长度为1MB,所有数据存储上限为10MB)。 | 否 | 无 | 无 |
Web | 默认无机制,可配置开启全局 | 否 | 无 | 无 |