跳转至

Hub 客户机转换日志

类别

公共服务器 service_metrics-guest_transition_log
测试服务器 service_metrics_test-guest_transition_log

示例

  • 过渡到新会员用户
    • 一位级别为3的访客用户(90049050329)在不更改游戏服务器uid的情况下被转为会员用户(118622361)。
'{"date":"2014-08-19:16:01:00","channel":"C2S","game":"test","server_id":1,
"guest_channel_uid":"90049050329","guest_server_uid":1234,"guest_level":3,
"candidate_channel_uid":"118622361","candidate_server_uid":0,"candidate_level":0,
"selected_channel_uid":"118622361","selected_server_uid":1234,"selected_level":3,
"client_ip":"221.2.164.31","server_ip":"115.28.135.86","company":"C2S"}'
  • 转换到之前的游戏数据
    • 一位曾经以会员用户(118159707)身份在10级(游戏服务器UID:1500)玩过的用户,作为访客用户(90049050731)在5级(游戏服务器UID:2000)重新开始游戏。在转换为访客用户时,玩家选择成为会员用户(118159707)。
'{"date":"2014-08-19 16:02:00","channel":"C2S","game":"test","server_id":1,
"guest_channel_uid":"90049050731","guest_server_uid":2000,"guest_level":5,
"candidate_channel_uid":"118159707","candidate_server_uid":1500, "candidate_level":10,
"selected_channel_uid":"118159707","selected_server_uid":1500,"selected_level":10,"
client_ip":"221.2.164.31","server_ip":"115.28.135.86","company":"C2S"}'

日志规范

Note

蛇形命名的字段,例如 server_id,在存储到最终存储(BigQuery)时会转换为驼峰命名,例如 serverId,而以未指定形式发送的日志,例如 serverid,不会保存在其列中。

字段名称 描述 类型 必需
date 存储日志的时间,格式:yyyy-mm-dd hh🇲🇲ss
例如:2012-01-19 16:24:00
string Y
timezone 日志中时间参数的UTC偏移
例如:“UTC+10:30”(无空格)参考:时区列表
string Y
channel 登录渠道
例如,C2S: HIVE,KAK: Kakao Talk,LIN: LINE,WEI: 微博(联系PIC以添加新渠道)
string(3) Y
game 使用游戏的品牌名称(例如,derbydays)。app_id的第三项
例如,com.com2us.littlelegends.kakao.freefull.apple.global.ios.universal → littlelegends
string(50) Y
server_id 服务器代码
- 2016年2月1日之后
请参考服务器代码表以输入服务器代码(JSON输入代码)
- 2016年2月1日之前
如果字段(例如,Global/Korea/Japan/China/...)为0,则表示null。
在添加server_id之前服务的游戏没有任何字段定义,因此其值为0。
在添加server_id之后服务的游戏将1放入服务器ID,并根据服务器数量添加到元表,以准备额外的服务器。(2014年5月22日添加)
- 2016年2月1日之后
string
- 2016年2月1日之前
tinyint
Y
guest_channel_uid 登录渠道上的用户标识符(通常使用bigint,但某些渠道可能使用string类型) string(64) Y
guest_server_uid 在游戏服务器中使用的用户标识符 bigint Y
guest_level 每个用户的游戏状态。例如,用户级别 int Y
guest_app_id 由Com2uS生成的每个游戏的AppID
例如,'com.com2us.derbyday.kakao.freefull.google.global.android.common'
string(200) Y
guest_did 活跃用户模块2.0 did(与Hub DID相同)(2014年9月3日添加) bigint Y
candidate_channel_uid 登录渠道上的用户标识符(通常使用bigint,但某些渠道可能使用string类型) string(64) Y
candidate_server_uid 在游戏服务器中使用的用户标识符。
当新手通过将其状态转换为访客用户来获取候选UID时,与此UID相关的游戏账户不存在,因此,将0发送到此值
bigint Y
candidate_level 每个用户的游戏状态。例如,用户级别 当新手通过将其状态转换为访客用户来获取候选UID时,与此UID相关的游戏账户不存在,因此,将0发送到此值 int Y
selected_channel_uid 登录渠道上的用户标识符(通常使用bigint,但某些渠道可能使用string类型) string(64) Y
selected_server_uid 在游戏服务器中使用的用户标识符 bigint Y
selected_level 每个用户的游戏状态。例如,用户级别 int Y
client_ip 客户端IP string(32) Y
server_ip 服务器IP string(32) Y
company 游戏发行公司(C2S: Com2uS,GVI: Com2uS Holdings) string(3) Y

日志示例

'{"date":"2014-08-19 16:02:00","channel":"C2S","game":"test","server_id":1,"guest_channel_uid":"90049050731","guest_server_uid":2000,"guest_level":5,
"candidate_channel_uid":"118159707","candidate_server_uid":1500,"candidate_level":10,
"selected_channel_uid":"118159707","selected_server_uid":1500,"selected_level":10,"client_ip":"221.2.164.31","server_ip":"115.28.135.86","company":"C2S"}'

如何使用

  • 允许分析从访客到会员用户的每日过渡(按级别也可用)。
  • 转换用户的数量:如果一个用户(Hub_id)有多个Guest_ids;
    • 根据Hub_id,计算转换的Hub_id。
    • 根据Guest_id,计算Guest_id。