コンテンツにスキップ

スコアログ

スコアログは、ウィザードゲームのような複数のゲームモードでゲームのプレイ頻度とスコアを分析することを目的としています。

カテゴリー

  • スクリブ/FTPタイプ
共通サーバー
172.19.1.10
service_metrics-score_log
テストサーバー
222.112.182.65
service_metrics_test-score_log

ログ仕様

Note

スネークケースのフィールド、例えば server_id は、最終ストレージ(BigQuery)に保存される際にキャメルケースに変換され、serverid のような未指定の形式で送信されたログはそのカラムに保存されません。

フィールド名 説明 タイプ 必須
date ログを保存する時間
フォーマット: yyyy-mm-dd hh🇲🇲ss
例: 2012-01-19 16:24:00
string Y
channel C2S: HIVE, KAK: Kakao, LIN: LINE, WEI: Weibo string(3) Y
channel_uid ログインチャネルのユーザー識別子 (一般的にはbigintが使用されますが、一部のチャネルではstringタイプを使用する場合があります)
LINEなどの情報が不明な場合は0を送信
string(64) Y
game ゲームのブランド名を使用 (例: derbydays)。app_idの3番目のアイテム
例: com.com2us.littlelegends.kakao.freefull.apple.global.ios.universal => littlelegends
string(50) Y
game_uid ゲームサーバーで使用されるユーザー識別子 bigint Y
app_id Hive SDKが使用するAppID
例: ’com.com2us.derbyday.kakao.freefull.google.global.android.
common’
string Y
level ゲーム内のユーザーまたはキャラクターレベル (レベルがない場合は0を設定) int Y
country client_ipが指定されていない場合は国コードを直接入力
例: KR
参考: 識別子ポリシー
string(2) N
mode_id ゲームモード識別子
範囲: [1–(2^31−1)]
int Y
mode_name ゲームモード名
imsを表示するために使用。韓国語を使用
string(50) Y
mode_name_en ゲームモード名
ログを確認するために使用。英語を使用
string(50) Y
submode_id サブゲームモードの識別子 (1から開始)。サブモードがない場合は0を設定 int Y
submode_name サブゲームモードの名前。サブモードがない場合は0を設定 imsを表示するために使用。韓国語を使用 string Y
submode_name_en サブゲームモードの名前。サブモードがない場合は0を設定 ログを確認するために使用。英語を使用 string Y
account_id サーバー内のユニークアカウント識別子 (PK) bigint Y
account_level ユーザーのアカウントレベル。ゲーム内でレベルがない場合は0を設定 int Y
character_id サーバーで使用されるキャラクター識別子
ゲームにキャラクターがない場合はこの識別子を0に設定
bigint Y
character_type_id サーバーで使用されるキャラクタータイプの値
ゲームにキャラクターがない場合はこの値を0に設定
int Y
character_level サーバーで使用されるキャラクターレベル
ゲームにキャラクターがない場合はこのレベルを0に設定
int Y
score ユーザーのゲームスコア
ゲームが勝敗のみを記録する場合、平均スコアは勝率になります; 100は勝ち、0は負けを意味します
int Y
client_ip クライアントIP。この値はGeoIPから国の値を抽出します string(32) Y
server_ip サーバーIP string(32) Y
company ゲーム出版会社、ログの対象:
例: "C2S": Com2uS, "GVI": Com2uS Holdings
string(3) Y
server_id サーバーコード
サーバーコードを入力するためにサーバーコードの表を参照してください (JSON入力コード)
フィールドが0の場合、nullを意味します
server_idを追加する前に公開されたゲームにはフィールドがなく、0に設定されます
server_idを追加する前に公開されたゲームは今後のサービスの準備がされているため、メタテーブルに1として追加されます
string Y
deviceid HIVE上のデバイスID。広告識別子を抽象化する識別子 (Android: AdvertisingID; iOS: IDFA) bigint N (18.04.12)
guid ログごとに生成されるユニークキー
uuidのようなランダムフォーマットを推奨
varchar(64) N

ログサンプル

{
    "date": "2014-03-21 15:56:42",
    "channel": "KAK",
    "channel_uid": 88063254889771792,
    "game": "enjoyyut",
    "game_uid": 88063254889771792,
    "app_id": "com.com2us.enjoyyut.kakao.freefull.google.global.android.common",
    "level": 1,
    "mode_id": 1,
    "mode_name": "SMALL",
    "submode_id": 2,
    "submode_name": "SPECIAL",
    "grade_id": 2,
    "grade_name": "SOLO3",
    "score": 1,
    "server_ip": "172.27.156.99",
    "client_ip": "14.63.172.59",
    "company": "C2S",
    "server_id": 1,
    "guid": "ca4bd34c867f4617a819ae139d8d6670"
}

使い方

  • スコアログは、モード > サブモード > グレードに応じて、プレイの頻度とユーザーの位置を調べるのに役立ちます。
  • 新しいモードまたはイベントモードは、ユーザーのプレイタイプを分析するために利用可能です。
  • ログを使用する前に、ゲームプロジェクトマネージャー、プラットフォーム計画チームのPIC、BI計画チームと、モード > サブモード > グレードを区別する方法について必ず話し合ってください。