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