Mobile Ads SDK を使用した Open Measurement

Open Measurement は、パブリッシャーがサードパーティの視認性プロバイダを使用してインプレッションとクリックの測定を検証できるようにする IAB 規格です。 Android 向け Google Mobile Ads SDK は、SDK バージョン18.1.0以降、Open Measurement(OM)SDK と統合されます。これにより、サードパーティの視認性測定が可能になります。

Google Mobile Ads SDK は OM SDK バージョン 1.4 をサポートしています。

前提条件

  • Google Mobile Ads SDK 18.1.0 以降。

Open Measurement を実装する

Ad Manager 管理画面で視認性プロバイダを設定し、広告申込情報でその視認性プロバイダが使用されるように設定したら、アプリで Open Measurement を有効にできるようになります。ほとんどの広告フォーマットでは、Open Measurement が機能するために追加の設定は必要ありません。

Mobile Ads SDK では、次の広告フォーマットで Open Measurement が自動的にサポートされます。

  • バナー
  • インタースティシャル
  • 特典
  • ネイティブ
  • 動画を使用するカスタム ネイティブ広告フォーマット

Mobile Ads SDK では、いくつかの追加設定を行うことで、ネイティブ カスタム ディスプレイ広告もサポートされます。Open Measurement でネイティブ カスタム ディスプレイ広告を使用する方法については、ディスプレイ タイプのカスタム ネイティブ広告フォーマットと Open Measurement についての記事をご覧ください。

透明なオーバーレイが広告を覆わないようにする

広告がブロックと見なされないようにするには、広告を隠しているビューに次のいずれかの設定が必要です。

  • alpha = 0、または
  • visibility = View.GONE または visibility = View.INVISIBLE

隠れているビューの背景が透明かどうかは関係ありません。ビューのアルファ値と可視性の値によって、そのビューが広告をブロックしているかどうかが決まります。

広告を覆う被覆物が Open Measurement SDK で検出されると、視認性データの提供元による、インプレッションが視認可能かどうかに関する判断に影響が及ぶ場合があります。この問題を解決するには、ビューのアルファを 0 に設定するか、 の表示設定を View.GONE または View.INVISIBLE に設定します。

トラブルシューティング

Open Measurement を実装する際は、次の点に注意してください。

  • 表示する広告で Open Measurement がサポートされているかどうかについては、メディエーション パートナーにご確認ください。

  • 広告を覆っているビューによって不鮮明になっている広告は、視認性が測定されていない可能性があります。詳しくは、透明なオーバーレイが邪魔にならないようにするをご覧ください。

  • Android シミュレータを含むテストデバイスでは、テスト広告のラベルによる広告ビューの不透明さは、好ましいものとして検出されます。