このガイドでは、Google Mobile Ads SDK を使用して、メディエーションを活用し、ウォーターフォール統合で LINE Ads Network の広告を読み込んで表示する方法について説明します。広告ユニットのメディエーション設定に LINE Ads Network を追加する方法と、LINE Ads Network SDK とアダプターを Flutter アプリに統合する方法について説明します。
サポートされている統合と広告フォーマット
LINE 広告ネットワーク向けの AdMob メディエーション アダプタには、次の機能があります。
統合 | |
---|---|
単価設定 | 1 |
滝 | |
フォーマット | |
バナー | |
インタースティシャル | |
特典 | |
ネイティブ |
1 入札の統合はクローズド ベータ版です。アクセス権をリクエストするには、アカウント マネージャーにお問い合わせください。
要件
- 最新の Google Mobile Ads SDK
- Flutter 3.7.0 以降
- Android にデプロイするには
- Android API レベル 21 以降
- iOS にデプロイするには
- iOS デプロイ ターゲットが 12.0 以降
- Google Mobile Ads SDK で構成された、動作する Flutter プロジェクト。詳しくは、スタートガイドをご覧ください。
- メディエーションのスタートガイドの手順を完了していること
ステップ 1: LINE Ads Network の管理画面で設定を行う
LINE Ads Network アカウントにログインします。
新しいアプリを追加する
[広告枠管理] > [メディア] をクリックします。[新規作成] をクリックします。
フォームに記入して [登録] をクリックします。
アプリケーション ID をメモします。
広告プレースメントを作成する
広告プレースメントを追加するアプリの ID をクリックします。[詳細] を選択します。
[スロット 追加] をクリックします。
フォームに入力し、完了したら [(登録)Register] をクリックします。
スロット ID をメモします。
ステップ 2: AdMob 管理画面で LINE 広告ネットワークのデマンドを設定する
広告ユニットのメディエーション設定を構成する
手順については、Android のガイドの手順 2 をご覧ください。
手順については、iOS 向けガイドの手順 2 をご覧ください。
ステップ 3: LINE Ads Network SDK とアダプターをインポートする
pub.dev による統合
パッケージの pubspec.yaml
ファイルに、LINE Ads Network SDK とアダプターの最新バージョンを含む次の依存関係を追加します。
dependencies:
gma_mediation_line: ^
手動による統合
LINE Ads Network 用の Google Mobile Ads メディエーション プラグインの最新バージョンをダウンロードし、ダウンロードしたファイルを解凍して、解凍したプラグイン フォルダ(とその内容)を Flutter プロジェクトに追加します。次に、次の依存関係を追加して、pubspec.yaml
ファイルでプラグインを参照します。
dependencies:
gma_mediation_line:
path: path/to/local/package
ステップ 4: 必要なコードを追加する
LINE 広告ネットワークの統合に追加のコードは必要ありません。
SKAdNetwork の統合
LINE Ads Network のドキュメントに沿って、SKAdNetwork ID をプロジェクトの Info.plist
ファイルに追加します。
ステップ 5: 実装をテストする
テスト広告を有効にする
AdMob 用にテストデバイスを登録してください。
テスト広告を確認する
LINE 広告ネットワークからテスト広告が配信されていることを確認するには、広告インスペクタで LINE 広告ネットワーク(ウォーターフォール)広告ソースを使用して、単一の広告ソースのテストを有効にします。
省略可能なステップ
ネットワーク固有のパラメータ
LINE 広告ネットワーク Flutter メディエーション プラグインは、次の追加リクエスト パラメータをサポートしています。これらのパラメータは、LineMediationExtras
クラスを介してアダプタに渡すことができます。
-
enableAdSound
: バナー広告、インタースティシャル広告、リワード広告のデフォルトの音声開始状態を指定します。
これらのパラメータを設定する広告リクエストを作成するコードの例を以下に示します。
LineMediationExtras lineExtras = LineMediationExtras(enableAdSound: true)
AdRequest request = AdRequest(
keywords: <String>['foo', 'bar'],
contentUrl: 'http://foo.com/bar.html',
mediationExtras: [lineExtras],
);
エラーコード
アダプターが LINE 広告ネットワークから広告を受信できない場合は、次のクラスの ResponseInfo
を使用して、広告レスポンスから根本的なエラーを確認できます。
com.line.ads
com.google.ads.mediation.line.LineMediationAdapter
GADMediationAdapterLine
広告の読み込みに失敗したときに LINE 広告ネットワーク アダプタからスローされるコードとメッセージは次のとおりです。
エラーコード | ドメイン | 理由 |
---|---|---|
1-10 | com.five_corp.ad | LINE Ads Network SDK が SDK 固有のエラーを返しました。詳しくは、LINE 広告ネットワークのドキュメントをご覧ください。 |
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 | アセットがないため、ネイティブ広告を読み込めませんでした。 |
エラーコード | ドメイン | 理由 |
---|---|---|
1-10 | LINE Ads Network SDK によって送信された | LINE Ads Network SDK が SDK 固有のエラーを返しました。詳しくは、LINE 広告ネットワークのドキュメントをご覧ください。 |
101 | com.google.ads.mediation.line | 無効なサーバー パラメータ(アプリケーション ID またはスロット ID が欠落しているなど)。 |
102 | com.google.ads.mediation.line | リクエストされた広告サイズが、LINE Ads Network でサポートされているバナー広告サイズと一致しません。 |
103 | com.google.ads.mediation.line | ネイティブ広告の情報アイコンの画像アセットを読み込めませんでした。 |
Line Flutter メディエーション アダプタの変更履歴
1.0.0
- 初回リリース。
- Line Android アダプター バージョン 2.9.20250110.0 をサポート。
- Line iOS アダプタ バージョン 2.9.20241106.1 をサポートしています。
- Google Mobile Ads Flutter プラグイン バージョン 5.3.1 でビルド、テストされています。