コンテンツにスキップ

product_purchase

商品の領収書検証が完了した時点で発生するイベントで、アプリ内売上高、PU、売上件数、購入数量、ARPU、ARPPU などのメトリックを生成するために活用できます。


属性名 資料タイプ 説明
dateTime TIMESTAMP イベントが発生した日時を示します。イベント発生時刻を基準に記録され、期間単位(日/週/月/時間/分)集計と日付範囲照会の基準として活用できます。 (例: 2023-05-09 19:30:35)
eventName STRING イベントを区切る名前を示します。すべてのイベントが1つのソースログにまとめられているため、この値はどのイベントであるかを識別し、イベントごとにデータを照会するための基準として利用できます。 (例: app_login)
userId STRING イベントを発生させたアカウントベースのユーザー識別子を示します。ゲーム内のユーザー固有のIDに基づいて記録され、重複排除数の集計としてAUなどの固有ユーザー数を数えるために活用できます。
identifierProvider STRING ユーザー識別子発行システムを示し、"hive"固定されて入っています。
deviceId STRING イベントを発生させた端末基準ユーザ識別子を示します。アプリをインストールするたびに端末ごとに発行されるインスタンス値に基づいて記録され、重複排除数集計で固有端末数(規約同意数など)を数えるのに活用できます。 (例: 33333333)
appIdGroup STRING イベントが発生したプロジェクトを示します。 Hiveコンソールアプリセンターに登録されているGAMEID値に基づいて記録され、複数のプロジェクトをまとめて照会するときに、プロジェクトごとに指標を分割して比較することができます。 (例: com.sample.analytics)
appId STRING イベントが発生したアプリの固有のIDを示します。 Hiveコンソールアプリセンターに登録されているAPPIDに基づいて記録され、アプリ固有の指標を区別するために使用できます。 (例: com.sample.analytics.google.global.android.common)
country STRING イベントが発生した時点で確認されたユーザーの国を示します。 ISO 3166-1 alpha-2 大文字形式で記録され、国別ユーザー数、売上、リテンションなどを比較するのに活用できます。 (例: KR, US)
serverId STRING イベントが発生した時点にユーザーが接続したゲームサーバーを示します。ゲームから送信されたサーバー識別子に基づいて記録され、サーバーごとのユーザー数、売上、リテンションを比較するために活用できます。 (例: KR, GLOBAL)
osVer STRING イベントが発生した時点でユーザ端末のOSバージョンを示します。端末のオペレーティングシステムのバージョン値に基づいて記録され、OSバージョン別の指標を比較するために活用できます。 (例: 9.2, 16.3.1)
model STRING イベントが発生した時点でユーザ端末のモデル名を示します。クライアントが送信した端末モデル値に基づいて記録され、デバイスモデル別の指標を比較するために活用できます。 (例: iPhone 12 Pro, SHW-M250S)
lang STRING イベントが発生した時点の言語値を示します。ゲームまたは端末の言語値に基づいて記録され(ISO 639 alpha-2小文字)、言語固有の指標を比較するために使用できます。 (例: ko, en)
os STRING イベントが発生した時点でユーザ端末のオペレーティングシステムを示します。クライアントが送信したプラットフォーム値に基づいて記録され、OS 別の指標を比較するために利用できます。 (例: A(Android), I(iOS))
appVer STRING イベントが発生した時点のゲームアプリのバージョンを示します。アプリのバージョン情報に基づいて記録され、os プロパティと組み合わせて使用​​して、アプリのバージョンごとのユーザーを比較することができます。 (例: 4.3.3, 1.6.5)
market STRING イベントが発生した時点でユーザーがゲームをインストールしたマーケットを示します。アプリがインストールまたはサービスされているマーケット値に基づいて記録され、マーケット固有の指標を比較するために使用できます。 (例: GO(Google Play), AP(Apple App Store), HS(直接配布))
clientIp STRING イベントが発生したユーザ端末のIPを示します。 IPの最後の区間をマスキングした値に基づいて記録され、特定のIP帯域別端末数などのデータを照会するために活用できます。 (例: 127.0.0.x)
sdkVer STRING イベントが発生した時点のHive SDK バージョンを示します。クライアントに適用されたHive SDKバージョン値に基づいて記録され、SDKバージョンごとのデータ収集の状況を比較するために使用できます。 (例: 4.16.2.2)
productPrice INT(FLOAT) 商品 1 つ目の決済金額を示します。決済時にクライアントが渡した商品価格値を基準に記録され(productIdを補助)、合計・平均集計で商品価格と決済規模を分析するのに活用できます。 (例: 1.99)
currency STRING 購入時点の支払い通貨単位を示します。支払い通貨の値に基づいて記録され、通貨別売上を区別するために使用できます。 (例: KRW, USD, JPY)
quantity INT(INTEGER) ユーザーが購入した商品の数量を示します。支払い要求または購入処理時に送信された数量に基づいて記録され、商品の販売数量とユーザーあたりの平均購入数量を計算するために使用できます。 (例: 1, 20)
transactionId STRING 決済ガンを識別する一意の番号を示します。一般決済と払い戻しは、マーケットが発行した領収書ID、購読は購読単位で発行された識別子の値に基づいて記録され、重複排除数集計で決済件数を数えるか、購入と払い戻し・取り消しイベントを連結するために活用できます。 (例: GPA.1234-5678-9101-12345)
productName STRING 購入した商品の名前を示します。 Hive ビリングに登録された固有商品名の値に基づいて記録され、商品名別売上を比較するために活用できます。 (例:ダイヤ100)
productId STRING 購入した商品のIDを示します。 Hive ビリングに登録された固有商品ID 値に基づいて記録され、商品別売上、購入件数を比較するのに活用できます。 (例: com.sample.analytics.dia1000)
level INT(INTEGER) イベントが発生した時点のレベル値を示します。イベントに応じて、その時点のアカウント、キャラクターなどのレベルが記録され、平均または最コメント値の集計で平均レベルと最終到達レベルを算出するために活用できます。 (例: 43)
characterId STRING 購入時点のキャラクターIDを示します。購入イベントのゲーム情報(game_info)から渡されたキャラクターID値に基づいて記録され、キャラクター別決済指標の比較に活用できます。
characterLevel STRING 購入時点のキャラクターレベルを示します。購入イベントのゲーム情報から渡されたキャラクターレベル値に基づいて記録され、平均集計で決済ユーザーの平均キャラクターレベルを算出するのに活用できます。
serverIdInt INT(INTEGER) イベントが発生した時点に接続したゲームサーバIDの整数型値を示します。サーバー識別子を数値に変換した値に基づいて記録され、サーバー固有の指標を比較するために使用できます。 (例: 1008)
osVersionFixed STRING normalized version string x.x.x since 19.05.16
refundTransactionId STRING 払い戻し再決済時の払い戻し当時の領収書IDを示します。払い戻しの再支払の際の前の領収書ID値に基づいて記録され(その他null)、払い戻しユーザーの再支払い件を識別するために使用できます。
analyticsId STRING イベントが発生したアプリのインストール固有の識別キーを表します。アプリの初期化時に発行されるbase64形式の24バイト値に基づいて記録され、重複排除数集計で固有端末数を数えるために活用できます。 (例: EJFH9wsjEIn4Rf4321QrYA==)
paymentServiceType STRING 購入の支払いサービスの種類を示します。インゲーム/ウェブストアなどのサービスタイプの値に基づいて記録され、サービスタイプ別の売上を比較するために活用できます。 (例: ingame, webstore)
serviceMarket STRING 購入が行われたサービスマーケットを示します。アプリセンターに登録されているマーケット値に基づいて自動的に入力され、マーケット別の売上を比較するために活用できます。 (例: Google、Apple)
userTotalPrice INT(FLOAT) ユーザー定義の金額支払いで支払われた金額を示します。 isUserTotalPrice が Y であるお支払いで、お支払いのリクエスト時に指定された金額に基づいて記録され、カスタム金額のお支払いの規模と分布を分析するために使用できます。
isuserTotalPrice STRING PG お支払いがカスタム金額のお支払い機能で行われたかどうかを示します。固定商品の価格ではなく、支払い要求時に指定された金額で支払われたかどうかに基づいて記録され、カスタム金額の支払い件数と割合を分析するために使用できます。 (例: Y, N)
totalPrice INT(FLOAT) 購入の合計支払い額を示します。ユーザーが支払った合計金額の値に基づいて記録され、合計集計で合計支払い金額を計算するために使用できます。