Open Measurement は IAB の標準規格で、パブリッシャーがサードパーティの視認性プロバイダを使用して、インプレッション数とクリックの測定値を検証できるようにするものです。Google Mobile Ads SDK for Android は、SDK バージョン18.1.0以降で Open Measurement をサポートしています。この以降のバージョンの Mobile Ads SDK は Open Measurement SDK(OM SDK)と統合され、第三者の視認性測定を可能にします。
OM SDK は Open Measurement Interface Definition(OMID) の実装です。OMID は、第三者の検証プロバイダが API を実装しているモバイル SDK に配信される広告を効果的に測定するために使用できる API を定義したものです。
前提条件
- 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 シミュレータなどのテストデバイスでは、テスト広告のラベルが広告ビューの邪魔にならないものとして検出されます。