Moloco を入札と統合する

このガイドでは、Google Mobile Ads SDK でメディエーションを使用して Moloco の広告を読み込んで表示する方法を説明します。入札の統合についても説明します。また、広告ユニットのメディエーション設定に Moloco を追加する方法と、Moloco SDK とアダプタを Android アプリに統合する方法についても取り上げます。

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

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

統合
入札単価
ウォーターフォール
フォーマット
アプリの起動
バナー
インタースティシャル
特典
リワード インタースティシャル
ネイティブ

要件

  • Android API レベル 23 以上

  • Moloco アダプタのバージョンが 3.8.0.0 以降であること

  • Google Mobile Ads SDK のバージョンが最新であること

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

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

Moloco パブリッシャー ポータルにログインします。

[Overview] > [Apps] タブに移動し、[Add App] ボタンをクリックして新しいアプリを作成します。

アプリの [OS] と [Privacy Settings] を選択し、フォームの残りの部分を入力して、[Create] をクリックします。

アプリを作成したら、[Apps] タブからアプリを選択して詳細を表示し、アプリキーをメモします。

[概要] > [広告ユニット] タブに移動し、プルダウン メニューからアプリを選択して、[新しい広告ユニット] をクリックします。

オークション方法として [In-app bidding] を選択し、フォームの残りの部分を入力します。[作成] をクリックします。

[Ad Units] タブで、新しく作成した広告ユニットに移動して詳細を表示します。広告ユニット ID をメモします。

ステップ 2: アド マネージャーの管理画面で Moloco のデマンドを設定する

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

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

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

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

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

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

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

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

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

Moloco の入札を設定する

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

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

ビッダーとして [Moloco Ads] を選択します。

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

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

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

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

Moloco Ads SDK で使用する会社を選択します。

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

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

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

欧州および米国の州の規制に関する広告パートナーのリストに Moloco Ads を追加する

欧州の規制に関する設定米国の州の規制に関する設定の手順に沿って、アド マネージャーの管理画面で欧州および米国の州の規制に関する広告パートナーのリストに Moloco Ads を追加します。

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

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

dependencies {
    implementation("com.google.android.gms:play-services-ads:24.5.0")
    implementation("com.google.ads.mediation:moloco:3.12.1.0")
}

ステップ 4: Moloco SDK にプライバシー設定を実装する

Google の EU ユーザーの同意ポリシーに準拠するには、欧州経済領域(EEA)、英国、スイスのユーザーに対して特定の情報を開示し、法律で義務付けられている場合は、Cookie やその他のローカル ストレージの使用、広告のパーソナライズを目的とした個人データの収集、共有、使用についてユーザーの同意を得る必要があります。このポリシーには、EU の e プライバシー指令と一般データ保護規則(GDPR)の要件が反映されています。パブリッシャー様には、同意がメディエーション チェーン内の各広告ソースに反映されていることを確認する責任があります。 Google は、同意に関するユーザーの選択をそのようなネットワークに自動的に渡すことはできません。

Moloco SDK には、同意情報を Moloco SDK に渡すための isUserConsent フラグが含まれています。

次のサンプルコードは、同意情報を Moloco SDK に渡す方法を示しています。これらのフラグを設定する場合は、Google Mobile Ads SDK を通じて広告をリクエストする前に設定することをおすすめします。

Kotlin

import com.moloco.sdk.publisher.privacy.MolocoPrivacy
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings
// ...

val privacySettings = PrivacySettings(isUserConsent = true)
MolocoPrivacy.setPrivacy(privacySettings)

Java

import com.moloco.sdk.publisher.privacy.MolocoPrivacy;
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings;
// ...

// Moloco does not support setting one flag at a time in Java.
PrivacySettings privacySettings = new PrivacySettings(
    /* isUserConsent */         true,
    /* isAgeRestrictedUser */   false,
    /* isDoNotSell */           false);
MolocoPrivacy.setPrivacy(privacySettings);

詳しくは、Moloco SDK Android のドキュメントをご覧ください。

米国のプライバシー関連州法

米国の州のプライバシー法では、ユーザーが「個人情報」の「販売」を拒否する権利を保障することが求められています(用語は法律の定義に基づく)。「販売者」のホームページにある「個人情報を販売しない」リンクから販売を拒否することができます。米国のプライバシー関連州法遵守ガイドでは、Google 広告の配信で制限付きデータ処理を有効にできますが、Google がこの設定をメディエーション チェーン内の各広告ネットワークに適用することはできません。そのため、メディエーション チェーン内で個人情報の販売に関与する可能性のある広告ネットワークを特定し、各ネットワークのガイダンスに沿って州法を遵守する必要があります。

Moloco SDK には、同意情報を Moloco SDK に渡すための isDoNotSell フラグが含まれています。

次のサンプルコードは、同意情報を Moloco SDK に渡す方法を示しています。これらのフラグを設定する場合は、Google Mobile Ads SDK を通じて広告をリクエストする前に設定することをおすすめします。

Kotlin

import com.moloco.sdk.publisher.privacy.MolocoPrivacy
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings
// ...

val privacySettings = PrivacySettings(isDoNotSell = true)
MolocoPrivacy.setPrivacy(privacySettings)

Java

import com.moloco.sdk.publisher.privacy.MolocoPrivacy;
import com.moloco.sdk.publisher.privacy.MolocoPrivacy.PrivacySettings;
// ...

// Moloco does not support setting one flag at a time in Java.
PrivacySettings privacySettings = new PrivacySettings(
    /* isUserConsent */         false,
    /* isAgeRestrictedUser */   false,
    /* isDoNotSell */           true);
MolocoPrivacy.setPrivacy(privacySettings);

詳しくは、Moloco SDK Android のドキュメントをご覧ください。

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

テスト広告を有効にする

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

テスト広告を確認する

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

エラーコード

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

com.moloco.sdk
com.google.ads.mediation.moloco.MolocoMediationAdapter

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

エラーコード ドメイン 理由
101 com.google.ads.mediation.moloco Moloco アプリキーがないか、無効です。
102 com.google.ads.mediation.moloco Moloco 広告ユニット ID がないか、無効です。
103 com.google.ads.mediation.moloco 返された Moloco 広告オブジェクトが null でした。
-1 ~ 5000 com.moloco.sdk Moloco SDK がエラーを返しました。詳しくは、Moloco のドキュメントをご覧ください。

リワードのサーバーサイド認証

サーバーサイド認証(SSV)コールバックを検証する場合、Moloco 用の広告ソース ID は 8267622065755668722 です。

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

バージョン 4.0.0.0(開発中)

バージョン 3.12.1.0

  • Moloco SDK 3.12.1 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 24.5.0。
  • Moloco SDK バージョン 3.12.1。

バージョン 3.12.0.0

  • Moloco SDK 3.12.0 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 24.4.0。
  • Moloco SDK バージョン 3.12.0。

バージョン 3.11.0.0

  • Moloco SDK 3.11.0 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 24.4.0。
  • Moloco SDK バージョン 3.11.0。

バージョン 3.10.0.0

  • Moloco SDK 3.10.0 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 24.3.0。
  • Moloco SDK バージョン 3.10.0。

バージョン 3.9.0.0

  • Moloco SDK 3.9.0 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 24.2.0。
  • Moloco SDK バージョン 3.9.0。

バージョン 3.8.0.1

  • ミディアム レクタングルのバナー広告サイズに対するサポートを追加しました。

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

  • Google Mobile Ads SDK バージョン 24.1.0。
  • Moloco SDK バージョン 3.8.0。

バージョン 3.8.0.0

  • ネイティブ広告フォーマットの入札サポートを追加しました。
  • Moloco SDK 3.8.0 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 24.1.0。
  • Moloco SDK バージョン 3.8.0。

バージョン 3.7.2.0

  • Moloco SDK 3.7.2 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 24.0.0。
  • Moloco SDK バージョン 3.7.2。

バージョン 3.7.1.0

  • 必要な最小 Android API レベルを 23 に更新しました。
  • Google Mobile Ads SDK の必要最小限のバージョンを 24.0.0 に更新しました。
  • Moloco SDK 3.7.1 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 24.0.0。
  • Moloco SDK バージョン 3.7.1。

バージョン 3.7.0.0

  • Moloco SDK 3.7.0 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 23.6.0。
  • Moloco SDK バージョン 3.7.0。

バージョン 3.6.1.0

  • Moloco SDK 3.6.1 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 23.6.0。
  • Moloco SDK バージョン 3.6.1。

バージョン 3.6.0.0

  • Moloco SDK 3.6.0 との互換性を確認しました。

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

  • Google Mobile Ads SDK バージョン 23.6.0。
  • Moloco SDK バージョン 3.6.0。

バージョン 3.5.0.0

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

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

  • Google Mobile Ads SDK バージョン 23.6.0。
  • Moloco SDK バージョン 3.5.0。