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

[プラットフォームを選択]: Android(ベータ版) 新規 Android iOS Unity Flutter

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

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

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

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

要件

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

ステップ 1: LINE 広告ネットワークの UI で設定を行う

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

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

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

新規登録

フォームに記入し、[登録(Register)] をクリックします。

新規登録フォーム

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

Android

登録情報

iOS

登録情報

広告スロットを作成する

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

スロットを追加

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

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

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

スロットの詳細

app-ads.txt を更新する

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

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

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

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

Android

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

iOS

iOS

ステップ 3: LINE Ads Network SDK とアダプターをインポートする

OpenUPM-CLI

OpenUPM-CLIがインストールされている場合は、プロジェクトのルート ディレクトリから次のコマンドを実行して、Google Mobile Ads LINE Ads Network メディエーション プラグイン 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 レジストリ

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

OpenUPM からインストールする

Unity パッケージ

変更履歴のダウンロード リンクから LINE Ads Network 用の 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 Ads Network の統合には追加のコードは必要ありません。

iOS

SKAdNetwork の統合

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

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

テスト広告を有効にする

AdMob 用のテストデバイスを 登録 してください。

テスト広告を確認する

LINE Ads Network からテスト広告を受信していることを確認するには、 LINE Ads Network(ウォーターフォール) の広告のソースを使用して、広告インスペクタで 単一の広告ソースのテスト を有効にします。

省略可能なステップ

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

LINE Ads Network 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 Ads Network から広告を受け取れない場合は、 次のクラスの ResponseInfo を使用して、広告レスポンスからエラーの詳細を確認できます。

Android

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

iOS

GADMediationAdapterLine

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

Android

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

iOS

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

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

バージョン 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