このガイドでは、Google Mobile Ads SDK でメディエーションを使用して LINE Ads Network の広告を読み込んで表示する方法を説明します。ウォーターフォール統合についても説明します。また、広告ユニットのメディエーション設定に LINE Ads Network を追加する方法と、LINE Ads Network SDK とアダプタを Flutter アプリに統合する方法についても取り上げます。
サポートされている統合と広告フォーマット
LINE Ads Network 用のアド マネージャー メディエーション アダプタには、次の機能があります。
統合 | |
---|---|
入札単価 | |
ウォーターフォール | |
フォーマット | |
バナー | |
インタースティシャル | |
特典 | |
ネイティブ | 1 |
1 ネイティブ広告(入札用)は現在クローズド ベータ版です。アクセスをリクエストするには、アカウント マネージャーにお問い合わせください。
要件
- Google Mobile Ads SDK のバージョンが最新であること
- Flutter 3.7.0 以降
- Android にデプロイするには
- Android API レベル 23 以上
- iOS にデプロイするには
- iOS のデプロイ対象のバージョンが 12.0 以降であること
- Google Mobile Ads SDK で構成された動作中の Flutter プロジェクト。詳しくは、スタートガイドをご覧ください。
- メディエーションのスタートガイドの手順を完了していること
ステップ 1: LINE Ads Network の管理画面で構成を設定する
新しいアプリケーションを追加する
[広告枠管理] > [メディア] をクリックします。[新規作成] をクリックします。
フォームに記入し、[登録] をクリックします。
アプリケーション ID をメモします。
広告プレースメントを作成する
広告プレースメントを追加するアプリの ID をクリックします。[詳細] を選択します。
[スロットを追加] をクリックします。
スロットの詳細をフォームに入力します。[入札タイプ] で、ウォーターフォール メディエーション用にこのスロットを設定する場合は [標準] を、入札用にこのスロットを設定する場合は [Google SDK 入札] を選択します。フォームへの入力が完了したら、[登録] をクリックします。
スロット ID をメモします。
app-ads.txt を更新する
Authorized Sellers for Apps app-ads.txt は、承認されたチャネルでのみアプリ広告枠を販売できるようにする IAB Tech Lab が推進しているイニシアチブです。広告収益の大幅な減少を防ぐためには、app-ads.txt
ファイルを実装する必要があります。まだ作成していない場合は、アド マネージャー用の app-ads.txt ファイルを作成します。
LINE Ads Network に app-ads.txt
を実装するには、app-ads.txt についてをご覧ください。
ステップ 2: アド マネージャーの管理画面で LINE Ads Network のデマンドを設定する
広告ユニットのメディエーション設定を構成する
ステップ 3: LINE Ads Network SDK とアダプタをインポートする
pub.dev を介した統合
パッケージの pubspec.yaml
ファイルに、LINE Ads Network SDK とアダプタの最新バージョンを含む次の依存関係を追加します。
dependencies:
gma_mediation_line: ^
手動による統合
LINE Ads Network 用の Google モバイル広告メディエーション プラグインの最新バージョンをダウンロードし、ダウンロードしたファイルを解凍して、解凍したプラグイン フォルダ(およびそのコンテンツ)を Flutter プロジェクトに追加します。次に、次の依存関係を追加して、pubspec.yaml
ファイルでプラグインを参照します。
dependencies:
gma_mediation_line:
path: path/to/local/package
ステップ 4: 必要なコードを追加する
Android
LINE 広告ネットワークの統合に、追加のコードは必要ありません。
iOS
SKAdNetwork の統合
LINE Ads Network のドキュメントに沿って、プロジェクトの Info.plist
ファイルに SKAdNetwork 識別子を追加します。
ステップ 5: 実装をテストする
テスト広告を有効にする
アド マネージャー用のテストデバイスを登録してください。
テスト広告を確認する
LINE Ads Network からテスト広告を受信していることを確認するには、LINE Ads Network(ウォーターフォール)の広告ソースを使用して、広告インスペクタで単一の広告ソースのテストを有効にします。
省略可能なステップ
ネットワーク固有のパラメータ
LINE Ads Network Flutter メディエーション プラグインは、LineMediationExtras
クラスを介してアダプタに渡すことができる次の追加のリクエスト パラメータをサポートしています。
-
enableAdSound
: バナー広告、インタースティシャル広告、リワード広告のデフォルトの音声開始状態を指定します。
これらのパラメータを設定する広告リクエストを作成するコード例を次に示します。
LineMediationExtras lineExtras = LineMediationExtras(enableAdSound: true)
AdRequest request = AdRequest(
keywords: <String>['foo', 'bar'],
contentUrl: 'http://foo.com/bar.html',
mediationExtras: [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 広告ネットワークのドキュメントをご覧ください。 |
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 Ads Network SDK がインタースティシャル広告またはリワード広告の表示に失敗しました。 |
106 | com.google.ads.mediation.line | アセットがないため、ネイティブ広告を読み込めませんでした。 |
iOS
エラーコード | ドメイン | 理由 |
---|---|---|
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 広告ネットワークでサポートされているバナー広告のサイズと一致していません。 |
103 | com.google.ads.mediation.line | ネイティブ広告の情報アイコンの画像アセットを読み込めませんでした。 |
Line Flutter メディエーション アダプタの変更履歴
バージョン 1.0.4(開発中)
バージョン 1.0.3
- Line Android アダプタ バージョン 2.9.20250519.0 をサポートします。
- Line iOS アダプター バージョン 2.9.20250512.0 をサポートしています。
- Google Mobile Ads Flutter プラグイン バージョン 6.0.0 でビルドおよびテスト済み
バージョン 1.0.2
- Line Android アダプタ バージョン 2.9.20250317.1 をサポートします。
- Line iOS アダプタ バージョン 2.9.20241106.3 をサポート。
- Google Mobile Ads Flutter プラグイン バージョン 6.0.0 でビルドおよびテスト済み
バージョン 1.0.1
- Line Android アダプタ バージョン 2.9.20250110.1 をサポートします。
- Line iOS アダプタ バージョン 2.9.20241106.2 をサポート。
- Google Mobile Ads Flutter プラグイン バージョン 5.3.1 でビルドおよびテストされています。
バージョン 1.0.0
- 初回リリース。
- Line Android アダプター バージョン 2.9.20250110.0 をサポートします。
- Line iOS アダプタ バージョン 2.9.20241106.1 をサポートしています。
- Google Mobile Ads Flutter プラグイン バージョン 5.3.1 でビルドおよびテストされています。