一、确定账号体系
任何数据接入前,都应该先确定如何标识用户,用作明确每一条用户数据或事件数据是属于哪一个用户
-
如果您的应用没有账号体系,可以使用
dt_id
来标识唯一用户 -
如果您的应用带有账号体系,则可能出现一个账号在多个设备产生数据的情况,此时在数据接入过程中则需要传入
acid
,DT 系统将通过结合dt_id
和acid
这两个 ID 来标唯一用户
注意:
- 如果一个项目中,同时接入 iOS 端和 Android 端的数据,账号 ID 必须使用同一体系,如果您同时通过客户端 SDK 和后台接入的方式上传数据,请务必保证账号 ID 的体系一致
- 无acid则置空值,不要使用任何形式的默认值,如 空字符串 "null" "-1" 等.
二、确定埋点方案
- 基础指标,例如新用户数、新用户留存 N 日留存率、日活用户数、应用打开人均时长,已经预置至公司超管的数据看板之中,在集成 SDK 后可以直接查看分析,且超管可以将该看板分享给项目其他成员
- 业务指标,需要根据业务侧的需求进行梳理,并将指标拆解为事件后输出埋点文档,例如进入付费页面的用户付费率=付费事件的触发用户数/浏览付费页面的触发用户数,则需要采集“用户付费”和“浏览付费页面”两个事件
-
事件埋点示例
事件名(必填)
|
事件显示名
|
事件说明
|
事件标签
|
属性名(必填)
|
属性显示名
|
属性类型(必填)
|
属性说明
|
app_open
|
app 打开
|
用户打开 app 时上报
|
基本事件
|
is_first_time
|
是否首次打开
|
布尔
|
判断 app 是否首次打开
|
order_pay
|
订单支付
|
用户支付订单时上报
|
支付事件
|
order_id
|
订单 ID
|
文本
|
|
pay_currency
|
支付货币类型
|
文本
|
人民币、美元、欧元等
|
||||
pay_amount
|
支付金额
|
数值
|
|
||||
pay_sku
|
支付商品类型
|
文本
|
VIP 月卡、VIP 年卡、道具等
|
||||
is_first_pay
|
是否首次支付
|
布尔
|
|
-
用户属性埋点示例
属性名(必填)
|
属性显示名
|
属性类型(必填)
|
更新方式
|
属性说明
|
属性标签
|
user_name
|
用户名称
|
文本
|
user_set_once
|
用户注册时上报
|
基本信息类
|
user_active_time
|
激活时间
|
时间
|
user_set_once
|
用户首次激活应用时
|
基本信息类
|
user_gold
|
用户金币
|
数值
|
user_add
|
用户拥有的金币数额,每次用户有收入或支出时上报
|
经济类
|
三、确定接入方式
-
客户端
-
Android:要求最低系统版本为 Android 4.4
-
iOS:要求最低系统版本为 iOS 8.0
-
Unity:要求最低 Unity 2019.1 版本,支持平台:Android、iOS
-
-
服务端
-
Python
-
-
历史数据,请联系 DT 工作人员进行操作
四、后台配置
-
创建项目,获取接入必备信息
如您是使用客户端 SDK 进行接入,请先创建项目后获取数据上报的必要信息,即App ID(项目唯一标识)以及Server URL(数据上报地址)。创建项目可通过在【设置-项目管理】页面中,通过点击“新增项目”并输入唯一的“项目名称(必填)”以及“应用包名”后,完成创建并获取必备信息。

如您是使用服务端 SDK 进行接入,请获取以上必要信息后再联系 DT 工作人员获取“token 通信令牌”
-
添加成员
如您需要添加项目成员已注册DataTower.ai,可在【设置-用户管理-成员管理】页面中通过点击“添加现有用户”进入弹窗,选择需要参与该项目的账号并为其添加项目与角色权限。
如您需要添加项目成员未注册DataTower.ai,可点击“创建新成员”并填写成员的相关信息后,将会发送 DataTower.ai 账号激活邮件至成员的账号邮箱中。