Line とメディエーションを統合する(ベータ版)

このガイドでは、Google Mobile Ads SDK を使用して、 メディエーション、 ウォーターフォール統合を使用して、Line から広告を読み込んで表示する方法について説明します。広告ユニットのメディエーション構成に Line を追加する方法と、Line SDK とアダプタをアプリに統合する方法について説明します。 Android

Line のダッシュボード インターフェースでは、ラベル、ボタン、説明に日本語のテキストが使用されます。このガイドのスクリーンショットは翻訳されていません。ただし、このガイドの説明と手順では、ラベルとボタンは翻訳され、英語の同義語が括弧内に示されています。

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

Line のメディエーション アダプタには、次の機能があります。

統合
単価設定
 1
フォーマット
バナー
インタースティシャル
特典
ネイティブ

1ウォーターフォールの統合はクローズド ベータ版です。アクセス権をリクエストするには、アカウント マネージャーにお問い合わせください。

要件

  • Android API レベル 21 以降
  • 最新の Google Mobile Ads SDK

  • メディエーションのスタートガイドを完了していること

ステップ 1: Line UI で設定を行う

LINE アカウントにログインします。

新しいアプリを追加する

[広告枠管理] > [メディア] をクリックします。[新規作成] をクリックします。

フォームに必要事項を入力し、[登録(Register)] をクリックします。

アプリケーション ID をメモします。

広告プレースメントを作成する

広告プレースメントを追加するアプリの ID をクリックします。[詳細] を選択します。

[スロット 追加] をクリックします。

フォームに必要事項を記入し、[登録] 登録をクリックします。

スロット ID をメモしておきます。

ステップ 2: 管理画面で Ad Manager 回線デマンドを設定する

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

アプリレベルの build.gradle.kts ファイルで、次の実装の依存関係と構成を追加します。Line SDK とアダプタの最新バージョンを使用します。

dependencies {
    implementation("com.google.android.gms:play-services-ads:23.5.0")
    implementation("com.google.ads.mediation:line:2.8.20240827.0")
}

手動による統合

  1. Line SDK.aar ファイルの最新バージョンをダウンロードして、プロジェクトに追加します。

  2. Google の Maven リポジトリのライン アダプターのアーティファクトに移動します。最新バージョンを選択し、Line アダプターの .aar ファイルをダウンロードしてプロジェクトに追加します。

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

Line の統合には、追加のコードは必要ありません。

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

テスト広告を有効にする

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

LINE のドキュメントに記載されている手順に沿って、LINE のテスト広告を有効にします。

テスト広告を確認する

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

省略可能なステップ

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

Line アダプタは、LineExtras クラスを使用してアダプタに渡すことができる追加のリクエスト パラメータをサポートしています。このクラスのコンストラクタには、次のパラメータが含まれています。

enableAdSound
バナー広告、インタースティシャル広告、リワード広告のデフォルトの音声開始状態を指定する boolean

以下は、これらのパラメータを設定する広告リクエストを作成するコード例です。

Java

LineExtras lineExtras = new LineExtras(true);
Bundle extras = lineExtras.build();

AdManagerAdRequest request = new AdManagerAdRequest.Builder()
   .addNetworkExtrasBundle(LineMediationAdapter.class, extras)
   .build();

Kotlin

val lineExtras = LineExtras(true)
val extras = lineExtras.build()

val request = AdManagerAdRequest.Builder()
   .addNetworkExtrasBundle(LineMediationAdapter::class.java, extras)
   .build()

ネイティブ広告を使用する

広告のレンダリング

Line アダプタは、 NativeAd の次の フィールド に値を入力します。

フィールド ライン アダプタによって常に含まれるアセット
広告見出し
画像
本文
アプリのアイコン 1
行動を促すフレーズ
評価
ストア
価格

1 ネイティブ広告の場合、Line SDK はアプリアイコン アセットを提供しません。代わりに、Line アダプタはアプリアイコンに透明な画像を配置します。

エラーコード

アダプタが Line から広告を受け取れなかった場合は、次のクラスの ResponseInfo.getAdapterResponses() を使用して、広告レスポンスから根本的なエラーを確認できます。

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

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

エラーコード ドメイン 理由
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 アセットがないため、ネイティブ広告を読み込めませんでした。

LINE Android メディエーション アダプタの変更履歴

次のバージョン

  • バナー広告で RTB を有効にするために AdLoader を実装しました。
  • インタースティシャル広告の RTB を有効にするために AdLoader を実装しました。
  • リワード広告で RTB を有効にするために AdLoader を実装しました。
  • ネイティブ広告の RTB を有効にする AdLoader を実装しました。

バージョン 2.8.20240827.0

  • FiveAd SDK バージョン 2.8.20240827.0 との互換性を確認しました

構築およびテストに使用したバージョン:

  • Google Mobile Ads SDK バージョン 23.3.0。
  • FiveAd SDK バージョン 2.8.20240827.0

バージョン 2.8.20240808.0

  • FiveAd SDK バージョン 2.8.20240808.0 との互換性が確認されました

構築およびテストに使用したバージョン:

  • Google Mobile Ads SDK バージョン 23.2.0。
  • FiveAd SDK バージョン 2.8.20240808.0

バージョン 2.8.20240722.0

  • FiveAd SDK バージョン 2.8.20240722.0 との互換性が確認済み

構築およびテストに使用したバージョン:

  • Google Mobile Ads SDK バージョン 23.2.0。
  • FiveAd SDK バージョン 2.8.20240722.0

バージョン 2.7.20240515.0

  • FiveAd SDK バージョン 2.7.20240515.0 との互換性が確認済み

構築およびテストに使用したバージョン:

  • Google Mobile Ads SDK バージョン 23.1.0。
  • FiveAd SDK バージョン 2.7.20240515.0

バージョン 2.7.20240214.1

  • 最低限必要な Google Mobile Ads SDK のバージョンを 23.0.0 に更新しました。
  • FiveAd SDK バージョン 2.7.20240214.0 との互換性が確認されました。

構築およびテストに使用したバージョン:

  • Google Mobile Ads SDK バージョン 23.0.0 にアップデートします。
  • FiveAd SDK バージョン 2.7.20240214.0。

バージョン 2.7.20240214.0

  • FiveAd SDK バージョン 2.7.20240214.0 との互換性が確認されました。

構築およびテストに使用したバージョン:

  • Google Mobile Ads SDK バージョン 22.6.0。
  • FiveAd SDK バージョン 2.7.20240214.0。

バージョン 2.7.20240126.0

  • FiveAd SDK バージョン 2.7.20240126.0 との互換性が確認されました。

構築およびテストに使用したバージョン:

  • Google Mobile Ads SDK バージョン 22.6.0。
  • FiveAd SDK バージョン 2.7.20240126.0。

バージョン 2.7.20240112.0

  • 非推奨の FiveAdViewEventListener を削除し、FiveAdCustomLayoutEventListenerFiveAdVideoRewardEventListenerFiveAdInterstitialEventListenerFiveAdNativeEventListener に置き換えました。
  • FiveAd SDK バージョン 2.7.20240112 との互換性が確認されました。
  • 必要最小限の Google Mobile Ads SDK バージョンを 22.6.0 に更新しました。

構築およびテストに使用したバージョン:

  • Google Mobile Ads SDK バージョン 22.6.0。
  • FiveAd SDK バージョン 2.7.20240112。

バージョン 2.6.20230607.1

  • パブリッシャーがバナー広告、インタースティシャル広告、リワード広告フォーマットのデフォルトの音声設定を定義できる LineExtras クラスを追加しました。
  • 必要な最小バージョンの Google Mobile Ads SDK を 22.4.0 に更新しました。

構築およびテストに使用したバージョン:

  • Google Mobile Ads SDK バージョン 22.4.0。
  • FiveAd SDK バージョン 2.6.20230607。

バージョン 2.6.20230607.0

  • 初回リリース。
  • バナー広告、インタースティシャル広告、リワード広告、ネイティブ広告フォーマットのサポートが追加されました。
  • FiveAd SDK バージョン 2.6.20230607 との互換性を検証しました。

構築およびテストに使用したバージョン:

  • Google Mobile Ads SDK バージョン 22.1.0。
  • FiveAd SDK バージョン 2.6.20230607。