ポストインストール・アナリティクス(PIA) — S2Sアプリ内購入トラッキング

最終更新:

Chartboostサーバー間(S2S)PIAを実装すると、IAP(アプリ内購入)イベントに関する情報(デバイス識別子、通貨の種類、価格、賞品IDなど)を弊社のシステムにレポートできるようになります。

ご自身のサーバーをお持ちの場合は、以下の手順でChartboostとのS2S統合を行ってください。サーバーをお持ちでない場合には、サードパーティを通じてPIAを設定します。

{

    "app_id": "54ecc0535beacdc1e1eff778"
    "ifa": "8c2d20ef2f4248209f65b35e3c398731"
    "iap": {
        "product_id": "com.sample.gems.001"
"currency": "EUR", "price": 3.99, "localized_description": "TheFirstGemsPack", "localized_title": "GemsPack" } }

以下はS2S呼び出しに関する情報です。お客様のAPIトークンはサポートにお問い合わせください。

PIA S2Sリクエストの詳細情報

メソッド

POST

エンドポイント

https://live.chartboost.com

パス

/event_service/v3/track

ヘッダー

(注:ヘッダーには認証データが含まれます。)

ヘッダー名説明
X-Chartboost-Token 9782f24948b6d8125518f421f70240c415e0d25b お客様のAPIトークン(PIA APIトークンおよびAPIシークレットについてはsupport.integrations@chartboost.comまでご連絡ください)
X-Chartboost-Signature 173e6aeff28e4b76b488d5acf49ed8ebb8e95559 リクエスト署名生成のコード例はこちらのGistをご覧ください。Chartboostアプリ署名と同じ値ではありません。ご注意ください!

JSONボディ: iapオブジェクトパラメータ

パラメータiOSアプリAndroidアプリ説明
currency 必須 必須 "USD" 3文字のISO 4217通貨コード
localized_description オプション オプション "A small pack of coins" プレイヤーの使用言語で書かれた商品説明
price 必須 必須 1.99 currency パラメータで指定された通貨の商品価格
localized_title オプション オプション "Small Coin Pack" プレイヤーの使用言語で書かれた商品名
product_id 必須 必須 "com.app.exampleapp.1234" SKU

 

公開キー/秘密キー(Google Play/Amazonのみ)

Google Play/AmazonアプリストアのゲームでS2S PIAを設定する場合も、アプリの公開キーまたはAmazonデベロッパー秘密キーを、それぞれのゲームの [アプリを編集] ページのフィールドに追加する必要があります。

リクエストを作成する

最初に、エンドポイントで開始します。

POST https://live.chartboost.com/event_service/v3/track

こちらにS2S PIAポストバックがChartboostサーバーにどのように送られるかを示したコードがあります。

リクエストが成功すると、次を受信します。{"message": "OK", "successful": 1}.

呼び出しに対して5xx HTTPエラーコードが受信されたら、サーバーがリクエストをExponential Backoff(エクスポネンシャル バックオフ)でリトライするようにします。その際、5、10、20、40秒後などリトライまでの待機時間を長くしていきます。一時的なネットワーク障害に対処できるよう、リトライの上限やTTLを設定してください(24時間を推奨)。