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

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

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

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

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

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

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

要件

  • iOS デプロイ ターゲットが 12.0 以降

  • [入札の場合]: サポートされているすべての広告フォーマットを入札に統合するには、LINE Ads Network アダプター 2.8.20240827.0 以降を使用します(最新バージョンを推奨)。

  • 最新の Google Mobile Ads SDK

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

ステップ 1: LINE Ads Network の管理画面で設定を行う

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 広告ネットワークに app-ads.txt を実装するには、app-ads.txt についてをご覧ください。

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

アド マネージャー アカウントにログインします。

企業に LINE 広告ネットワークを追加する

入札単価

この手順は、入札の統合では必要ありません。

[管理] > [会社] に移動し、[すべての会社] タブで [新しい会社] ボタンをクリックします。[広告ネットワーク] を選択します。

[広告ネットワーク] として [LINE 広告ネットワーク] を選択し、一意の名前を入力して [メディエーション] を有効にします。

[ユーザー名] や [パスワード] を入力する必要はありません。完了したら [保存] をクリックします。

セキュア シグナルの共有を有効にする

入札単価

[管理者] > [全般設定] に移動します。[Ad Exchange アカウントの設定] タブに移動し、[セキュア シグナルの共有] を確認してオンに切り替えます。[保存] をクリックします。

この手順は、ウォーターフォール統合では必要ありません。

入札リクエストでセキュア シグナルを共有する

入札単価

[広告枠] > [セキュア シグナル] に移動します。[セキュア シグナル] で LINE を検索し、[アプリ統合を有効にする] をオンにします。

[保存] をクリックします。

この手順は、ウォーターフォール統合では必要ありません。

SDK 入札のセキュア シグナルの共有を許可する

入札単価

[配信] > [デマンド チャネルの設定] に移動します。[デフォルト設定] タブで、[SDK 入札] の [セキュア シグナルの共有を許可する] をオンにします。

[保存] をクリックします。

この手順は、ウォーターフォール統合では必要ありません。

LINE 広告ネットワークの入札を設定する

入札単価

[配信] > [入札者(ビッダー)] に移動し、[SDK 入札に移動] をクリックします。

[新しいビッダー] をクリックします。

ビッダーとして [LINE 広告ネットワーク] を選択します。

[続行] をクリックして、このビッダーの SDK 入札を有効にします。

[完了] をクリックします。

この手順は、ウォーターフォール統合では必要ありません。

広告ユニットのマッピングを設定する

入札単価

[配信] > [入札者(ビッダー)] に移動し、[SDK 入札に移動] をクリックします。

LINE 広告ネットワークの会社を選択します。

[広告ユニットのマッピング] タブに移動し、[新しい広告ユニットのマッピング] をクリックします。

[特定の広告ユニット] を選択します。広告ユニットとフォーマットを選択し、[広告枠のタイプ] で [モバイルアプリ] を選択し、[モバイルアプリ] を選択します。次に、前のセクションで取得したアプリケーション IDスロット ID を入力します。確認したら、[保存] をクリックします。

[配信] > [収益グループ] に移動し、[新しい収益グループ] ボタンをクリックします。モバイルアプリを選択します。

下にスクロールして [収益パートナーを追加] をクリックします。

前のセクションで LINE 広告ネットワーク用に作成した企業を選択します。[統合タイプ] で [モバイル SDK メディエーション]、[プラットフォーム] で [iOS]、[ステータス] で [有効] を選択します。

前のセクションで取得したアプリケーション IDスロット IDデフォルトの CPM 値を入力します。[保存] をクリックします。

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

プロジェクトの Podfile に次の行を追加します。

pod 'GoogleMobileAdsMediationLine'

コマンドラインから次のコマンドを実行します。

pod install --repo-update

手動による統合

  • 最新バージョンの LINE Ads Network SDK をダウンロードし、プロジェクトで FiveAd.framework をリンクします。
  • 変更ログのダウンロード リンクから LINE 広告ネットワーク アダプターの最新バージョンをダウンロードし、プロジェクトの LineAdapter.framework にリンクします。

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

SKAdNetwork の統合

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

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

テスト広告を有効にする

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

テスト広告を確認する

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

省略可能なステップ

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

LINE 広告ネットワーク アダプタは、GADMediationAdapterLineExtras クラスを使用してアダプタに渡すことができる追加のリクエスト パラメータをサポートしています。このクラスには次のプロパティがあります。

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

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

Swift

import LineAdapter
// ...

let request = GAMRequest()
let extras = GADMediationAdapterLineExtras()
extras.adAudio = GADMediationAdapterLineAdAudio.unmuted
// ...
request.register(extras)

Objective-C

#import <LineAdapter/LineAdapter.h>
// ...

GAMRequest *request = [GAMRequest request];
GADMediationAdapterLineExtras *extras = [[GADMediationAdapterLineExtras alloc] init];
extras.adAudio = GADMediationAdapterLineAdAudioUnmuted;
// ...
[request registerAdNetworkExtras:extras];

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

広告のレンダリング

LINE 広告ネットワーク アダプタは、GADNativeAd の次のフィールドに値を入力します。

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

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

エラーコード

アダプターが LINE 広告ネットワークから広告を受信できない場合は、次のクラスの GADResponseInfo.adNetworkInfoArray を使用して、広告レスポンスから根本的なエラーを確認できます。

GADMediationAdapterLine

広告の読み込みに失敗したときに 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 iOS メディエーション アダプターの変更履歴

次のバージョン

  • 各広告リクエストの前に FiveAd SDK の登録を試みます。

バージョン 2.9.20250512.0

  • iOS の最小バージョンが 13.0 に引き上げられました。
  • FiveAd SDK バージョン 2.9.20250512 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 12.14.0。
  • FiveAd SDK バージョン 2.9.20250512。

バージョン 2.9.20241106.3

  • GADMediationAdapterLine.h が公開ヘッダーではない問題を修正しました。
  • -fobjc-arc フラグと -fstack-protector-all フラグを有効にしました。
  • 読み込みが完了した後の入札に関するバナー広告サイズの確認を削除しました。
    • ウォーターフォール バナー広告は、読み込みが完了するとバナー広告サイズの確認を継続します。

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

  • Google Mobile Ads SDK バージョン 12.2.0。
  • FiveAd SDK バージョン 2.9.20241106。

バージョン 2.9.20241106.2

  • FiveAd SDK をテストモードで初期化するかどうかを示す GADMediationAdapterLine.testMode プロパティを追加しました。このフラグは、Google Mobile Ads SDK を初期化する前に設定する必要があります。
  • FiveAd SDK の初期化前に FiveAd SDK の初期化状態のチェックを削除しました。
  • ネイティブ広告アセットをダウンロードする前に、非推奨のネイティブ広告の状態チェックを削除しました。
  • Google Mobile Ads SDK バージョン 12.0.0 以降が必要になりました。

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

  • Google Mobile Ads SDK バージョン 12.0.0。
  • FiveAd SDK バージョン 2.9.20241106。

バージョン 2.9.20241106.1

  • バナー広告入札に最新の広告読み込み API を使用するようにアダプタを更新しました。
  • インタースティシャル広告の入札で広告イベントが正しく転送されない問題を修正しました。

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

  • Google Mobile Ads SDK バージョン 11.12.0。
  • FiveAd SDK バージョン 2.9.20241106。

バージョン 2.9.20241106.0

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

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

  • Google Mobile Ads SDK バージョン 11.12.0。
  • FiveAd SDK バージョン 2.9.20241106。

バージョン 2.8.20240827.1

  • CFBundleShortVersionString を更新し、4 つではなく 3 つのコンポーネントを使用するようにしました。

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

  • Google Mobile Ads SDK バージョン 11.10.0。
  • FiveAd SDK バージョン 2.8.20240827。

バージョン 2.8.20240827.0

  • FiveAd SDK バージョン 2.8.20240827 との互換性を確認しました。
  • バナー広告、インタースティシャル広告、リワード広告、ネイティブ広告フォーマットの入札サポートを追加しました。

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

  • Google Mobile Ads SDK バージョン 11.8.0。
  • FiveAd SDK バージョン 2.8.20240827。

バージョン 2.8.20240612.0

  • GADVideoOptions を介したネイティブ広告の音声コントロールを追加しました。
  • FiveAd SDK バージョン 2.8.20240612 との互換性が確認されました。

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

  • Google Mobile Ads SDK バージョン 11.5.0。
  • FiveAd SDK バージョン 2.8.20240612。

バージョン 2.7.20240411.0

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

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

  • Google Mobile Ads SDK バージョン 11.3.0。
  • FiveAd SDK バージョン 2.7.20240411。

バージョン 2.7.20240318.0

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

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

  • Google Mobile Ads SDK バージョン 11.2.0。
  • FiveAd SDK バージョン 2.7.20240318。

バージョン 2.7.20240214.1

  • iOS の最小バージョンが 12.0 に引き上げられました。
  • Google Mobile Ads SDK バージョン 11.0 以降が必要になりました。
  • LineAdapter.xcframework 内のフレームワークに Info.plist を含めました。

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

  • Google Mobile Ads SDK バージョン 11.0.1。
  • FiveAd SDK バージョン 2.7.20240214。

バージョン 2.7.20240214.0

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

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

  • Google Mobile Ads SDK バージョン 11.0.1。
  • FiveAd SDK バージョン 2.7.20240214。

バージョン 2.7.20240126.0

  • FiveAd SDK バージョン 2.7.20240126 との互換性が確認されました。
  • FiveAd SDK の新しい委任プロトコルを使用して、アダプタの実装を更新しました。

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

  • Google Mobile Ads SDK バージョン 10.14.0。
  • FiveAd SDK バージョン 2.7.20240126。

バージョン 2.7.20231115.0

  • FiveAd SDK バージョン 2.7.20231115 との互換性を確認しました。
  • modulemap に GADMediationAdapterLineExtras ヘッダーを含めました。

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

  • Google Mobile Ads SDK バージョン 10.14.0。
  • FiveAd SDK バージョン 2.7.20231115。

バージョン 2.6.20230609.1

  • バナー広告、インタースティシャル広告、リワード広告が初めて表示された際の音声の初期状態を管理する GADMediationAdapterLineAudioState を追加しました。

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

  • Google Mobile Ads SDK バージョン 10.14.0。
  • FiveAd SDK バージョン 2.6.20230609。

バージョン 2.6.20230609.0

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

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

  • Google Mobile Ads SDK バージョン 10.9.0。
  • FiveAd SDK バージョン 2.6.20230609。