# PubMaticインテグレーション

> LevelPlay SDK を使用して、React ネイティブ アプリケーションに PubMatic をメディエーションネットワークワークとして統合します。

このガイドでは、LevelPlay で PubMatic を広告ネットワークとして設定する手順をステップごとに説明します。

## 前提条件##prerequisites

LevelPlay の[動画リワード広告](/grow/levelplay/sdk/react/rewarded-ads-integration/.md)、[インタースティシャル](/grow/levelplay/sdk/react/interstitial-integration/.md)広告、または[バナー](/grow/levelplay/sdk/react/banner-integration/.md)広告がアプリケーションに正しく統合されていることを確認します。

## PubMatic アカウントの作成

1. [PubMatic Web サイト](https://go.pubmatic.com/openwrap-sdk-capture-more-direct-brand-spend)に移動し、アカウントを作成します。
2. アカウントが承認されるまで待ちます。
3. [PubMatic Monetizationダッシュボード](https://apps.pubmatic.com/login/publisher)にサインインします。

## アプリケーションと広告ユニットの作成

### アプリケーションの追加

LevelPlay で PubMatic をアクティベートする前に、アプリケーションを追加し、PubMatic ダッシュボードで広告ユニットを設定します。

1. [PubMatic Monetizationダッシュボード](https://apps.pubmatic.com/login/publisher)にログインします。
2. \*\*Set Up (\*\*設定) > **Apps (アプリケーション**) を選択します。
3. **Add アプリケーション** を選択します。

![PubMatic ダッシュボードの Add アプリケーションフォーム。](/api/media?file=/grow/media/levelplay/networks/guides/pubmatic-flutter-step2-add-app.png)

4. General (全般) セクションで、以下を行います。
   * ターゲットプラットプラットフォーム (iOS または Android) を選択します。
   * 有効な アプリストア または Google 再生 URL を入力します。
   * 自動生成されたアプリケーション名を確認または編集します。
5. 設定セクションでは、以下を行います。
   * **インテグレーションパス**を選択します。
   * **サブインテグレーションパス**を「**LevelPlay – SDK Bidding**」に設定します。
6. Advanced セクションでは、以下を行います。
   * 通貨が USD に設定されていることを確認します。
7. **Add アプリケーション** を選択します。

![PubMaticダッシュボードのアプリケーション設定。](/api/media?file=/grow/media/levelplay/networks/guides/pubmatic-flutter-step2-app-config.png)

### 広告ユニットの作成

アプリケーションを追加したら、LevelPlay が入札中にリクエストする個々の広告ユニットを作成します。

1. \*\*Set Up (\*\*設定)> **Ad Units (広告**ユニット) を選択します。
2. アプリケーションを選択して広告ユニットをビュー。
3. **Create Ad Unit (広告単位**の作成) を選択します。

![PubMatic ダッシュボードの広告単位の作成ボタン。](/api/media?file=/grow/media/levelplay/networks/guides/pubmatic-flutter-step2-create-ad-unit.png)

4. 広告単位 ID を入力します。
5. 広告形式を選択し、必須フィールドに入力します。
6. **Save (保存**) または **Save & Create Another** (別のものを保存して作成) を選択します。

![PubMaticダッシュボードの広告単位作成フォーム。](/api/media?file=/grow/media/levelplay/networks/guides/pubmatic-flutter-step2-ad-unit-creation.png)

PubMatic によって広告単位 ID が生成され、Ad Units (広告単位) セクションに表示されます。

### 入札パートナーの管理

広告ユニットにアクセスできる入札パートナーを確認します。

1. \*\*Set Up (\*\*設定)> \*\*Bidder Partners (\*\*入札パートナー) を選択します。
2. アプリケーションを選択します。
3. トグルを使用して、各入札パートナーの広告ユニットを有効または無効にします。

## LevelPlay 設定で PubMatic をアクティベート

PubMatic でアプリケーションと広告ユニットを設定したら、LevelPlay 内で PubMatic ネットワークワークをアクティベートして、PubMatic の認証情報をプレースメントに接続します。

1. LevelPlay で、**「Monetize**」＞「**設定**」＞「\*\*SDK Networks」\*\*を開きます。
2. 使用可能なネットワークのリストから **PubMatic を**選択します。
3. 必要なパラメータを入力し、**アクティベート**、**保存**を選択します。
4. 設定したネットワークから再度 **PubMatic** を選択し、**設定**を選択します。
5. PubMatic ダッシュボードで以下の値を入力します。
   * **パブリッシャーID**:PubMaticパブリッシャーアカウントにあります。
   * **プロファイル ID**: **Apps** ページにあります。
   * **広告単位 ID**: **広告単位**セクションにあります。

![PubMaticダッシュボード内のパブリッシャーIDの場所。](/api/media?file=/grow/media/levelplay/networks/guides/pubmatic-flutter-step3-publisher-id.png)

![PubMaticダッシュボードのプロファイルIDの場所。](/api/media?file=/grow/media/levelplay/networks/guides/pubmatic-flutter-step3-profile-id.png)

6. 状態を **Active** (アクティブ) に設定し、**Save (保存**) を選択します。

これで、設定 ダッシュボードで PubMatic がメディエーションに対してアクティブとして表示されます。

## PubMatic アダプタをビルドに追加する##add-the-pubmatic-adapter-to-your-build

[Android](/grow/levelplay/sdk/android/networks/guides/pubmatic.md)および[iOS](/grow/levelplay/sdk/ios/networks/guides/pubmatic.md)用のネイティブ アダプターを使用して、インテグレーションを継続します。

## ハンドルユーザー同意

GDPRおよびその他のプライバシー フレームワークに準拠するには、アプリケーションがPubMatic SDKに正しい同意情報を提供していることを確認してください。

* PubMatic SDKは、IAB TCF 2.0標準を使用して、共有の環境設定またはユーザー デフォルト(理想的にはCMP SDKを使用)を通じてGDPR値を取得します。
* PubMatic は、GPP 同意信号を取得するための IAB GPP 標準もサポートしています。
* 同意値を渡す方法については、[PubMatic SDK Advanced Topics](https://help.pubmatic.com/openwrap/reference/advanced-topics) を参照してください。
