次の方法で共有


ANDROID 用 OMID フレンドリ障害物

概要

Open Measurement Software Development Kit (OM SDK) は、複数の広告検証サービス プロバイダー (測定プロバイダー) SDK を必要とせずに、モバイル アプリ環境に配信される広告のサード パーティ製の視認性と検証測定を容易にするように設計されています。

Open Measurement Interface Definition (OMID) は、IAB によって提供されるオープンな測定 API です。 つまり、パブリッシャーはモバイル デバイス内の広告の視認性に関するデータを取得できます。 OMID の詳細については、こちらの IAB サイトを参照 してください

フレンドリな障害物は、OMID セッションに追加されたときに OMID がすべての表示可能性の計算から除外するビューです。 広告の一部と見なす必要がある UI 要素がある場合は、広告のカバレッジにカウントされないように、わかりやすい障害物として追加できます。 たとえば、閉じるボタン、一部のロゴ テキスト、広告の一部と見なす必要があるその他のオブジェクトなどのネイティブ要素 (視認性測定にはカウントされません) は、フレンドリな障害物として登録する必要があります。 これは、ビュー階層内の先祖ビューまたはピア ビューに適用されます。

OMID API では、次のことが可能になります。

  • フレンドリな障害物の追加
  • フレンドリな障害物の削除
  • すべてのフレンドリーな障害物を取り除く

さまざまな AdUnits 用の Android プラットフォーム用のこれらの API の詳細については、以下で説明します。

API の詳細: Android

フレンドリな障害物の追加

バナー、スポット、Video AdUnits のわかりやすい障害物を追加するには、ビューを引数として API に渡します。

フレンドリな障害物を追加するための API

public void addFriendlyObstruction(View view)

AdUnits のフレンドリな障害物を追加する例 (バナー、スポット、ビデオ、ネイティブ)

//Banner
bav.addFriendlyObstruction(view);
//Interstitial
iav.addFriendlyObstruction(view);
//Video
videoAd.addFriendlyObstruction(view);

Native AdUnits の場合は、レジスタ追跡を使用してフレンドリな障害物ビューの一覧を渡します。

ネイティブ AdUnit のフレンドリな障害物を追加する例

public static void registerTracking(final NativeAdResponse response, final View view, final NativeAdEventListener listener, final List<View> friendlyObstructionsList);
public static void registerTracking(final NativeAdResponse response, final View container, final List<View> views, final NativeAdEventListener listener, final List<View> friendlyObstructionsList)

フレンドリな障害物の削除

注:

ネイティブ AdUnits では、remove API はサポートされていません。

バナー、スポット、Video AdUnits のわかりやすい障害物を削除するには、ビューを引数として API に渡します。

フレンドリな障害物を削除するための API

public void removeFriendlyObstruction(View view)

AdUnits のフレンドリな障害物を削除する例 (バナー、スポット、ビデオ)

//Banner
bav.removeFriendlyObstruction(view);
//Interstitial
iav.removeFriendlyObstruction(view);
//Video
videoAd.removeFriendlyObstruction(view);

すべてのフレンドリーな障害物を取り除く

注:

ネイティブ AdUnits では、remove API はサポートされていません。

すべてのフレンドリな障害物を削除するための API

public void removeAllFriendlyObstructions()

AdUnits のフレンドリな障害物をすべて削除する例 (バナー、スポット、ビデオ)

//Banner
bav.removeAllFriendlyObstructions();
//Interstitial
iav.removeAllFriendlyObstructions();
//Video
videoAd.removeAllFriendlyObstructions();