ハブゲスト遷移ログ
カテゴリー¶
共通サーバー | 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"}'
- 前のゲームデータへの移行
- かつてレベル10(ゲームサーバーuid: 1500)で会員ユーザー(118159707)としてプレイしていたユーザーが、ゲストユーザー(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
のような未指定の形式で送信されたログはその列に保存されません。
フィールド名 | 説明 | タイプ | 必須 |
---|---|---|---|
date | ログを保存する時間、形式: yyyy-mm-dd hhss 例: 2012-01-19 16:24:00 | string | Y |
timezone | ログ内の時間パラメータのUTCオフセット 例: "UTC+10:30" (スペースなし) 参照: タイムゾーンリスト | string | Y |
channel | ログインチャネル 例: C2S: HIVE, KAK: Kakao Talk, LIN: LINE, WEI: Weibo (新しいチャネルを追加するには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日以降 サーバーコードを入力するにはサーバーコードの表を参照 - 2016年2月1日以前 フィールドが0の場合 (例: Global/Korea/Japan/China/...) はnullを意味します。 server_idを追加する前にサービス中のゲームはフィールドの定義がないため、その値は0です。 server_idを追加した後にサービス中のゲームは、サーバーIDに1を入れ、追加サーバーの準備としてサーバーの数に関係なくメタテーブルに追加します。 (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 | ゲームサーバーで使用されるユーザー識別子。 新人がそのステータスをゲストユーザーに変換することによってCandidate UIDを取得した場合、このUIDに関連するゲームアカウントは存在しないため、この値には0を送信します | bigint | Y |
candidate_level | 各ユーザーのプレイ状況。例: ユーザーレベル 新人がそのステータスをゲストユーザーに変換することによってCandidate 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"}'
使い方¶
- ゲストから会員ユーザーへの日々の移行を分析することが許可されています(レベルによっても利用可能です)。
- 移行したユーザーの数: 1人のユーザー(Hub_id)が複数のGuest_idを持っている場合;
- Hub_idに基づいて、移行したHub_idをカウントします。
- Guest_idに基づいて、Guest_idをカウントします。