ドキュメント

​
​

Development

User Acquisition

Monetization

産業

Unity LevelPlay

Unity SDK

Android SDK

iOS SDK

Adobe AIR SDK

Flutter SDK

React Native SDK

Unity LevelPlay

Monetization
​
​
LevelPlay
  • LevelPlay SDK
  • LevelPlay プラットフォーム
    • 使用の準備
    • 基礎
    • 測定とレポート
    • 詳細設定
    • API
      • Authentication
      • Reporting API
      • Impression-level revenue server-side API
      • Ad Quality Raw Data API
      • Application API
      • Ad Units API v1
      • Groups API v4
      • Instances API v4
      • Placements API
      • LevelPlay API naming and configurations
    • ベストプラクティス
  • 法的リソース
  • アカウント
  1. ゲームの成長
  2. Unity LevelPlay
  3. LevelPlay プラットフォーム
  4. API

広告ユニット API v1

Ad Units API v1を使用してモバイル広告単位設定をプログラムで設定および取得し、広告配置管理を効率化します。
読み終わるまでの所要時間 14 分
最終更新 7日前

この API を使用して、LevelPlay ダッシュボードで広告ユニットを管理します。API は以下のサポートします。
  • 広告ユニットの作成と更新
  • 広告ユニット設定の管理
要求は呼び出しごとに 1 アプリケーションに制限されます。

レート制限

リクエストが 30 分間に 4000 リクエストを超えた場合、API は 429 HTTP 状態コードを返します。

認証タイプ

Bearer API 認証

GET

説明

アプリケーションの広告ユニットのリストを取得します。 

メソッド

GET https://platform.ironsrc.com/levelPlay/adUnits/v1/{appKey}

リクエストパラメーター

Name (名前)

型

説明

例

appKeyStringアプリケーションキー (プラットフォーム上に表示されるもの)142401ac1

リクエストの URL 例

https://platform.ironsrc.com/levelPlay/adUnits/v1/142401ac1/

反応パラメータ

Name (名前)

説明

例

mediationAdUnitId広告単位作成時に LevelPlay プラットフォームによって生成される一意の広告単位 IDfgx25t56dq201bd2
mediationAdUnitName広告単位名interstitial-1
adFormatリワード、インタースティシャル、バナー、ネイティブインタースティシャル
hasAbTestA/Bテストがアクティブかどうかを示す(アクティブの場合はtrue、それ以外の場合はfalse)false
isPaused広告単位が現在一時停止しているかどうかを示します(一時停止の場合はtrue、アクティブな場合はfalse)。false
報酬報酬、報酬の名前と金額を表します。リワード型広告の形式にのみ関連
これらは「reward」パラメーターの以下の報酬フィールドです。
rewardItemName報酬項目の名前を指定します仮想項目
rewardAmount報酬の金額または値を示します。1
settings広告単位に属する設定のリスト
これらは「settings」配列の以下の設定フィールドです。
testGroup関連する設定テストA
cappingEnabled上限または制限が適用されているかどうかを示します (有効の場合は true、有効でない場合は false)。リワード型およびインタースティシャル広告フォーマットにのみ関連true
cappingLimit広告単位の最大キャップ値を指定します。2
cappingInterval'd' (日) または 'h' (時間) の時間間隔を定義します。d
pacingEnabledペーシングがアクティブかどうかを示します (有効な場合は true、そうでない場合は false)。リワード型およびインタースティシャル広告フォーマットにのみ関連false
pacingMinutesペーシング間隔を分単位で指定します。5.2
bannerRefreshRateバナーのリフレッシュ レートを秒単位で設定します。バナー広告形式にのみ関連10

反応例

[ { "mediationAdUnitId": "fgx25t56dq201bd2", "mediationAdUnitName":"Banner", "adFormat": "banner", "hasAbTest": true, "isPaused": false, "settings": [ { "testGroup":"A", "bannerRefreshRate":15 }, { "testGroup":"B", "bannerRefreshRate":20 } ] }, { "mediationAdUnitId":"8oe7wr90gbsbaj74", "mediationAdUnitName":"Interstitial", "adFormat": "interstitial", "hasAbTest": false, "isPaused": false, "settings": [ { "testGroup": null, "cappingEnabled": false, "pacingEnabled": false } ] }, { "mediationAdUnitId": "v5ipmsg9d4hiqp60", "mediationAdUnitName":"ネイティブ", "adFormat": "native", "hasAbTest": false, "isPaused": false, "settings": [ { "testGroup": null } ] }, { "mediationAdUnitId":"33o8iowbyf3vvof2", "mediationAdUnitName":「報酬型」、 "adFormat": "rewarded", "hasAbTest": false, "isPaused": false, "reward": { "rewardItemName":"仮想項目", "rewardAmount":1 }, "settings": [ { "testGroup": null, "cappingEnabled": true, "cappingLimit":2, "cappingInterval": "d", "pacingEnabled": true, "pacingMinutes":5.2 } ] }]

作成

この API を使用してメディエーション広告ユニットを作成します。この API を使用すると、1 つの API 呼び出しで複数の広告ユニットを作成できます。「settings」パラメーターを使用すると、広告単位ごとに特定の設定を定義できます。
  • この API を使用すると、1 つの API 呼び出しで複数の広告ユニットを作成できます。
  • この API への GET 呼び出しを使用して広告単位 ID 値に到達できます。

メソッド

POST https://platform.ironsrc.com/levelPlay/adUnits/v1/{appKey}

リクエストパラメーター

Name (名前)

型

説明

例

appKeyStringアプリケーションキー (プラットフォーム上に表示されるもの)142401ac1

リクエストの URL 例

https://platform.ironsrc.com/levelPlay/adUnits/v1/142401ac1/

サポートされているパラメーター

Name (名前)

型

説明

必須

例

mediationAdUnitNameString新しく作成した広告単位の名前の長さは 1 から 255 の範囲でなければなりません✓Interstitial-1
adFormatStringリワード、インタースティシャル、バナー、ネイティブ✓インタースティシャル
報酬オブジェクト報酬、報酬の名前と金額を表します。リワード型広告形式にのみ関連あり広告形式がリワード型の場合は必須x
rewardItemNameString報酬項目の名前を指定します。長さは 1 から 32 の範囲でなければなりません。✓仮想項目
rewardAmount数値報酬の金額または値を示します。✓1
settings配列設定のリスト。指定しない場合、デフォルト値が設定されます。x
これらは「settings」配列の以下の設定フィールドです。
testGroupString関連する AB テストグループ。testGroup 値は 'null' にするか、AB テストがない場合は送信しないでください。xnull
cappingEnabledBoolean上限または制限が適用されているかどうかを示します (有効の場合は true、有効でない場合は false)。リワード型およびインタースティシャル広告フォーマットにのみ関連xtrue
cappingLimit数値広告単位の最大キャップ値を指定します。x5
cappingIntervalString'd' (日) または 'h' (時間) の時間間隔を定義します。xd
pacingEnabledBooleanペーシングがアクティブかどうかを示します (有効な場合は true、そうでない場合は false)。リワード型およびインタースティシャル広告フォーマットにのみ関連xtrue
pacingMinutes数値ペーシング間隔を分単位で指定します。 Float 数の最大値は 1000 です。x4.6
bannerRefreshRate数値バナーのリフレッシュ レートを秒単位で設定します。バナー広告形式にのみ関連します。送信されない場合のデフォルト値:25 可能な値は 0、10、15、20、25、30、45、60、120、240 です。x10

リクエスト例

[ { "mediationAdUnitName": "interstitial-1", "adFormat": "interstitial", "settings": [ { "testGroup": null, "cappingEnabled": true, "cappingInterval": "d", "cappingLimit":5, "pacingEnabled": true, "pacingMinutes":4.6 } ] }, { "mediationAdUnitName": "banner-1", "adFormat": "banner", "settings": [ { "bannerRefreshRate":10 } ] }, { "mediationAdUnitName": "rewarded-1", "adFormat": "rewarded", "reward": { "rewardItemName":"仮想項目", "rewardAmount":1 } }]

update

説明

このAPIを使用してメディエーション広告ユニット設定を更新
1つのAPI呼び出しで複数の広告ユニットを更新可能

メソッド

PUT https://platform.ironsrc.com/levelPlay/adUnits/v1/{appKey}

リクエストパラメーター

Name (名前)

型

説明

例

appKeyStringアプリケーションキー (プラットフォーム上に表示されるもの)142401ac1

リクエストの URL 例

https://platform.ironsrc.com/levelPlay/adUnits/v1/142401ac1/

サポートされているパラメーター

Name (名前)

型

説明

必須

例

mediationAdunitIdStringGET リクエストで送信された広告単位 ID✓fgx25t56dq201bd2
mediationAdUnitNameString新しく作成した広告単位の名前の長さは 1 から 255 の範囲でなければなりませんxinterstitial-1
isPausedBoolean広告単位が現在一時停止しているかどうかを示します(一時停止の場合は true、アクティブな場合は false)。広告単位の一時停止の場合は true、広告単位の一時停止を解除する場合は false。xfalse
報酬オブジェクト報酬、報酬の名前と金額を表します。リワード型広告形式にのみ関連あり広告形式がリワード型の場合は必須x
rewardItemNameString報酬項目の名前を指定します。長さは 1 から 32 の範囲でなければなりません。✓仮想項目
rewardAmount数値報酬の金額または値を示します。✓1
settings配列設定のリスト。指定しない場合、デフォルト値が設定されます。x
これらは「settings」配列の以下の設定フィールドです。
testGroupString関連する AB テストグループ。null/"A"/"B"xnull
cappingEnabledBoolean上限または制限が適用されているかどうかを示します (有効の場合は true、有効でない場合は false)。リワード型およびインタースティシャル広告フォーマットにのみ関連xtrue
cappingLimit数値広告単位の最大キャップ値を指定します。x5
cappingIntervalString'd' (日) または 'h' (時間) の時間間隔を定義します。xd
pacingEnabledBooleanペーシングがアクティブかどうかを示します (有効な場合は true、そうでない場合は false)。リワード型およびインタースティシャル広告フォーマットにのみ関連xtrue
pacingMinutes数値ペーシング間隔を分単位で指定します。 Float 数の最大値は 1000 です。x4.6
bannerRefreshRate数値バナーのリフレッシュ レートを秒単位で設定します。バナー広告形式にのみ関連します。送信されない場合のデフォルト値:25 可能な値は 0、10、15、20、25、30、45、60、120、240 です。x10

リクエスト例

[ { "mediationAdUnitId": "fgx25t56dq201bd2", "mediationAdUnitName": "interstitial-1", "settings": [ { "testGroup": null, "cappingEnabled": true, "cappingInterval": "d", "cappingLimit":5, "pacingEnabled": false } ] }, { "mediationAdUnitId": "agv25t56g6hj01bd2", "mediationAdUnitName": "banner-1", "settings": [ { "testGroup":"A", "bannerRefreshRate":30 }, { "testGroup":"B", "bannerRefreshRate":10 } ] }, { "mediationAdUnitId": "qtr25t56dq201bd2", "reward": { "rewardItemName":"仮想項目", "rewardAmount":1 } }]

Success

正常な反応は HTTP コード 200 で送信されます。

エラー

リクエストで送信されたグループのいずれかが失敗した場合、エラー配列が HTTP コード 400 で送信され、リクエスト全体が拒否されます。
各エラーの後にエラーメッセージが表示されます。

例

{ "errorsArray": [ { "code": "ERR-4332", "errorMessage": "cappingInterval value must be either 'd' (days) or 'h' (hours)", "params": { "[0].settings[0].cappingInterval": "s" } } ], "code": 400}

Copyright © 2026 Unity Technologies
法規事項プライバシーポリシークッキーDocumentation Terms of Use私の個人情報を販売または共有しないプライバシーに関する選択 (クッキー設定)

"Unity" の名称、Unity のロゴ、およびその他の Unity の商標は、米国およびその他の国における Unity Technologies またはその関係会社の商標または登録商標です (詳しくはこちら)。その他の名称またはブランドは該当する所有者の商標です。

一部のページは利便性向上のため機械翻訳を使用しており、内容に不正確な表現が含まれる場合があります。内容に齟齬または不一致が生じた場合は、英語版を正本とします。

  • このページ
    • レート制限

    • 認証タイプ

    • GET

      • 説明

      • メソッド

      • リクエストパラメーター

      • リクエストの URL 例

      • 反応パラメータ

      • 反応例

    • 作成

      • メソッド

      • リクエストパラメーター

      • リクエストの URL 例

      • サポートされているパラメーター

      • リクエスト例

    • update

      • 説明

      • メソッド

      • リクエストパラメーター

      • リクエストの URL 例

      • サポートされているパラメーター

      • リクエスト例

    • Success

    • エラー

      • 例


このページの問題を報告する