高度なアクティブ ビュー指標

アクティブ ビューは広告が視認可能かどうかを判断する技術で、YouTube や一部のディスプレイ ネットワークのウェブサイト、モバイルアプリに実装されています。

この記事には、新しい視認性指標がまとめられています。これらの各種指標を総称して、高度なアクティブ ビュー指標と呼びます。これらの指標を活用することで、より幅広い指標の計算が可能になり、他のシグナルベースの統合の代わりになります。

デザイン

Ads Data Hub では、視認性のデータは、インプレッション、アクティブ ビュー、クリエイティブのコンバージョン イベントとしてレポートに表示されます。これらの各イベントタイプは、それぞれ別のテーブルに保存されます。

  • インプレッション: 各行は広告のユニーク インプレッションを表します。これは、広告のライフサイクルの起点に相当します。動画広告の場合は広告の再生開始、ディスプレイ広告の場合は初期のレンダリングです。一部のインプレッション データには、クライアントが測定できる視認性指標に関するシグナルが含まれます。
  • アクティブ ビュー: 各行はクライアントが測定する視認可能イベントを表します。測定可能データを示す行(測定が正常に開始されたことをクライアントが確認した場合など)と、視認性に関する特定の基準(広告の 50% 以上が連続 2 秒間表示されたという MRC の基準など)を満たしたかどうかを示す行が含まれます。
  • クリエイティブのコンバージョン: 各行は、広告のライフサイクル イベント(主に開始、四分位、一時停止、スキップなどの VAST トラッキング イベント)を表します。

発生した基本的なイベントを指定するだけでなく、多くのイベントには視認性のシグナルも含まれています。

フォーマット カテゴリ

Media Rating Council による視認性の定義は、ディスプレイ広告と動画広告とで異なります。

  • ディスプレイ: 広告のビューポートの 50% 以上が 1 秒以上画面上に表示される必要があります。例: マストヘッド広告、検討促進用のインフィード動画広告
  • 動画: 広告のビューポートの 50% 以上が画面上に表示された状態で、再生時間が連続 2 秒以上に達する必要があります。例: スキップ可能なインストリーム広告、バンパー広告

このような定義の違いがあるため、動画として測定されたインプレッションと他の測定タイプ(例: ディスプレイ)のインプレッションは、通常は分けておいたほうが便利です。これらのイベントの判別には、インプレッション テーブルの format_category フィールドを使用できます。

テーブルに対するクエリの実行

高度なアクティブ ビュー指標を正確に計算するためには、3 つすべてのテーブルを連結したものに対するクエリを記述する必要があります

テーブルを基準とした指標の位置関係は変更される可能性があります。そのため、ある指標が 1 つのテーブルのみに入力される場合でも、テーブルを連結することが重要です。指標の位置が変更された場合に、3 つのテーブルすべてを連結していないと、クエリを適切に実行できません。

次の例は、動画として測定される広告の 3 つのテーブルを連結する方法を示したものです。

イベントのマッチングはインプレッション ID によって行われますが、これは、同じキャンペーンにフォーマット カテゴリの異なる(よって測定の基準も異なる)インプレッションが含まれる可能性があるためです。たとえばキャンペーン A に、フォーマット カテゴリが VIDEO のインプレッション P と、フォーマット カテゴリが DISPLAY のインプレッション Q の両方が含まれることがあります。

-- Write queries as a union of all 3 tables.

WITH
  CombinedEvents AS (
    SELECT
      impression_id,
      campaign_id,
      viewability_metrics,
      TRUE AS is_impression
    FROM adh.google_ads_impressions

    UNION ALL

    SELECT
      Im.impression_id,
      Av.impression_data.campaign_id,
      Av.viewability_metrics,
      FALSE AS is_impression
    FROM adh.google_ads_impressions AS Im
    INNER JOIN adh.google_ads_active_views AS Av
    USING (impression_id)

    UNION ALL

    SELECT
      Im.impression_id,
      Cc.impression_data.campaign_id,
      Cc.viewability_metrics,
      FALSE AS is_impression
    FROM adh.google_ads_impressions AS Im
    INNER JOIN adh.google_ads_creative_conversions AS Cc
    USING (impression_id)
  )
SELECT
  campaign_id,
  COUNTIF(is_impression) AS total_impressions,
  SUM(viewability_metrics.mrc_viewable_impressions.measurable_count)
    AS mrc_measurable_impressions,
  SUM(viewability_metrics.mrc_viewable_impressions.viewable_count)
    AS mrc_viewable_impressions
FROM
  CombinedEvents
GROUP BY
  campaign_id;

測定可能性

最近の視認性指標が追加される前の古いバージョンの YouTube モバイルアプリは依然として使用されています。

これに対応するため、各視認性指標フィールドには、指標を正確に測定できるインプレッション数を含むフィールドがあります。たとえば、mrc_viewable_impressions 内の測定可能な _count フィールドは、MRC 基準の視認性を測定できるインプレッション数を表します。

レートを計算する際は、測定可能なインプレッションを分母として使用します。たとえば、MRC の視認可能率は mrc_viewable_impressions.viewable_count / mrc_viewable_impressions.measurable_count として計算されます。