収益化の統計 API
収益化の統計 API を使用して、CSV 形式の広告パフォーマンデータにプログラムでアクセスし、カスタムレポートと分析を行います。
読み終わるまでの所要時間 2 分最終更新 7ヶ月前
収益化の統計 API を使用すると、収益化データを CSV 形式で直接取得できます。この API は、開発者ダッシュボードに存在するものと同じ統計情報を取得しますが、これを使用することで独自の用途に合わせたプログラムでデータを取得できるようになります。
Authentication
エンドポイントでは、Unity Ads の Monetization (収益化) ダッシュボード にある API キーが使用されます。セカンダリナビゲーションメニューから Setup (設定) > API Access (API アクセス) を選択し、Monetization Stats API Access (収益化の統計 API のアクセス) セクションから API キーをコピーするか、存在しない場合は Create Api Key (API キーを作成) を選択します。
API キーを クエリパラメーターとして、または認証ヘッダー を使用して指定する必要があります。このリダイレクト URL はデータを取得します。これは、すべての HTTP クライアントでサポートされている標準的な HTTP の動作です。
"apikey=<token>""Authorization: Token <token>"認証に失敗した場合、認証サーバーからは、HTTP/2 エラーコードとメッセージを含む本文で応答します。例を次に示します。
400 {"errors":[{"msg":"access token required"}]}
リクエストフォーマット
GEThttps://monetization.api.unity.com/stats/v1/operate/organizations/<organizationId>
クエリパラメーター
API ではさまざまな方法でデータを分割できます。一部はリクエストの成功のために必須です。
|
|
|
|
|---|---|---|---|
| Monetization (収益化) ダッシュボードから取得した API 認証キー。 | いいえ 。代わりに Authentication (認証) ヘッダーを利用します。 | 該当なし。 |
| 以下の利用できるフィールドの列を定義するカンマ区切りのリスト。
| はい | 該当なし。 |
| 行を拡張し、以下のフィールドでデータを分割するカンマ区切りのリスト。
| いいえ | 該当なし。 |
| 時間単位でデータを分割する値。1 日の区切りは 00:00 UTC となります。以下のオプションがサポートされます。
| はい | 該当なし。 |
| データセットの開始日時、ISO 8601 形式。 | はい | 該当なし。 |
| データセットの終了日時、ISO 8601 形式。 | はい | 該当なし。 |
| 結果のフィルターに使用するソースゲーム ID のカンマ区切りリスト。 | いいえ | ソース ID を取得するには、 |
この API は CSV または JSON ファイルを返します。 ヘッダーで出力形式を以下のように指定します。
"Accept"- CSV の場合は を使用します。
"Accept: text/csv" - JSON の場合は を使用します。
"Accept: application/json"
以下に実際のパラメーター (組織コア ID と API キーのプレースホルダー以外) を使用したリクエスト例を示します。
curlhttps://monetization.api.unity.com/stats/v1/operate/organizations/:organizationId?groupBy=country,placement,platform,game&fields=adrequest_count,available_sum,revenue_sum,start_count,view_count&scale=hour&start=2020-05-01T00:00:00Z&end=2020-06-01T23:59:00Z&apikey=:apiKeyValue -H "Accept: text/csv" --output stats.csv
リクエストステータスコード
エンドポイントからリクエストの結果を示す以下のステータスコードが返されます。
|
|
|---|---|
| リクエストが成功しました。 |
| |
| API キーがリクエストにないか、無効です。 |
| 組織が見つかりません。 |
| リクエストがタイムアウトしました。 |
| リクエストレート制限を超えました。 |
| 不明な理由でリクエストが失敗しました。 |
| サービスを利用できません。 |