协议字段 = 默认表头属性 + 行为用户特有属性
游戏数据协议等级制定:
数仓层面的通用数据协议:
属性类型 | 字段名 | 数据类型 | 描述 | 长度 |
基本信息 | dt | 整数 | 日期 | |
log_time | 整数 | 时间 | ||
设备信息 | device_id | 文本 | 设备id | 128 |
brand | 文本 | 设备品牌 | 32 | |
os | 文本 | 系统 | 32 | |
os_info | 文本 | 系统详细信息 | 128 | |
ip | 文本 | ip | 32 | |
地区信息 | lang | 文本 | 语言 | 8 |
timezone | 文本 | 时区 | 16 | |
country | 文本 | 国家 | 16 | |
游戏信息 | platform | 文本 | 游戏代号 | 32 |
version | 文本 | 游戏版本 | 16 | |
package | 枚举 | 渠道包,eg:华为、官方 | ||
用户信息(根据游戏特色修改) | openid | 文本 | SDK账号 | 128 |
uid | 文本 | 玩家uid | 128 | |
srever_id | 整数 | 服务器ID | ||
vip | 整数 | 玩家vip等级 | ||
power | 整数 | 玩家战斗力 | ||
role_lv | 整数 | 玩家等级 | ||
pay_rnt | 整数 | 累计充值金额 |
事件等级 | 表名 | 事件显示名 | 字段名 | key | 描述 |
P0(必须) | t_register | 角色创建 | $默认表头 | ||
角色性别 | gender | 0:女,1:男。 -1为没有 | |||
是否游客 | is_visiter | 1:游客 | |||
是否实名 | is_realname | 1: 实名 | |||
注册时SDK账号 | open_id | 注册时(SDK账号) | |||
t_login |
角色登陆 | $默认表头 | |||
上次退出游戏时间 | last_time | ||||
登陆时付费元宝 |
first_currency |
一级货币(付费货币) | |||
登陆时绑定元宝 |
sec_currency |
二级货币 | |||
t_logout | 角色退出(根据游戏特色增加字段) | $默认表头 | |||
当前在线时长 | online_time | 本次玩的在线时长 | |||
登出时主线任务ID | main_task_id | 退出时的停留任务ID | |||
登出时付费元宝 |
first_currency |
一级货币(付费货币) | |||
登出时绑定元宝 |
sec_currency |
二级货币 | |||
t_pay_success |
玩家充值成功 | $默认表头 | |||
sdk订单号 | sdk_order_no | SDK系统返回订单号 | |||
订单号 | order_no | 游戏系自带订单号系统: 充值订单号, GM后台充值记录为空。 | |||
充值id | product_id | 游戏内定义的商品ID,和渠道定义的商品ID有对应关系 | |||
金额 | cost | 充值金额(RMB/美金)等 | |||
充值前元宝 | gold_before | 记录充值前的元宝拥有量 | |||
充值后元宝 | gold_after | 记录充值后的元宝拥有量 | |||
充值获得付费元宝 | gold_rnt | 记录充值获得付费元宝量 | |||
充值获得绑定元宝 | gold_extra | 记录充值获得付费绑定元宝 | |||
账号ID充值总金额(包含本次) | openid_pay_rnt | 记录玩家账号ID下的总充值,包含本次 | |||
t_pay_click |
玩家点击付费商品 | $默认表头 | |||
点击订单号 | plick_order_no | 点击生成的订单号 | |||
点击ID | plickid | 对应的商品ID, (特别注意: 跟充值product_id对应) | |||
t_goods_flow |
道具流水表 | 根据数据量进行划分拆分,卡片流动、元宝流动、消耗币流动 | |||
t_online |
分钟级别在线在玩表 | 不接入默认表头,只记录各各服务,各渠道包的在线在玩人数 | |||
t_login_step_before |
登陆成功前步骤 | 不接入默认的用户属性 | |||
登陆前步骤 | login_stop | 枚举:根据游戏登陆流程进行梳理 eg:点击icon/加载进度条、更新进度等等 | |||
SDK账号 | openid | ||||
玩家uid | uid | ||||
服务器ID | srever_id | ||||
是否刚注册 | is_newrole |
字段 | 名称 | 描述 |
dt | 日期 | logout中的dt日期 |
#account_id | 用户ID | logout中的uid |
server_id | 服务器ID | logout最后一次server_id |
register_time | 注册时间 | t_register的时间 |
sdk_account | SDK的账号ID | 每天在login表的账号ID, string逗号拼接存贮,eg: "asd10,das11" |
channel | 渠道 | logout最后一次channel |
lang | 语言 | logout最后一次lang |
country | 国家 | logout最后一次IP解析国家 |
ip | IP | logout最后一次IP |
device_id | 设备码 | logout最后一次设备码 |
is_visitor | 游客标识 | logout最后一次记录是否游客, 1游客,0非游客 |
version | 版本号 | logout最后一次version |
玩家邮箱 | logout最后一次email | |
power_score | 战力评分 | logout最后一次战力(IK/PG/SAS星星数, HOF主副段位合并) |
grade | 主角等级 | logout最后一次curr_lvl |
sociality_friend_cnt | 社交好友个数 | logout最后一次SOCIALITY_FRIEND_CNT |
friend_cnt | 好友总个数 | logout最后一次FRIEND_CNT |
last_login_uid_date | 上次uid登录日期 | t_logout上次的登录日期(截止前一天) |
last_login_uid_time | 上次uid登录时间 | t_logout上次的登录时间(截止前一天) |
ad_count | 广告点击次数 | t_advert当天广告点击次数 |
ad_count_total | 累计广告点击次数 | t_advert用户累计点击次数 |
ad_income | 广告收入 | t_advert当天广告收入 |
ad_income_total | 累计广告收入 | t_advert表累计广告收入 |
pay_amt | 充值金额 | t_pay_success当天内购金额 |
pay_amt_total | 累计充值金额 | t_pay_success累计内购金额 |
pay_count | 充值次数 | t_pay_success当天内购次数 |
pay_count_total | 累计充值次数 | t_pay_success累计内购次数 |
first_pay_time | 首次付费时间 | t_pay_success首次付费时间, 无则-1 |
sec_pay_ime | 二次付费时间 | t_pay_success第二次付费时间, 无则-1 |
third_pay_time | 三次付费时间 | t_pay_success第三次付费时间, 无则-1 |
last_pay_date | 上次付费日期时间 | t_pay_success上次付费时间(截止前一天) |
first_currency_use | 一级货币消耗(钻石) | t_logout最后一条记录 |
first_currency_total | 一级货币存量 | t_logout最后一条记录 |
sec_currency_use | 二级货币消耗(金币) | t_logout最后一条记录 |
sec_currency_total | 二级货币存量 | t_logout最后一条记录 |
third_currency_use | 三级货币消耗(体力) | t_logout最后一条记录 |
third_currency_total | 三级货币存量 | t_logout最后一条记录 |
is_new | 是否当天注册用户 | t_logout最后一条记录 |
online_time | 当日在线时长 | t_logout最后一条记录 |