# インテグレーション トラブルシューティング

> 一般的なモバイル測定パートナー (MMP) インテグレーション エラーのトラブルシューティングを行います。

モバイル計測パートナー(MMP)をユーザー獲得キャンペーンと統合すると、ダッシュボードでキャンペーンのデータが正常に受信されているかどうかが確認されます。ダッシュボードでは、以下のデータ共有インジケーターが検証されます。

* キャンペーンは、開始から 2 日以内にインストールデータを受け取ります。
* キャンペーンは、開始から 7 日以内にインストール後のイベントデータを受け取ります。

キャンペーンがこれらの検証チェックのいずれかに合格しなかった場合、ダッシュボードはキャンペーンにインテグレーションエラーメッセージのフラグを立てます。これらのエラーを解決する方法については、以下のセクションを参照してください。

> **Important:**
>
> このトラブルシューティング ガイドでは、以下の MMP のインテグレーション問題について説明します。
>
> * Adjust
> * Airbridge
> * AppsFlyer
> * Bytebrew
> * Singular
> * Tenjin
>   AppsFlyerとのインテグレーションに関するその他の問題については、[AppsFlyerインテグレーション検証](/grow/acquire/partner-integration/appsflyer/appsflyer-required-integration-fixes.md)のドキュメントを参照してください。

## 2 日間にインストールデータなし##no-install-data-in-two-days

キャンペーンがローンチから 2 日以内にインストールデータを受信しない場合は、パフォーマンスとアトリビューションに悪影響を与える可能性があります。ダッシュボードボードでは、この問題に対して以下のエラーメッセージでフラグを立てます。

```text
1 つ以上のキャンペーンでインテグレーションブロッキングの問題が検出されました。これらの問題は、パフォーマンスに深刻な影響を与える可能性があります。この問題を解決して、正確な追跡と配信を保証します。キャンペーンは、ローンチから 2 日以内に、少なくとも 1 つのインストールポストバックを受け取る必要があります。
```

### 原因##cause

MMP インテグレーションの設定に誤りがあると、キャンペーンでインストールデータの蓄積に失敗することがあります。インテグレーションのステップバイステップ手順については、MMP 固有のインテグレーションガイドを参照してください。

### 解決##resolutions

キャンペーンでインストールデータを確実に受信するには、以下の両方の解決策を検討してください。

#### すべてのソースからのインストールデータを共有する##share-install-data-from-all-sources

Unity とインストールデータを共有する際は、Unity アトリビュート、非アトリビュート、オーガニックインストールを含むユーザーベース全体からのデータを必ず加えてください。各アトリビューショの種類の定義については、[アトリビューションの概要](/grow/acquire/partner-integration/attribution/introduction.md#attribution-types) を参照してください。

この設定には 各 MMP 固有の用語が使用されています。サポートされている MMP ダッシュボードですべてのソースからのインストールデータを共有する方法を示す、以下の例を参照してください。

1. **Adjust**

   すべてのユーザーベースのインストールデータを共有するには、Adjust ダッシュボードで以下の手順に従います。

   1. **Campaign Lab** タブ > **Partners** ページに移動します。
   2. **What sources of data do you want to share** のオプションから **Data from all attribution sources** を選択します。

2. **Airbridge**

   すべてのユーザーベースのインストールデータを共有するには、Airbridge ダッシュボードで以下の手順に従います。

   1. 上部のメニューから「**Organization**」を選択します。
   2. 「**Organization settings**」ページで、「**ユーザー管理**」>「**Agency**」に移動します。
   3. **アプリケーション** リストでアプリケーションを探し、**Details** を選択します。アプリケーションのアプリケーション アクセス権を付与していない場合は、Airbridge の [組織レベルのユーザー管理](https://help.airbridge.io/en/guides/organization-level-user-management#granting-app-access-to-agency-users) ドキュメントを参照してください。
   4. 「**アプリケーションアクセス設定**」から「**編集**」を選択してアクセス設定ダイアログを開きます。
      5.ダイアログの「**非属性イベントデータ**」セクションに移動します。
      6.**非属性イベントデータ** トグルを有効にします。
   5. **Save** を選択します。

3. **AppsFlyer**

   AppsFlyer のダッシュボードですべてのソースからのデータを共有する手順は以下のとおりです。

   1. **Integration** タブ > **Default postbacks** セクションに移動します。
   2. **for users from** ドロップダウンから **All media sources, including organic** を選択します。

4. **ByteBrew**

   すべてのユーザーベースのインストールデータを共有するには、ByteBrew ダッシュボードで以下の手順に従います。

   1. **ByteBrew** インテグレーション設定の **Install Settings** タブで、**Send all install events from** セクションに移動します。
   2. **All Partners and Organics** (すべてのパートナーとオーガニック) を選択します。

5. **Singular**

   すべてのユーザーベースのインストールデータを共有するには、Singular ダッシュボード で以下の手順に従います。

   1. **Attribution Postbacks & Settings** タブ > **Attribution Postbacks** テーブルに移動します。
   2. **Send All** チェックボックスをオンにします。

6. **Tenjin**

   すべてのユーザーベースのインストールデータを共有するには、Tenjin ダッシュボードで以下の手順に従います。

   1. アプリの **Callbacks** タブに移動します。
   2. **User filter** ドロップダウンから **all users** を選択します。

#### インテグレーション設定の確認##review-integration-setup

希望する MMP のインテグレーション ガイドを調べて、正しく設定されていることを確認します。パートナーのインテグレーション ガイドで、インテグレーションのアクティベーション、広告主の認証情報、データ共有設定を確認します。

1. **Adjust**

   以下の手順を実行して、Adjustをユーザー獲得キャンペーンに正しく統合し、データを共有します。

   1. **Activate Unity Ads in the Adjust dashboard**

      Unity Ads との統合をアクティブ化するには、以下の手順を実行します。

      1. [Adjust ダッシュボード](https://suite.adjust.com) で、**Campaign Lab** > **Partners** に移動します。
      2. **+ New partner** を選択し、**Unity Ads** を検索します。
      3. アプリケーションを選択し、**Next** を選択します。
      4. **GAME ID** フィールドに広告主の [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。

      > **Note:**
      >
      > User Acquisition (ユーザー獲得) ダッシュボードに表示されているゲーム ID を正確に入力してください。ゲーム ID が一致しない場合、Unity でイベントを正しく受信できません。

   2. **Configure data-sharing settings**

      データ共有設定を行うには、以下の手順を実行します。

      1. **What sources of data do you want to share** のオプションから **Data from all attribution sources** を選択します。
      2. **What other data do you want to share?** のオプションから、**Sessions** と **In-app revenue (from in app purchases)** の両方を選択します。

      > **Important:**
      >
      > ROAS およびイベントキャンペーンを有効にするには、これらのデータ共有設定を使用する必要があります。

   3. **Map events and parameters**

      アプリ内イベントをユーザー獲得キャンペーンと共有するには、**データ共有** > **イベントマップ** で以下の手順を実行します。

      1. **+ マップイベント** を選択します。

      2. Adjust と Unity で共有するイベントを **Adjust イベント** リストから選択します。


         **Map Adjust events:**
         ![Adjust インテグレーション設定の Unity と共有するマップイベント](/api/media?file=/grow/media/images/adjust-map-event-to-share.png)

      3. 以下の表に示すように、適切な Adjust イベントに対応する Unity Ads イベントを選択または入力します。

      > **Important:**
      >
      > Adjust アカウントで広告収益データの共有がサポートされている場合、このデータを専用の `ad_revenue` イベントとして送信してください。
      > そうでない場合は、広告収益イベントを送信しないでください。広告収益イベントを他のイベントの種類 (`purchase` など) としてマッピングすると、キャンペーンの最適化が停止する可能性があります。

      | `purchase`             | `purchase`       |
      | ---------------------- | ---------------- |
      | `ad_revenue`           | `ad_revenue`     |
      | `{milestone_event}`    | `level_complete` |
      | * `session`
      * `launch` | `session`        |

      4. 同じイベントをすべてのプラットフォームに対してマップする場合は、**Use global mapping** を選択してください。

2. **Airbridge**

   Airbridge をユーザー獲得キャンペーンに正しく統合し、データを共有するために、以下の手順を実行します。

   1. **Activate Unity Ads in the Airbridge dashboard**

      Unity Ads とのインテグレーションをアクティベートするには、[Airbridge ダッシュボード](https://app.airbridge.io/app) で以下の手順を実行します。

      1. **インテグレーション** > **広告チャンネルインテグレーション** に移動します。
      2. **Unity Ads** を選択します。
      3. **Postback** タブに移動します。
      4. **Postback Keys** を選択するか、**Send postbacks** トグルを有効にします。
         5.[ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。

   2. **Map the Airbridge SDK events with Unity Ads**

      [インストール後](/grow/acquire/partner-integration/app-data/post-install-event-data.md.md)イベントをユーザー獲得キャンペーンと共有するには、「**Postback**」タブで以下の手順を実行します。

      1. **Postback イベント設定** を選択します。
      2. Airbridge と Unity で共有するイベントを **アプリケーション イベント** リストから選択します。
      3. 以下の表に示すように、適切な Airbridge イベントに対応する Unity Ads イベントを選択または入力します。

      | 注文完了 (アプリケーション)  | `purchase`       |
      | ---------------- | ---------------- |
      | アドインプレッション (アプリ) | `ad_revenue`     |
      | レベル達成 (アプリ)      | `level_complete` |
      | 開く (アプリ)         | `session`        |

   3. **Configure data-sharing settings**

      Airbridge のデータ共有設定を行うには、**Postback** タブで以下の手順を実行します。

      1. **Attribution** のオプションから **All events** を選択します。
      2. **Delivery rules** 設定で、**First or All Events** を選択します。

3. **AppsFlyer**

   AppsFlyer をユーザー獲得キャンペーンに正しく統合し、データを共有するために、以下の手順を実行します。

   1. **Activate Unity Ads in the AppsFlyer dashboard**

      [AppsFlyer のダッシュボード](https://hq1.appsflyer.com/auth/login) で Unity Ads をアクティブ化するには、以下の手順を実行します。

      1. AppsFlyer のダッシュボードで **Collaborate** > **Partner Marketplace** に移動します。
      2. **Unity Ads** を検索し、**Set up integration** を選択して **インテグレーション** タブを開きます。
      3. **パートナーのアクティベーション**トグルをアクティベートします。
      4. 一部の広告主には、**Advanced Privacy** トグルが **インテグレーション** タブにある場合があります。ダッシュボードにこのトグルが表示されている場合は、必ず無効にしてください。

      > **Important:**
      >
      > 統合設定で **Advanced Privacy** トグルがアクティブ化されている場合、AppsFlyer でキャンペーンとイベントデータを共有することはできません。


      **Advanced Privacy toggle:**
      ![AppsFlyer インテグレーション設定の Advanced Privacy トグル](/api/media?file=/grow/media/images/appsflyer-advanced-privacy.png)

   2. **Configure general integration settings**

      AppsFlyerで以下のインテグレーション設定を行います。

      **Configure general settings:**

      「**インテグレーション**」タブ>「**General settings**」セクションで、以下の手順を実行します。

      1. **Share organic/non-organic indication** トグルをアクティブ化します。


      **Share organic and non-organic:**
      !\[AppsFlyer インテグレーション設定の共有 organic/non- organic トグル]\(/grow/media/images/appsflyer-share- organic-non-organic.png)

      2. Unity Ads [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。

      > **Note:**
      >
      > User Acquisition (ユーザー獲得) ダッシュボードに表示されているゲーム ID を正確に入力してください。ゲーム ID が一致しない場合、Unity でイベントを正しく受信できません。

      **Configure install attribution:**

      「**インテグレーション**」タブ>「**インストール属性**」セクションで、以下の手順を実行します。

      1. **Install engaged click-through lookback window** の間隔を **Days** に設定します。
      2. スライダーでルックバックウィンドウの長さを **2** 日に設定します。
      3. **Install view-through attribution** トグルをアクティブ化します。
      4. **Install engaged view-through lookback window** の間隔を **Days** に設定します。
         5.スライダーでルックバックウィンドウの長さを **7** 日に設定します。


      **Set maximum lookback windows:**
      ![AppsFlyer インテグレーション タブの click-through lookback ウィンドウ スライダー](/api/media?file=/grow/media/images/appsflyer-install-attribution.png)

   3. **Configure data-sharing settings**

      AppsFlyerで以下のデータ共有設定を行います。

      **Configure default postbacks:**

      **インテグレーション** タブ > **デフォルトポストバック** セクションで、**for users from** ドロップダウンを使って、**Install** イベントに対して **All media sources, including organic** を選択します。


      **AppsFlyer Default postbacks settings:**
      ![AppsFlyer インテグレーション タブの Default postbacks セクション](/api/media?file=/grow/media/images/appsflyer-default-install-postbacks.png)

      **Configure in-app event settings:**

      「**インテグレーション**」タブ>「**アプリケーション内イベント設定**」セクションで、以下の手順を実行します。

      1. **game\_id** フィールドに [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。
      2. **In-app event postbacks** トグルをアクティブ化します。
      3. **In-app event postback window** を **lifetime** に設定します。


      **Lifetime postback windows:**
      ![AppsFlyer インテグレーション タブで lifetime に設定したアプリケーション内イベントの生存期間 postback lookback ウィンドウ](/api/media?file=/grow/media/images/appsflyer-lifetime-postback-window.png)

      **Map events:**

      **Integration** タブ > **In-app event postbacks** セクションで、AppsFlyer イベントを Unity Ads イベントにマップします。

      AppsFlyer のダッシュボードで設定した任意のアプリ内イベントをマップできます。AppsFlyer イベント名のリストについては、AppsFlyer の [アプリ内イベント](https://support.appsflyer.com/hc/en-us/articles/4410481112081-In-app-events-Event-structure#predefined-event-names) に関するドキュメントを参照してください。

      > **Important:**
      >
      > **AppsFlyer event** の名称がアプリのコード内のイベント識別子と正確に一致していることを確認してください。イベントを誤ってマップすると、そのデータはキャンペーンで無視されます。

      以下の正しいイベントマッピングの例を参照してください。

      | `af_purchase`          | `purchase`       | All media sources, including organic | Values & revenue    |
      | ---------------------- | ---------------- | ------------------------------------ | ------------------- |
      | `milestone_event_name` | `level_complete` | All media sources, including organic | Values & revenue    |
      | `af_app_opened`        | `session`        | All media sources, including organic | Values & no revenue |


      **AppsFlyer event mapping:**
      ![AppsFlyer イベントマッピングテーブル](/api/media?file=/grow/media/images/appsflyer-event-mapping.png)

      必ず以下の選択を行ってください。

      * すべてのイベントで、**for users from** ドロップダウンから **All media sources, including organic** を選択します。
      * **Level Complete** および **Purchase** イベントでは、**including** ドロップダウンから **Values & revenue** を選択します。
      * **Session events** については、**including** ドロップダウンから **Values & no revenue** を選択します。

      **Enable ad revenue data:**

      > **Important:**
      >
      > AppsFlyer の **Revenue Settings** メニューにアクセスして Unity と広告収益データを共有するには、AppsFlyer ROI360 サブスクリプションが必要です。詳細や手順については、AppsFlyer ヘルプセンターの [広告収益アトリビューション](https://support.appsflyer.com/hc/en-us/articles/217490046-ROI360-guide-ad-revenue-attribution#connect-to-ad-revenue-integrated-partners) に関するドキュメントを参照してください。

      広告収益イベントデータをキャンペーンと共有するには、以下の手順を実行します。

      1. AppsFlyer 統合設定の **Ad revenue** タブに移動します。
      2. **Get ad revenue data** トグルをアクティブ化します。


      **AppsFlyer Ad revenue toggle:**
      ![AppsFlyer インテグレーション設定の Get ad revenue トグル](/api/media?file=/grow/media/images/appsflyer-get-ad-revenue.png)

      3. AppsFlyer のダッシュボードのサイドメニューから **Settings** > **Revenue Settings** に進みます。
      4. **Revenue settings** ページの **Ad revenue** タブで、**New ad revenue integration** を選択します。
         5.収益パートナーのリストから **Unity Ads** を選択します。
         6.パートナー設定で、レポートタイプとして **Impression-level (via SDK) with Device-level (via S2S API)** を選択します。


      **Impression-level and Device-level ad revenue data:**
      ![AppsFlyer のダッシュボードでの広告収益設定](/api/media?file=/grow/media/images/appsflyer-ad-revenue-setup.png)

      7. API 認証情報を入力します。**App Key** フィールドに [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。Unity のダッシュボードから **秘密鍵** を取得するには、以下の手順を参照してください。

      **Retrieve your Secret key:**

      Unity Dashboard から秘密鍵を取得するには、以下の手順を実行します。

      1. 左側のナビゲーションメニューから **API Management** (API 管理) に進みます。
      2. **Advertising Management API** (広告管理 API) > **Service account** (サービスアカウント) を選択します。


      **API Management:**
      ![Unity Ads の User Acquisition (ユーザー獲得) ダッシュボードの API Management (API 管理) ページ](/api/media?file=/grow/media/images/api-service-account.png)

      3. サービスアカウントがない場合は、**+ New** (+ 新規) を選択します。すでにサービスアカウントがある場合は、テーブルから選択します。
      4. サービスアカウントページで **Keys** (キー) セクションに進みます。
         5.**+ Add key** (+ キーの追加) を選択して新しいキーを生成します。
         6.**Secret key** (秘密鍵) の後にあるコピー用ボタンを選択して ID をコピーします。

      8) AppsFlyer のダッシュボードの **Integration** タブに戻ります。
         9 となります。**In-app event postbacks** セクションで、広告収益イベントを `ad_revenue` にマップします。以下の正しい広告収益マッピングの例を参照してください。

      | `af_ad_revenue` | `ad_revenue` | All media sources, including organic | Values & revenue |
      | --------------- | ------------ | ------------------------------------ | ---------------- |

   4. **Set partner permissions**

      **Permissions** タブで、以下の権限設定を行います。

      1. **トグル広告ネットワーク権限** トグルをアクティブにして、他のすべてのトグルを有効にします。
      2. 以下のトグルをアクティブ化します。

      * **Configureインテグレーション**
      * **アプリケーション内イベントのポストバックの設定**
      * **アクセス リテンション レポート**
      * **コンバージョン集計とアプリケーション内イベントデータへのアクセス**
      * **集計収益データへのアクセス**
      * **ビュー検証ルール**
      * **Access Protect360ダッシュボードとRawデータ**
      * **広告収益のRawデータへのアクセス（UA信号）**

      各権限の説明は、AppsFlyer ヘルプセンターの [権限タブ](https://support.appsflyer.com/hc/en-us/articles/4410395957521-Set-up-an-integrated-partner#permissions-tab) のドキュメントを参照してください。

4. **ByteBrew**

   以下のステップを実行して、ByteBrewを正しく統合し、ユーザー獲得キャンペーンとデータを共有します。

   1. **Activate Unity Ads in the ByteBrew dashboard**

      ByteBrew ダッシュボードで以下の手順を実行して、Unity Ads インテグレーションをアクティベートします。

      1. ダッシュボードのナビゲーションメニューからアプリを選択します。
      2. **Attribution** > **Network Settings** に移動し、ネットワークのリストから **UnityAds** を見つけます。
      3. **UnityAds** の横で **設定** を選択し、**広告ネットワークの追加** ダイアログを開きます。
      4. **Network Settings** フィールドに入力します。ユーザー Acquisition (ユーザー獲得) ダッシュボードでこれらの値を確認するヘルプについては、以下の手順を参照してください。

         **API Key:**

         User Acquisition (ユーザー獲得) ダッシュボード から API キーを取得するには、以下の手順を実行します。

         1. **API Management page** (API 管理ページ) に移動します。
         2. **Stats API v1.0** セクションの **API Key** をコピーします。

         **Game ID:**

         **User Acquisition** (ユーザー獲得) ダッシュボードの **Apps** (アプリ) ページから [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を取得するには、以下の手順を実行します。

         1. ダッシュボードの左側ナビゲーションメニューから **Apps** (アプリ) に移動します。表示されるテーブルには、組織の各アプリがリストされています。各アプリ名の後に、ダッシュボードでアプリのプラットフォームとゲーム ID が表示されます。
         2. ID の横にある **Copy** (コピー) アイコンを選択してクリップボードにコピーします。

         **Organization ID:**

         User Acquisition (ユーザー獲得) ダッシュボードから 組織 ID を取得するには、以下の手順を実行します。

         1. **Settings** (設定) ページに移動します。
         2. 設定の **Organization** (組織) セクションから **Organization ID** (組織 ID) をコピーします。

         **Organization Core ID:**

         User Acquisition (ユーザー獲得) ダッシュボードの **Settings** (設定) ページから組織コア ID を取得するには、以下の手順を実行します。

         1. **Settings** (設定) ページの **Organization** (組織) セクションに移動します。
         2. **Organization core ID** (組織コア ID) の横にある数字の ID をコピーします。

   2. **Configure data-sharing settings**

      ByteBrew とのデータ共有設定を行うには、インテグレーションフローの「**Install Settings**」タブで以下の手順を行います。

      1. ビュースルーアトリビューションを有効にするには、**Enable view through tracking** チェックボックスをオンにし、ビュースルールックバックウィンドウを設定します。ByteBrew はデフォルトでクリックスルートラッキング URL を生成します。
      2. アトリビューションルックバックWindowsは、以下の**Install Settings**フィールドで設定します。

      | **クリックスルーウィンドウ**                     | はい  | **Days** セレクターを使用して、ユーザーが広告をクリックしてから何日後までインストールをアトリビューション可能であるかを設定します。    | クリックスルールックバックの最長期間は 30 日間です。推奨されるベストプラクティスは、正確なアトリビューションのためにクリックスルー設定を 7 日以上に設定することです。 |
      | ------------------------------------ | --- | ------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
      | **View-Through Window**(ビュースルーウィンドウ) | いいえ | **Days** (日数) セレクターを使用して、ユーザーが広告を視聴してから何日後までインストールをアトリビューション可能であるかを設定します。 | ビュースルールックバックの最長期間は 7 日間です。推奨されるベストプラクティスは、正確なアトリビューションのためにビュースルー設定を 1 日以上に設定することです。    |

      アトリビューション ルックバック オプションの詳細については、ByteBrew のデータ共有リファレンスの [アトリビューション ルックバック設定](/grow/acquire/partner-integration/bytebrew/data-sharing.md.md#attribution-lookback-settings) のセクションを参照してください。

      3. **Send all install events from** セクションで、アプリケーションのすべてのインストール (非アトリビュート インストールデータを含む) のエンゲージメントデータを渡すか、Unity にアトリビュートするインストールのみを渡すかを選択します。以下のオプションを選択できます。

      * **Only this partner (このパートナーのみ)**
      * **All Partners and Organics (すべてのパートナーとオーガニック)**
      * **This Partner and Organics (このパートナーとオーガニック)**

      インストール データソースのオプションの詳細については、ByteBrew のデータ共有リファレンスの [アトリビューション データソース](/grow/acquire/partner-integration/bytebrew/data-sharing.md.md#attribution-data-sources) のセクションを参照してください。

   3. **Map events**

      ByteBrew でインストール後のイベントをマップするには、インテグレーションフローの「**Postback Settings**」タブで以下の手順を行います。

      1. Unity に渡すインストール後イベントを追加するには、**+ ポストバックイベント** を選択し、以下のオプションから選択します。

      * 広告監視イベント
      * ユーザーアプリケーションオープンイベント
      * アプリ内課金イベント

      ポストバックイベントオプションの詳細については、ByteBrew のデータ共有に関するリファレンスの [インストール後のイベントデータ共有のセクション](/grow/acquire/partner-integration/bytebrew/data-sharing.md.md) を参照してください。

      > **Important:**
      >
      > アプリコードに新しいユーザーイベントを定義しないでください。ByteBrew は、デフォルトで **User App Open Event** オプションを使用して新しいユーザーイベントを追跡します。詳細については、[ByteBrew Developer Hub](https://docs.bytebrew.io/attribution-setup/attribution-unityads) のアトリビューションに関するドキュメントを参照してください。

      2. **Postback Events Settings** セクションで、アプリケーションのすべてのインストール (非アトリビュート インストールデータを含む) からのインストール後イベントデータを渡すか、Unity にアトリビュートするインストールデータのみを渡すかを選択します。以下のオプションを選択できます。

      * Send only from this partner (このパートナーからのみ送信)
      * Send from all Networks and Organics (すべてのネットワークとオーガニックから送信)
      * Send only from this Partner and Organics (このパートナーとオーガニックからのみ送信)

      インストール後のイベントデータソースオプションの詳細については、ByteBrew データ共有リファレンスの [ポストバックデータソース](/grow/acquire/partner-integration/bytebrew/data-sharing.md.md#postback-data-sources) のセクションを参照してください。

      3. ネットワーク設定ダイアログの最後のタブで、トラッキング URL をコピーできます。これらのURLをユーザー獲得ダッシュボードに統合する方法については、[Unityでトラッキング URL を統合](/grow/acquire/partner-integration/attribution/integrate-links.md.md) を参照してください。
      4. **Finish** を選択してインテグレーションを完了します。

5. **Singular**

   以下のステップを実行して、Singularを正しく統合し、ユーザー獲得キャンペーンとデータを共有します。

   1. **Activate Unity Ads in the Singular dashboard**

      1. **Attribution 設定** > **パートナー設定** に移動します。
      2. **Add a Partner** を選択します。**Unity Ads** を検索して選択します。
      3. **Unity Ads Game ID** フィールドに広告主の [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。

      > **Note:**
      >
      > User Acquisition (ユーザー獲得) ダッシュボードに表示されているゲーム ID を正確に入力してください。ゲーム ID が一致しない場合、Unity でイベントを正しく受信できません。

   2. **Configure data-sharing settings**

      データ共有設定を行うには、以下の手順を実行します。

      1. **Attribution Postbacks & Settings** タブで、**Attribution Postbacks** テーブルに移動します。
      2. **Attribution Event** 列で **Install** チェックボックスをオンにします。
      3. 同じ行で、以下のチェックボックスをオンにします。

      * **Send ビュー Through** (ビューを通して送信)
      * **Send All** (すべて送信)
      * **不正ポストバックの送信**


      **Send View Through, All, and Fraud Postbacks:**
      ![Singular ダッシュボードの Attribution Postbacks & Settings タブ](/api/media?file=/grow/media/images/singular-integration-attribution-settings.png)

   3. **Map post-install events**

      イベントをマップするには、次の手順を実行します。

      1. **In app Events Postback** タブで、**Send all ad Monetization events** を **Revenue Events Postbacks** ドロップダウンから選択します。

      > **Important:**
      >
      > Singular は、すべての収益化イベントをまとめて送信できる唯一のモバイル計測パートナー (MMP) です。Singular で広告収益イベントを送信するには、**Revenue Events Postbacks** ドロップダウンから **Send all ad monetization events** を選択し、**SDK Event Name** ドロップダウンから **`__REVENUE__*`** を選択します。


      **Send all ad monetization events:**
      ![Singular インテグレーション設定の Revenue Events Postbacks オプション](/api/media?file=/grow/media/images/singular-send-all-monetization-events.png)

      2. イベントをマップするには、次のように **SDK イベント名** 列で Singular イベントを選択し、**イベント名** 列で Unity Ads イベントにマップします。

      | * `__iap__`
      * `custom_purchase_event_name` | `purchase`   |                                                                                                                  |
      | ------------------------------------------ | ------------ | ---------------------------------------------------------------------------------------------------------------- |
      | `__REVENUE__*`                             | `ad_revenue` | Singular で広告収益イベントを送信するには、イベントテーブル上部の Revenue Events Postbacks ドロップダウンから Send all ad monetization events を選択します。 |
      | `__SESSION__`                              | `session`    |                                                                                                                  |

      3. ユーザーベース全体のデータを共有するには、各イベントの **Send all** チェックボックスをオンにします。
      4. **Postback Window Starting Point** 列で、各イベントに対して **Unlimited** を選択します。
         5.Singular の [Enterprise](https://support.singular.net/hc/en-us/articles/115000483946-Partner-Configuration-and-Postbacks-FAQ-and-Troubleshooting#in_app_event_postbacks) アカウントがある場合は、**Postback Window (days)** を **Unlimited** に設定します。それ以外の場合は、ウィンドウを `30` 日間に設定します。
         6.各行の **Include Revenue** チェックボックスをオンにします。


      **Include revenue:**
      ![Singular インテグレーションワークフローのアプリケーション内イベントのポストバックタブ](/api/media?file=/grow/media/images/singular-in-app-postback-tab.png)

6. **Tenjin**

   Tenjinを正しく統合し、ユーザー獲得キャンペーンとデータを共有するには、以下の手順を実行します。

   1. **Copy credentials from the Unity Dashboard**

      Tenjin の統合を完了するには、以下の Unity アカウント認証情報が必要です。

      **Game ID:**

      **User Acquisition** (ユーザー獲得) ダッシュボードの **Apps** (アプリ) ページから [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を取得するには、以下の手順を実行します。

      1. ダッシュボードの左側ナビゲーションメニューから **Apps** (アプリ) に移動します。表示されるテーブルには、組織の各アプリがリストされています。各アプリ名の後に、ダッシュボードでアプリのプラットフォームとゲーム ID が表示されます。
      2. ID の横にある **Copy** (コピー) アイコンを選択してクリップボードにコピーします。
      3. 必要に応じて、アプリ名にカーソルを合わせて **Campaign Set ID** (キャンペーンセット ID) や **Store ID** (ストア ID) もコピーできます。

      > **Note:**
      >
      > User Acquisition (ユーザー獲得) ダッシュボードに表示されているゲーム ID を正確に入力してください。ゲーム ID が一致しない場合、Unity でイベントを正しく受信できません。

      **Secret Key and Key ID:**

      > **Note:**
      >
      > **Organization Owner** または **Organization Manager** のみがサービスアカウントと秘密鍵を作成できます。詳細については、[ユーザータイプ、ロール、権限](/cloud/organizations/roles-and-permissions.md.md) を参照してください。

      **User Acquisition** (ユーザー獲得) ダッシュボードから秘密鍵とキー ID を取得するには、以下の手順を実行します。

      1. 左側のナビゲーションメニューから **API Management** (API 管理) に進みます。

      2. **Advertising Management API** (広告管理 API) > **Service account** (サービスアカウント) を選択します。


         **API Management:**
         ![ユーザー獲得ダッシュボードの API 管理ページ](/api/media?file=/grow/media/images/api-service-account.png)

      3. サービスアカウントがない場合は、**+ New** (+ 新規) を選択します。すでにサービスアカウントがある場合は、テーブルから選択します。

      4. サービスアカウントページで **Keys** (キー) セクションに進みます。

      5.**+ Add key** (+ キーの追加) を選択して両方のキーを生成します。

      6.**Key ID** (キー ID) と **Secret key** (秘密鍵) の後にあるコピー用ボタンを選択して、両方の認証情報をコピーします。

      **Organization core ID:**

      User Acquisition (ユーザー獲得) ダッシュボードの **Settings** (設定) ページから組織コア ID を取得するには、以下の手順を実行します。

      1. **Settings** (設定) ページの **Organization** (組織) セクションに移動します。
      2. **Organization core ID** (組織コア ID) の横にある数字の ID をコピーします。

      > **Note:**
      >
      > 数字の **Organization core ID** (組織コア ID) をコピーし、英数字の **Organization ID** (組織 ID) はコピーしないように注意してください。

   2. **Activate Unity Ads in the Tenjin dashboard**

      Unity と Tenjin を統合するには、[Tenjin ダッシュボード](https://dashboard.tenjin.com/) で以下の手順を実行してください。

      1. **Configure** タブに移動し、**Channels** を選択します。
      2. **Marketing Channel Name** フィールドで **Unity Ads** を検索します。
      3. Unity Ads の **新しいマーケティングチャンネル** 設定で、Unity Dashboard からコピーした Unity アカウントの認証情報を入力し、アカウント名を指定します。
      4. Tenjin ナビゲーションメニューで **Campaigns** タブに移動し、**Create Campaign** を選択します。
         5.**マーケティング アカウント** ドロップダウンから **Unity Ads** を選択します。
         6.**アプリケーション** ドロップダウンからアプリケーションを選択し、**名前** でキャンペーンにわかりやすい名前を付けます。
      5. 「**Callback to be created**」というメッセージが表示されたら、表示されたリンクに従って続行し、トラッキング URL を生成します。

   3. **Configure data-sharing settings**

      Tenjin では、データ共有設定を行うことで、アプリ内イベントもマップされます。Tenjin でデータ共有設定を行ってイベントをマップするには、アクティブ化ワークフローの完了時に以下を実行します。

      1. **Callback to be created** メッセージのリンクをクリックした後、**Channels and Partners** ドロップダウンから **Unity Ads** を選択します。
      2. **チャンネルコールバック** セクションで、以下のトグルをアクティベートします。

      * **Unity Ads の広告収益**
      * **Unity Ads アプリケーションを開いた状態**
      * **Unity Ads IAP**
      * **Unity Ads install**

      > **Important:**
      >
      > 広告収益イベントを **In-App Purchase** イベントとしてマップしないでください。Tenjin アカウントで広告収益データの共有がサポートされている場合、このデータを専用の **Ad Revenue Impression** イベントとして送信してください。
      >
      > アカウントで広告収益データの共有がサポートされていない場合は、広告収益を異なるイベントの種類として送信しないでください。イベントの不一致が原因でキャンペーンの最適化が停止する可能性があります。

      3. 各イベントコールバックについて、**all users** を **ユーザーフィルター** ドロップダウンから選択します。


      **Channel Callbacks for all users:**
      ![Tenjin インテグレーション設定のチャンネルコールバックページ](/api/media?file=/grow/media/images/tenjin-channel-callbacks.png)

## インストール後イベントデータが7日間ない##no-post-install-event-data-in-seven-days

キャンペーンがローンチから7日以内にインストール後のイベント データを受信しない場合は、パフォーマンスと最適化に悪影響を与える可能性があります。ダッシュボードボードでは、この問題に対して以下のエラーメッセージでフラグを立てます。

```text
1 つ以上のキャンペーンでインテグレーションブロッキングの問題が検出されました。これらの問題は、パフォーマンスに深刻な影響を与える可能性があります。この問題を解決して、正確な追跡と配信を保証します。キャンペーンは、ローンチから7日以内に、インストール後イベントのポストバックを少なくとも1回受信する必要があります。
```

### 原因##causes

以下のようなインテグレーション設定によっては、MMP からキャンペーンへのインストール後イベントデータの送信が妨げられる場合があります。

#### アトリビューションが正しく設定されていない##attribution-configured-incorrectly

トラッキング リンクが正しく設定されていないと、MMP はインストール後のイベント データを Unity と共有できません。

#### 広告収益レポートが無効##ad-revenue-reporting-disabled

MMP で Purchase (購入) イベントと Ad Revenue (広告収益) イベントの値と収益の両方を送信できるようにしないと、ダッシュボードに以下の最適化されたキャンペーン目標に必要なデータがありません。

* アプリ内課金 (IAP) 広告費回収率 (ROAS)
* 広告収益 ROAS
* ハイブリッド ROAS
* 課金ユーザーイベント最適化

この問題の解決方法の詳細については、「 [データ共有を正しく](#configure-data-sharing-correctly)設定する 」セクションを参照してください。

### 解決##resolutions

キャンペーンでインストール後のイベントデータを確実に受信するには、以下の解決策を検討してください。

#### インストール後イベントを正しくマップする##map-post-install-events-correctly

インストール後イベントデータをキャンペーンと共有する際は、インストール後イベントを正しくマップしてください。正しいマッピングとは、Unity Ads のイベント名と MMP のイベント名を適切に対応させることを指します。

> **Warning:**
>
> Singular 以外の MMP を使用している場合、広告収益イベントとアプリ内課金 (IAP) イベントを組み合わせないでください。

以下の正しくマップされたイベント名の例を参照してください。

1. **Adjust**

   Adjust インテグレーション設定の **Map events to share with Unity Ads** セクションで、インストール後イベントを以下のようにマップします。

   > **Important:**
   >
   > Adjust アカウントで広告収益データの共有がサポートされている場合、このデータを専用の `ad_revenue` イベントとして送信してください。そうでない場合は、広告収益イベントを送信しないでください。広告収益イベントを他のイベントの種類 (`purchase` など) としてマッピングすると、キャンペーンの最適化が停止する可能性があります。

   | イベントタイプ      | Unity Ads イベント名    | イベント名の調整                   |
   | ------------ | ------------------ | -------------------------- |
   | アプリ内課金 (IAP) | `purchase`         | `purchase`                 |
   | 広告収益         | `ad_revenue`       | `ad_revenue`               |
   | マイルストーン達成    | `level_complete`達成 | `{milestone_event_name}`達成 |
   | セッション        | `session`          | `session`                  |

2. **Airbridge**

   Airbridge インテグレーション設定の **Postback** タブ> **Postback イベント設定** ページで、インストール後のイベントを次のようにマップします。

   | イベントタイプ      | Unity Ads イベント名 | Airbridge イベント名      |
   | ------------ | --------------- | -------------------- |
   | アプリ内課金 (IAP) | `purchase`      | 注文完了 (アプリケーション)      |
   | 広告収益         | `ad_revenue`    | アドインプレッション（アプリケーション） |
   | セッション        | `session`       | 開く (アプリケーション)        |

3. **AppsFlyer**

   AppsFlyer 統合設定の **In-app event postbacks** テーブルで、インストール後イベントを以下のようにマップします。

   > **Important:**
   >
   > AppsFlyer アカウントで広告収益データの共有がサポートされている場合、**Ad revenue** タブの **Get ad revenue data** トグルでこのデータを送信してください。
   >
   > そうでない場合は、広告収益イベントを送信しないでください。広告収益イベントを他のイベントの種類 (`af_purchase` など) としてマッピングすると、キャンペーンの最適化が停止する可能性があります。

   | アプリ内課金 (IAP)   | `purchase`       | `af_purchase`            |
   | -------------- | ---------------- | ------------------------ |
   | マイルストーン達成      | `level_complete` | `{milestone_event_name}` |
   | セッション /Session | `session`        | `af_app_opened`          |

4. **ByteBrew**

   ByteBrew インテグレーション設定の「**Postback Settings**」タブで、インストール後のイベントを次のようにマップします。

   | イベントタイプ      | Unity Ads イベント名 | イベント名                 |
   | ------------ | --------------- | --------------------- |
   | アプリ内課金 (IAP) | `purchase`      | アプリ内課金イベント            |
   | 広告収益         | `ad_revenue`    | Ad Watched イベント       |
   | セッション        | `session`       | ユーザーアプリケーションのオープンイベント |

5. **Singular**

   Singular 統合設定の **Revenue Events Postbacks** および **Events Postbacks** テーブルで、インストール後イベントを以下のようにマップします。

   > **Important:**
   >
   > Singular は、広告収益イベントとアプリ内課金 (IAP) イベントを同時に送信できる唯一の MMP です。Singular で広告収益イベントを送信するには、**Revenue Events Postbacks** ドロップダウンから **Send all ad Monetization events** を選択し、**SDK Event Name** ドロップダウンから **\_\_REVENUE\_\*** を選択します。

   | イベントタイプ        | Unity Ads イベント名  | 特異イベント名                                      |
   | -------------- | ---------------- | -------------------------------------------- |
   | アプリ内課金 (IAP)   | `purchase`       | * `__iap__`
   * `{custom_purchase_event_name}` |
   | 広告収益           | `ad_revenue`     | `__REVENUE__*`                               |
   | マイルストーン達成      | `level_complete` | {`{milestone_event_name}`}                   |
   | セッション /Session | `session`        | `__SESSION__`                                |

6. **Tenjin**

   Tenjin 統合設定の **Channel Callbacks** ページで、インストール後イベントを以下のようにアクティブ化します。

   > **Important:**
   >
   > Tenjin アカウントで広告収益データの共有がサポートされている場合、このデータを専用の **Ad Revenue Impression** イベントとして送信してください。
   > そうでない場合は、広告収益イベントを送信しないでください。広告収益を他のイベントの種類 (**In-app Purchase** (アプリ内課金) など) としてマッピングすると、キャンペーンの最適化が停止する可能性があります。

   | イベントタイプ      | Unity Ads イベント名 | Tenjin イベント名          |
   | ------------ | --------------- | --------------------- |
   | アプリ内課金 (IAP) | `purchase`      | アプリ内課金                |
   | 広告収益         | `ad_revenue`    | 広告収益インプレッション          |
   | セッション        | `session`       | Unity Ads アプリケーションを開く |

#### データ共有を正しく設定する##configure-data-sharing-correctly

キャンペーンとインストール[後イベント データ](/grow/acquire/partner-integration/post-install-event-data.md)を共有する場合は、データ共有設定が正しく設定されていることを確認してください。

インストールおよびインストール後のイベント データを Unity に送信するには、以下のパートナー固有の手順の「**データ共有設定**の設定」セクションを参照してください。

1. **Adjust**

   以下の手順を実行して、Adjustをユーザー獲得キャンペーンに正しく統合し、データを共有します。

   1. **Activate Unity Ads in the Adjust dashboard**

      Unity Ads との統合をアクティブ化するには、以下の手順を実行します。

      1. [Adjust ダッシュボード](https://suite.adjust.com) で、**Campaign Lab** > **Partners** に移動します。
      2. **+ New partner** を選択し、**Unity Ads** を検索します。
      3. アプリケーションを選択し、**Next** を選択します。
      4. **GAME ID** フィールドに広告主の [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。

      > **Note:**
      >
      > User Acquisition (ユーザー獲得) ダッシュボードに表示されているゲーム ID を正確に入力してください。ゲーム ID が一致しない場合、Unity でイベントを正しく受信できません。

   2. **Configure data-sharing settings**

      データ共有設定を行うには、以下の手順を実行します。

      1. **What sources of data do you want to share** のオプションから **Data from all attribution sources** を選択します。
      2. **What other data do you want to share?** のオプションから、**Sessions** と **In-app revenue (from in app purchases)** の両方を選択します。

      > **Important:**
      >
      > ROAS およびイベントキャンペーンを有効にするには、これらのデータ共有設定を使用する必要があります。

   3. **Map events and parameters**

      アプリ内イベントをユーザー獲得キャンペーンと共有するには、**データ共有** > **イベントマップ** で以下の手順を実行します。

      1. **+ マップイベント** を選択します。

      2. Adjust と Unity で共有するイベントを **Adjust イベント** リストから選択します。


         **Map Adjust events:**
         ![Adjust インテグレーション設定の Unity と共有するマップイベント](/api/media?file=/grow/media/images/adjust-map-event-to-share.png)

      3. 以下の表に示すように、適切な Adjust イベントに対応する Unity Ads イベントを選択または入力します。

      > **Important:**
      >
      > Adjust アカウントで広告収益データの共有がサポートされている場合、このデータを専用の `ad_revenue` イベントとして送信してください。
      > そうでない場合は、広告収益イベントを送信しないでください。広告収益イベントを他のイベントの種類 (`purchase` など) としてマッピングすると、キャンペーンの最適化が停止する可能性があります。

      | `purchase`             | `purchase`       |
      | ---------------------- | ---------------- |
      | `ad_revenue`           | `ad_revenue`     |
      | `{milestone_event}`    | `level_complete` |
      | * `session`
      * `launch` | `session`        |

      4. 同じイベントをすべてのプラットフォームに対してマップする場合は、**Use global mapping** を選択してください。

2. **Airbridge**

   Airbridge をユーザー獲得キャンペーンに正しく統合し、データを共有するために、以下の手順を実行します。

   1. **Activate Unity Ads in the Airbridge dashboard**

      Unity Ads とのインテグレーションをアクティベートするには、[Airbridge ダッシュボード](https://app.airbridge.io/app) で以下の手順を実行します。

      1. **インテグレーション** > **広告チャンネルインテグレーション** に移動します。
      2. **Unity Ads** を選択します。
      3. **Postback** タブに移動します。
      4. **Postback Keys** を選択するか、**Send postbacks** トグルを有効にします。
         5.[ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。

   2. **Map the Airbridge SDK events with Unity Ads**

      [インストール後](/grow/acquire/partner-integration/app-data/post-install-event-data.md.md)イベントをユーザー獲得キャンペーンと共有するには、「**Postback**」タブで以下の手順を実行します。

      1. **Postback イベント設定** を選択します。
      2. Airbridge と Unity で共有するイベントを **アプリケーション イベント** リストから選択します。
      3. 以下の表に示すように、適切な Airbridge イベントに対応する Unity Ads イベントを選択または入力します。

      | 注文完了 (アプリケーション)  | `purchase`       |
      | ---------------- | ---------------- |
      | アドインプレッション (アプリ) | `ad_revenue`     |
      | レベル達成 (アプリ)      | `level_complete` |
      | 開く (アプリ)         | `session`        |

   3. **Configure data-sharing settings**

      Airbridge のデータ共有設定を行うには、**Postback** タブで以下の手順を実行します。

      1. **Attribution** のオプションから **All events** を選択します。
      2. **Delivery rules** 設定で、**First or All Events** を選択します。

3. **AppsFlyer**

   AppsFlyer をユーザー獲得キャンペーンに正しく統合し、データを共有するために、以下の手順を実行します。

   1. **Activate Unity Ads in the AppsFlyer dashboard**

      [AppsFlyer のダッシュボード](https://hq1.appsflyer.com/auth/login) で Unity Ads をアクティブ化するには、以下の手順を実行します。

      1. AppsFlyer のダッシュボードで **Collaborate** > **Partner Marketplace** に移動します。
      2. **Unity Ads** を検索し、**Set up integration** を選択して **インテグレーション** タブを開きます。
      3. **パートナーのアクティベーション**トグルをアクティベートします。
      4. 一部の広告主には、**Advanced Privacy** トグルが **インテグレーション** タブにある場合があります。ダッシュボードにこのトグルが表示されている場合は、必ず無効にしてください。

      > **Important:**
      >
      > 統合設定で **Advanced Privacy** トグルがアクティブ化されている場合、AppsFlyer でキャンペーンとイベントデータを共有することはできません。


      **Advanced Privacy toggle:**
      ![AppsFlyer インテグレーション設定の Advanced Privacy トグル](/api/media?file=/grow/media/images/appsflyer-advanced-privacy.png)

   2. **Configure general integration settings**

      AppsFlyerで以下のインテグレーション設定を行います。

      **Configure general settings:**

      「**インテグレーション**」タブ>「**General settings**」セクションで、以下の手順を実行します。

      1. **Share organic/non-organic indication** トグルをアクティブ化します。


      **Share organic and non-organic:**
      !\[AppsFlyer インテグレーション設定の共有 organic/non- organic トグル]\(/grow/media/images/appsflyer-share- organic-non-organic.png)

      2. Unity Ads [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。

      > **Note:**
      >
      > User Acquisition (ユーザー獲得) ダッシュボードに表示されているゲーム ID を正確に入力してください。ゲーム ID が一致しない場合、Unity でイベントを正しく受信できません。

      **Configure install attribution:**

      「**インテグレーション**」タブ>「**インストール属性**」セクションで、以下の手順を実行します。

      1. **Install engaged click-through lookback window** の間隔を **Days** に設定します。
      2. スライダーでルックバックウィンドウの長さを **2** 日に設定します。
      3. **Install view-through attribution** トグルをアクティブ化します。
      4. **Install engaged view-through lookback window** の間隔を **Days** に設定します。
         5.スライダーでルックバックウィンドウの長さを **7** 日に設定します。


      **Set maximum lookback windows:**
      ![AppsFlyer インテグレーション タブの click-through lookback ウィンドウ スライダー](/api/media?file=/grow/media/images/appsflyer-install-attribution.png)

   3. **Configure data-sharing settings**

      AppsFlyerで以下のデータ共有設定を行います。

      **Configure default postbacks:**

      **インテグレーション** タブ > **デフォルトポストバック** セクションで、**for users from** ドロップダウンを使って、**Install** イベントに対して **All media sources, including organic** を選択します。


      **AppsFlyer Default postbacks settings:**
      ![AppsFlyer インテグレーション タブの Default postbacks セクション](/api/media?file=/grow/media/images/appsflyer-default-install-postbacks.png)

      **Configure in-app event settings:**

      「**インテグレーション**」タブ>「**アプリケーション内イベント設定**」セクションで、以下の手順を実行します。

      1. **game\_id** フィールドに [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。
      2. **In-app event postbacks** トグルをアクティブ化します。
      3. **In-app event postback window** を **lifetime** に設定します。


      **Lifetime postback windows:**
      ![AppsFlyer インテグレーション タブで lifetime に設定したアプリケーション内イベントの生存期間 postback lookback ウィンドウ](/api/media?file=/grow/media/images/appsflyer-lifetime-postback-window.png)

      **Map events:**

      **Integration** タブ > **In-app event postbacks** セクションで、AppsFlyer イベントを Unity Ads イベントにマップします。

      AppsFlyer のダッシュボードで設定した任意のアプリ内イベントをマップできます。AppsFlyer イベント名のリストについては、AppsFlyer の [アプリ内イベント](https://support.appsflyer.com/hc/en-us/articles/4410481112081-In-app-events-Event-structure#predefined-event-names) に関するドキュメントを参照してください。

      > **Important:**
      >
      > **AppsFlyer event** の名称がアプリのコード内のイベント識別子と正確に一致していることを確認してください。イベントを誤ってマップすると、そのデータはキャンペーンで無視されます。

      以下の正しいイベントマッピングの例を参照してください。

      | `af_purchase`          | `purchase`       | All media sources, including organic | Values & revenue    |
      | ---------------------- | ---------------- | ------------------------------------ | ------------------- |
      | `milestone_event_name` | `level_complete` | All media sources, including organic | Values & revenue    |
      | `af_app_opened`        | `session`        | All media sources, including organic | Values & no revenue |


      **AppsFlyer event mapping:**
      ![AppsFlyer イベントマッピングテーブル](/api/media?file=/grow/media/images/appsflyer-event-mapping.png)

      必ず以下の選択を行ってください。

      * すべてのイベントで、**for users from** ドロップダウンから **All media sources, including organic** を選択します。
      * **Level Complete** および **Purchase** イベントでは、**including** ドロップダウンから **Values & revenue** を選択します。
      * **Session events** については、**including** ドロップダウンから **Values & no revenue** を選択します。

      **Enable ad revenue data:**

      > **Important:**
      >
      > AppsFlyer の **Revenue Settings** メニューにアクセスして Unity と広告収益データを共有するには、AppsFlyer ROI360 サブスクリプションが必要です。詳細や手順については、AppsFlyer ヘルプセンターの [広告収益アトリビューション](https://support.appsflyer.com/hc/en-us/articles/217490046-ROI360-guide-ad-revenue-attribution#connect-to-ad-revenue-integrated-partners) に関するドキュメントを参照してください。

      広告収益イベントデータをキャンペーンと共有するには、以下の手順を実行します。

      1. AppsFlyer 統合設定の **Ad revenue** タブに移動します。
      2. **Get ad revenue data** トグルをアクティブ化します。


      **AppsFlyer Ad revenue toggle:**
      ![AppsFlyer インテグレーション設定の Get ad revenue トグル](/api/media?file=/grow/media/images/appsflyer-get-ad-revenue.png)

      3. AppsFlyer のダッシュボードのサイドメニューから **Settings** > **Revenue Settings** に進みます。
      4. **Revenue settings** ページの **Ad revenue** タブで、**New ad revenue integration** を選択します。
         5.収益パートナーのリストから **Unity Ads** を選択します。
         6.パートナー設定で、レポートタイプとして **Impression-level (via SDK) with Device-level (via S2S API)** を選択します。


      **Impression-level and Device-level ad revenue data:**
      ![AppsFlyer のダッシュボードでの広告収益設定](/api/media?file=/grow/media/images/appsflyer-ad-revenue-setup.png)

      7. API 認証情報を入力します。**App Key** フィールドに [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。Unity のダッシュボードから **秘密鍵** を取得するには、以下の手順を参照してください。

      **Retrieve your Secret key:**

      Unity Dashboard から秘密鍵を取得するには、以下の手順を実行します。

      1. 左側のナビゲーションメニューから **API Management** (API 管理) に進みます。
      2. **Advertising Management API** (広告管理 API) > **Service account** (サービスアカウント) を選択します。


      **API Management:**
      ![Unity Ads の User Acquisition (ユーザー獲得) ダッシュボードの API Management (API 管理) ページ](/api/media?file=/grow/media/images/api-service-account.png)

      3. サービスアカウントがない場合は、**+ New** (+ 新規) を選択します。すでにサービスアカウントがある場合は、テーブルから選択します。
      4. サービスアカウントページで **Keys** (キー) セクションに進みます。
         5.**+ Add key** (+ キーの追加) を選択して新しいキーを生成します。
         6.**Secret key** (秘密鍵) の後にあるコピー用ボタンを選択して ID をコピーします。

      8) AppsFlyer のダッシュボードの **Integration** タブに戻ります。
         9 となります。**In-app event postbacks** セクションで、広告収益イベントを `ad_revenue` にマップします。以下の正しい広告収益マッピングの例を参照してください。

      | `af_ad_revenue` | `ad_revenue` | All media sources, including organic | Values & revenue |
      | --------------- | ------------ | ------------------------------------ | ---------------- |

   4. **Set partner permissions**

      **Permissions** タブで、以下の権限設定を行います。

      1. **トグル広告ネットワーク権限** トグルをアクティブにして、他のすべてのトグルを有効にします。
      2. 以下のトグルをアクティブ化します。

      * **Configureインテグレーション**
      * **アプリケーション内イベントのポストバックの設定**
      * **アクセス リテンション レポート**
      * **コンバージョン集計とアプリケーション内イベントデータへのアクセス**
      * **集計収益データへのアクセス**
      * **ビュー検証ルール**
      * **Access Protect360ダッシュボードとRawデータ**
      * **広告収益のRawデータへのアクセス（UA信号）**

      各権限の説明は、AppsFlyer ヘルプセンターの [権限タブ](https://support.appsflyer.com/hc/en-us/articles/4410395957521-Set-up-an-integrated-partner#permissions-tab) のドキュメントを参照してください。

4. **ByteBrew**

   以下のステップを実行して、ByteBrewを正しく統合し、ユーザー獲得キャンペーンとデータを共有します。

   1. **Activate Unity Ads in the ByteBrew dashboard**

      ByteBrew ダッシュボードで以下の手順を実行して、Unity Ads インテグレーションをアクティベートします。

      1. ダッシュボードのナビゲーションメニューからアプリを選択します。
      2. **Attribution** > **Network Settings** に移動し、ネットワークのリストから **UnityAds** を見つけます。
      3. **UnityAds** の横で **設定** を選択し、**広告ネットワークの追加** ダイアログを開きます。
      4. **Network Settings** フィールドに入力します。ユーザー Acquisition (ユーザー獲得) ダッシュボードでこれらの値を確認するヘルプについては、以下の手順を参照してください。

         **API Key:**

         User Acquisition (ユーザー獲得) ダッシュボード から API キーを取得するには、以下の手順を実行します。

         1. **API Management page** (API 管理ページ) に移動します。
         2. **Stats API v1.0** セクションの **API Key** をコピーします。

         **Game ID:**

         **User Acquisition** (ユーザー獲得) ダッシュボードの **Apps** (アプリ) ページから [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を取得するには、以下の手順を実行します。

         1. ダッシュボードの左側ナビゲーションメニューから **Apps** (アプリ) に移動します。表示されるテーブルには、組織の各アプリがリストされています。各アプリ名の後に、ダッシュボードでアプリのプラットフォームとゲーム ID が表示されます。
         2. ID の横にある **Copy** (コピー) アイコンを選択してクリップボードにコピーします。

         **Organization ID:**

         User Acquisition (ユーザー獲得) ダッシュボードから 組織 ID を取得するには、以下の手順を実行します。

         1. **Settings** (設定) ページに移動します。
         2. 設定の **Organization** (組織) セクションから **Organization ID** (組織 ID) をコピーします。

         **Organization Core ID:**

         User Acquisition (ユーザー獲得) ダッシュボードの **Settings** (設定) ページから組織コア ID を取得するには、以下の手順を実行します。

         1. **Settings** (設定) ページの **Organization** (組織) セクションに移動します。
         2. **Organization core ID** (組織コア ID) の横にある数字の ID をコピーします。

   2. **Configure data-sharing settings**

      ByteBrew とのデータ共有設定を行うには、インテグレーションフローの「**Install Settings**」タブで以下の手順を行います。

      1. ビュースルーアトリビューションを有効にするには、**Enable view through tracking** チェックボックスをオンにし、ビュースルールックバックウィンドウを設定します。ByteBrew はデフォルトでクリックスルートラッキング URL を生成します。
      2. アトリビューションルックバックWindowsは、以下の**Install Settings**フィールドで設定します。

      | **クリックスルーウィンドウ**                     | はい  | **Days** セレクターを使用して、ユーザーが広告をクリックしてから何日後までインストールをアトリビューション可能であるかを設定します。    | クリックスルールックバックの最長期間は 30 日間です。推奨されるベストプラクティスは、正確なアトリビューションのためにクリックスルー設定を 7 日以上に設定することです。 |
      | ------------------------------------ | --- | ------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
      | **View-Through Window**(ビュースルーウィンドウ) | いいえ | **Days** (日数) セレクターを使用して、ユーザーが広告を視聴してから何日後までインストールをアトリビューション可能であるかを設定します。 | ビュースルールックバックの最長期間は 7 日間です。推奨されるベストプラクティスは、正確なアトリビューションのためにビュースルー設定を 1 日以上に設定することです。    |

      アトリビューション ルックバック オプションの詳細については、ByteBrew のデータ共有リファレンスの [アトリビューション ルックバック設定](/grow/acquire/partner-integration/bytebrew/data-sharing.md.md#attribution-lookback-settings) のセクションを参照してください。

      3. **Send all install events from** セクションで、アプリケーションのすべてのインストール (非アトリビュート インストールデータを含む) のエンゲージメントデータを渡すか、Unity にアトリビュートするインストールのみを渡すかを選択します。以下のオプションを選択できます。

      * **Only this partner (このパートナーのみ)**
      * **All Partners and Organics (すべてのパートナーとオーガニック)**
      * **This Partner and Organics (このパートナーとオーガニック)**

      インストール データソースのオプションの詳細については、ByteBrew のデータ共有リファレンスの [アトリビューション データソース](/grow/acquire/partner-integration/bytebrew/data-sharing.md.md#attribution-data-sources) のセクションを参照してください。

   3. **Map events**

      ByteBrew でインストール後のイベントをマップするには、インテグレーションフローの「**Postback Settings**」タブで以下の手順を行います。

      1. Unity に渡すインストール後イベントを追加するには、**+ ポストバックイベント** を選択し、以下のオプションから選択します。

      * 広告監視イベント
      * ユーザーアプリケーションオープンイベント
      * アプリ内課金イベント

      ポストバックイベントオプションの詳細については、ByteBrew のデータ共有に関するリファレンスの [インストール後のイベントデータ共有のセクション](/grow/acquire/partner-integration/bytebrew/data-sharing.md.md) を参照してください。

      > **Important:**
      >
      > アプリコードに新しいユーザーイベントを定義しないでください。ByteBrew は、デフォルトで **User App Open Event** オプションを使用して新しいユーザーイベントを追跡します。詳細については、[ByteBrew Developer Hub](https://docs.bytebrew.io/attribution-setup/attribution-unityads) のアトリビューションに関するドキュメントを参照してください。

      2. **Postback Events Settings** セクションで、アプリケーションのすべてのインストール (非アトリビュート インストールデータを含む) からのインストール後イベントデータを渡すか、Unity にアトリビュートするインストールデータのみを渡すかを選択します。以下のオプションを選択できます。

      * Send only from this partner (このパートナーからのみ送信)
      * Send from all Networks and Organics (すべてのネットワークとオーガニックから送信)
      * Send only from this Partner and Organics (このパートナーとオーガニックからのみ送信)

      インストール後のイベントデータソースオプションの詳細については、ByteBrew データ共有リファレンスの [ポストバックデータソース](/grow/acquire/partner-integration/bytebrew/data-sharing.md.md#postback-data-sources) のセクションを参照してください。

      3. ネットワーク設定ダイアログの最後のタブで、トラッキング URL をコピーできます。これらのURLをユーザー獲得ダッシュボードに統合する方法については、[Unityでトラッキング URL を統合](/grow/acquire/partner-integration/attribution/integrate-links.md.md) を参照してください。
      4. **Finish** を選択してインテグレーションを完了します。

5. **Singular**

   以下のステップを実行して、Singularを正しく統合し、ユーザー獲得キャンペーンとデータを共有します。

   1. **Activate Unity Ads in the Singular dashboard**

      1. **Attribution 設定** > **パートナー設定** に移動します。
      2. **Add a Partner** を選択します。**Unity Ads** を検索して選択します。
      3. **Unity Ads Game ID** フィールドに広告主の [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を入力します。

      > **Note:**
      >
      > User Acquisition (ユーザー獲得) ダッシュボードに表示されているゲーム ID を正確に入力してください。ゲーム ID が一致しない場合、Unity でイベントを正しく受信できません。

   2. **Configure data-sharing settings**

      データ共有設定を行うには、以下の手順を実行します。

      1. **Attribution Postbacks & Settings** タブで、**Attribution Postbacks** テーブルに移動します。
      2. **Attribution Event** 列で **Install** チェックボックスをオンにします。
      3. 同じ行で、以下のチェックボックスをオンにします。

      * **Send ビュー Through** (ビューを通して送信)
      * **Send All** (すべて送信)
      * **不正ポストバックの送信**


      **Send View Through, All, and Fraud Postbacks:**
      ![Singular ダッシュボードの Attribution Postbacks & Settings タブ](/api/media?file=/grow/media/images/singular-integration-attribution-settings.png)

   3. **Map post-install events**

      イベントをマップするには、次の手順を実行します。

      1. **In app Events Postback** タブで、**Send all ad Monetization events** を **Revenue Events Postbacks** ドロップダウンから選択します。

      > **Important:**
      >
      > Singular は、すべての収益化イベントをまとめて送信できる唯一のモバイル計測パートナー (MMP) です。Singular で広告収益イベントを送信するには、**Revenue Events Postbacks** ドロップダウンから **Send all ad monetization events** を選択し、**SDK Event Name** ドロップダウンから **`__REVENUE__*`** を選択します。


      **Send all ad monetization events:**
      ![Singular インテグレーション設定の Revenue Events Postbacks オプション](/api/media?file=/grow/media/images/singular-send-all-monetization-events.png)

      2. イベントをマップするには、次のように **SDK イベント名** 列で Singular イベントを選択し、**イベント名** 列で Unity Ads イベントにマップします。

      | * `__iap__`
      * `custom_purchase_event_name` | `purchase`   |                                                                                                                  |
      | ------------------------------------------ | ------------ | ---------------------------------------------------------------------------------------------------------------- |
      | `__REVENUE__*`                             | `ad_revenue` | Singular で広告収益イベントを送信するには、イベントテーブル上部の Revenue Events Postbacks ドロップダウンから Send all ad monetization events を選択します。 |
      | `__SESSION__`                              | `session`    |                                                                                                                  |

      3. ユーザーベース全体のデータを共有するには、各イベントの **Send all** チェックボックスをオンにします。
      4. **Postback Window Starting Point** 列で、各イベントに対して **Unlimited** を選択します。
         5.Singular の [Enterprise](https://support.singular.net/hc/en-us/articles/115000483946-Partner-Configuration-and-Postbacks-FAQ-and-Troubleshooting#in_app_event_postbacks) アカウントがある場合は、**Postback Window (days)** を **Unlimited** に設定します。それ以外の場合は、ウィンドウを `30` 日間に設定します。
         6.各行の **Include Revenue** チェックボックスをオンにします。


      **Include revenue:**
      ![Singular インテグレーションワークフローのアプリケーション内イベントのポストバックタブ](/api/media?file=/grow/media/images/singular-in-app-postback-tab.png)

6. **Tenjin**

   Tenjinを正しく統合し、ユーザー獲得キャンペーンとデータを共有するには、以下の手順を実行します。

   1. **Copy credentials from the Unity Dashboard**

      Tenjin の統合を完了するには、以下の Unity アカウント認証情報が必要です。

      **Game ID:**

      **User Acquisition** (ユーザー獲得) ダッシュボードの **Apps** (アプリ) ページから [ゲーム ID](/grow/acquire/get-started/retrieve-your-advertiser-game-id.md.md) を取得するには、以下の手順を実行します。

      1. ダッシュボードの左側ナビゲーションメニューから **Apps** (アプリ) に移動します。表示されるテーブルには、組織の各アプリがリストされています。各アプリ名の後に、ダッシュボードでアプリのプラットフォームとゲーム ID が表示されます。
      2. ID の横にある **Copy** (コピー) アイコンを選択してクリップボードにコピーします。
      3. 必要に応じて、アプリ名にカーソルを合わせて **Campaign Set ID** (キャンペーンセット ID) や **Store ID** (ストア ID) もコピーできます。

      > **Note:**
      >
      > User Acquisition (ユーザー獲得) ダッシュボードに表示されているゲーム ID を正確に入力してください。ゲーム ID が一致しない場合、Unity でイベントを正しく受信できません。

      **Secret Key and Key ID:**

      > **Note:**
      >
      > **Organization Owner** または **Organization Manager** のみがサービスアカウントと秘密鍵を作成できます。詳細については、[ユーザータイプ、ロール、権限](/cloud/organizations/roles-and-permissions.md.md) を参照してください。

      **User Acquisition** (ユーザー獲得) ダッシュボードから秘密鍵とキー ID を取得するには、以下の手順を実行します。

      1. 左側のナビゲーションメニューから **API Management** (API 管理) に進みます。

      2. **Advertising Management API** (広告管理 API) > **Service account** (サービスアカウント) を選択します。


         **API Management:**
         ![ユーザー獲得ダッシュボードの API 管理ページ](/api/media?file=/grow/media/images/api-service-account.png)

      3. サービスアカウントがない場合は、**+ New** (+ 新規) を選択します。すでにサービスアカウントがある場合は、テーブルから選択します。

      4. サービスアカウントページで **Keys** (キー) セクションに進みます。

      5.**+ Add key** (+ キーの追加) を選択して両方のキーを生成します。

      6.**Key ID** (キー ID) と **Secret key** (秘密鍵) の後にあるコピー用ボタンを選択して、両方の認証情報をコピーします。

      **Organization core ID:**

      User Acquisition (ユーザー獲得) ダッシュボードの **Settings** (設定) ページから組織コア ID を取得するには、以下の手順を実行します。

      1. **Settings** (設定) ページの **Organization** (組織) セクションに移動します。
      2. **Organization core ID** (組織コア ID) の横にある数字の ID をコピーします。

      > **Note:**
      >
      > 数字の **Organization core ID** (組織コア ID) をコピーし、英数字の **Organization ID** (組織 ID) はコピーしないように注意してください。

   2. **Activate Unity Ads in the Tenjin dashboard**

      Unity と Tenjin を統合するには、[Tenjin ダッシュボード](https://dashboard.tenjin.com/) で以下の手順を実行してください。

      1. **Configure** タブに移動し、**Channels** を選択します。
      2. **Marketing Channel Name** フィールドで **Unity Ads** を検索します。
      3. Unity Ads の **新しいマーケティングチャンネル** 設定で、Unity Dashboard からコピーした Unity アカウントの認証情報を入力し、アカウント名を指定します。
      4. Tenjin ナビゲーションメニューで **Campaigns** タブに移動し、**Create Campaign** を選択します。
         5.**マーケティング アカウント** ドロップダウンから **Unity Ads** を選択します。
         6.**アプリケーション** ドロップダウンからアプリケーションを選択し、**名前** でキャンペーンにわかりやすい名前を付けます。
      5. 「**Callback to be created**」というメッセージが表示されたら、表示されたリンクに従って続行し、トラッキング URL を生成します。

   3. **Configure data-sharing settings**

      Tenjin では、データ共有設定を行うことで、アプリ内イベントもマップされます。Tenjin でデータ共有設定を行ってイベントをマップするには、アクティブ化ワークフローの完了時に以下を実行します。

      1. **Callback to be created** メッセージのリンクをクリックした後、**Channels and Partners** ドロップダウンから **Unity Ads** を選択します。
      2. **チャンネルコールバック** セクションで、以下のトグルをアクティベートします。

      * **Unity Ads の広告収益**
      * **Unity Ads アプリケーションを開いた状態**
      * **Unity Ads IAP**
      * **Unity Ads install**

      > **Important:**
      >
      > 広告収益イベントを **In-App Purchase** イベントとしてマップしないでください。Tenjin アカウントで広告収益データの共有がサポートされている場合、このデータを専用の **Ad Revenue Impression** イベントとして送信してください。
      >
      > アカウントで広告収益データの共有がサポートされていない場合は、広告収益を異なるイベントの種類として送信しないでください。イベントの不一致が原因でキャンペーンの最適化が停止する可能性があります。

      3. 各イベントコールバックについて、**all users** を **ユーザーフィルター** ドロップダウンから選択します。


      **Channel Callbacks for all users:**
      ![Tenjin インテグレーション設定のチャンネルコールバックページ](/api/media?file=/grow/media/images/tenjin-channel-callbacks.png)
