LINE ヤフー広告ネットワークをメディエーションと統合する

プラットフォームを選択: Android 新規 Android iOS Unity Flutter

このガイドでは、Google Mobile Ads Unity Pluginを使用して、メディエーションで LINE ヤフー広告ネットワークの広告を読み込んで表示する方法とウォーターフォール統合について説明します。さらに、広告ユニットのメディエーション設定に LINE ヤフー広告ネットワークを追加する方法と、LINE ヤフー広告ネットワーク SDK とアダプターを Unity アプリに統合する方法についても説明します。

サポートされている統合と広告フォーマット

LINE ヤフー広告ネットワークの Ad Manager メディエーション アダプタには、次の機能があります。

統合
入札
ウォーターフォール
フォーマット
バナー
インタースティシャル
特典

要件

  • 最新の Google Mobile Ads Unity Plugin
  • Unity 4 以降
  • [入札の場合]: 入札でサポートされているすべての広告フォーマットを統合するには、 LINE ヤフー広告ネットワーク SDK 1.5.0 以降の Google Mobile Ads メディエーション プラグインを使用します (最新バージョンを推奨
  • Android にデプロイする場合
    • Android API レベル 23 以降
  • iOS にデプロイする場合
    • iOS のデプロイ ターゲット 13.3 以降
  • Google Mobile Ads Unity Plugin で構成された正常に動作する Unity プロジェクト。詳しくは、 設定するGoogle Mobile Ads Unity Pluginをご覧ください。
  • メディエーションを設定する

ステップ 1: LINE ヤフー広告ネットワークの管理画面で構成を設定する

登録してログインして、LINE ヤフー広告ネットワーク アカウントにアクセスします。

新しいアプリケーションを追加する

[アプリ] タブに移動し、[新規登録] ボタンをクリックします。

新規登録

フォームに記入して [登録] をクリックします。

新規登録フォーム

[アプリ ID] をメモします。

Android

登録情報

iOS

登録情報

広告スロットを作成する

[アプリ] タブでアプリを選択して、アプリの詳細を表示します。[スロット] セクションで [追加] をクリックします。

スロットを追加

スロットの詳細をフォームに入力します。[**入札タイプ**] で、ウォーターフォール メディエーション用にこのスロットを設定する場合は [**標準**] を、入札用にこのスロットを設定する場合は [**Google SDK 入札**] を選択します。 フォームの入力が完了したら、[作成] をクリックします。

スロットフォームを追加する

[スロット ID] をメモします。

スロットの詳細

最初のスロットを作成したら、アプリの詳細ページで [審査] をクリックして、LINE ヤフー広告ネットワークの承認を得ます。これには、しばらく時間がかかることがあります。ご不明な点がございましたら、LINE ヤフー広告ネットワークの担当者にお問い合わせください。

審査をリクエスト

レポート API キーを作成する

[レポート API キーの管理] タブに移動し、[API キーを作成] ボタンをクリックします。

[Reporting API Key] タブ

フォームに記入して [保存] をクリックします。

Reporting API キーのフォーム

[API キー ID] と [API キー シークレット] をメモします。

Reporting API キーのフォーム

app-ads.txt を更新する

アプリの認定販売者 app-ads.txt は、IAB Tech Lab が推進するイニシアチブで、承認されたチャネルでのみアプリ広告枠を販売できるようにするものです。広告収入の大幅な減少を防ぐためには、app-ads.txt ファイルを実装する必要があります。まだ設定していない場合は、 アド マネージャーの app-ads.txt ファイルを作成します

LINE ヤフー広告ネットワークに app-ads.txt を実装するには、 app-ads.txt についてをご覧ください。

ステップ 2: アド マネージャーの管理画面で LINE ヤフー広告ネットワークのデマンドを設定する

広告ユニットのメディエーション設定を構成する

Android

手順については、 Android向けガイドのステップ 2 をご覧ください。

iOS

iOS

ステップ 3: LINE ヤフー広告ネットワークの SDK とアダプタをインポートする

OpenUPM-CLI

OpenUPM-CLIがインストールされている場合は、プロジェクトのルート ディレクトリから次のコマンドを実行して、Google Mobile Ads LINE ヤフー広告ネットワーク メディエーション プラグイン for Unity をプロジェクトにインストールできます。

openupm add com.google.ads.mobile.mediation.line

OpenUPM

Unity プロジェクト エディタで、[Edit](編集)> [Project Settings](プロジェクト設定)> [Package Manager](パッケージ マネージャー)を選択して、 [Unity Package Manager Settings](Unity Package Manager の設定)を開きます。

[Scoped Registries](スコープ付きレジストリ)タブで、次の詳細情報を使用して OpenUPM をスコープ付きレジストリとして追加します。

  • 名前: OpenUPM
  • URL: https://package.openupm.com
  • スコープ: com.google

OpenUPM の詳細

次に、[Window] > [Package Manager] に移動して [Unity Package Manager] を開き、 [My Registries] をプルダウン メニューから選択します。

Unity Registries

[Google Mobile Ads Line Mediation](Google Mobile Ads LINE メディエーション)パッケージを選択し、[Install](インストール)をクリックします。

OpenUPM からインストールする

Unity パッケージ

変更履歴のダウンロード リンクから LINE ヤフー広告ネットワーク用の Google Mobile Ads メディエーション プラグインの最新バージョンをダウンロードし、zip ファイルから GoogleMobileAdsLineMediation.unitypackageを抽出します。

Unity プロジェクト エディタで、[Assets](アセット)> [Import Package](インポート パッケージ)> [Custom Package](カスタム パッケージ)を選択し、ダウンロードした GoogleMobileAdsLineMediation.unitypackage ファイルを探します。すべてのファイルのチェックボックスがオンになっていることを確認して、[Import](インポート)をクリックします。

Unity からインポートする

次に、[Assets](アセット)> [External Dependency Manager](外部依存マネージャー)> [Android Resolver](Android リゾルバ)> [Force Resolve](強制的に解決)を選択します。External Dependency Manager ライブラリにより、依存関係の解決が最初から実行され、宣言された依存関係が Unity アプリの Assets/Plugins/Android ディレクトリにコピーされます。

Force Resolve

ステップ 4: 必要なコードを追加する

Android

LINE ヤフー広告ネットワークの統合には、追加のコードは必要ありません。

iOS

SKAdNetwork の統合

LINE ヤフー広告ネットワークのドキュメント に沿って、SKAdNetwork 識別子をプロジェクトの Info.plist ファイルに追加します。

ステップ 5: 実装をテストする

テスト広告を有効にする

アド マネージャー用のテストデバイスを 登録 してください。

テスト広告を確認する

LINE ヤフー広告ネットワークからテスト広告を受信していることを確認するには、[LINE ヤフー広告ネットワーク]の広告のソースを使用して、広告インスペクタで [単一の広告ソースのテスト]を有効にします。

省略可能なステップ

ネットワーク固有のパラメータ

LINE ヤフー広告ネットワーク Unity メディエーション プラグインは、LineMediationExtras クラスを介してアダプタに渡すことができる次の追加のリクエスト パラメータをサポートしています。

  • SetEnableAdSound(boolean) : バナー広告、インタースティシャル広告、リワード広告のデフォルトのサウンド開始状態を指定します。

これらのパラメータを設定する広告リクエストを作成するコード例を次に示します。

using GoogleMobileAds.Api;
using GoogleMobileAds.Mediation.Line.Api;
// ...

var adRequest = new AdRequest();
var lineExtras = new LineMediationExtras();
lineExtras.SetEnableAdSound(true);
adRequest.MediationExtras.Add(lineExtras);

エラーコード

アダプタが LINE ヤフー広告ネットワークから広告を受け取れない場合は、 次のクラスの ResponseInfoを使用して、広告レスポンスからエラーの詳細を確認できます。

Android

com.line.ads
com.google.ads.mediation.line.LineMediationAdapter

iOS

GADMediationAdapterLine

広告の読み込みに失敗した場合に LINE ヤフー広告ネットワーク アダプタがスローするコードとメッセージは次のとおりです。

Android

エラーコード ドメイン 理由
1-10 com.five_corp.ad LINE ヤフー広告ネットワーク SDK が SDK 固有のエラーを返しました。詳しくは、 LINE ヤフー広告ネットワークのドキュメント をご覧ください。
101 com.google.ads.mediation.line アプリケーション ID がないか無効です。
102 com.google.ads.mediation.line スロット ID がないか無効です。
103 com.google.ads.mediation.line リクエストされた広告サイズが、LINE ヤフー広告ネットワークでサポートされているバナー広告のサイズと一致しません。
104 com.google.ads.mediation.line アクティビティ コンテキストがないため、インタースティシャル広告またはリワード広告を読み込めませんでした。
105 com.google.ads.mediation.line LINE ヤフー広告ネットワーク SDK がインタースティシャル広告またはリワード広告を表示できませんでした。
106 com.google.ads.mediation.line アセットがないため、ネイティブ広告を読み込めませんでした。

iOS

エラーコード ドメイン 理由
1-10 LINE ヤフー広告ネットワーク SDK によって送信されたエラーコード LINE ヤフー広告ネットワーク SDK が SDK 固有のエラーを返しました。詳しくは、 LINE ヤフー広告ネットワークのドキュメント をご覧ください。
101 com.google.ads.mediation.line サーバー パラメータが無効です(アプリケーション ID またはスロット ID がないなど)。
102 com.google.ads.mediation.line リクエストされた広告サイズが、LINE ヤフー広告ネットワークでサポートされているバナー広告のサイズと一致しません。
103 com.google.ads.mediation.line ネイティブ広告で情報アイコンの画像アセットを読み込めませんでした。

LINE Unity メディエーション プラグインの変更履歴

バージョン 2.1.0

バージョン 2.0.2

バージョン 2.0.1

バージョン 2.0.0

バージョン 1.5.10

バージョン 1.5.9

バージョン 1.5.8

バージョン 1.5.7

バージョン 1.5.6

バージョン 1.5.5

  • OpenUPM を介してインストールすると、プラグインがパッケージを正しくインポートしない問題を修正しました。

バージョン 1.5.4

バージョン 1.5.3

バージョン 1.5.2

バージョン 1.5.1

バージョン 1.5.0

バージョン 1.4.0

バージョン 1.3.1

バージョン 1.3.0

バージョン 1.2.0

バージョン 1.1.2

バージョン 1.1.1

バージョン 1.1.0

バージョン 1.0.0