উদাহরণ

MRC এবং GroupM দর্শনযোগ্যতার হার

এই উদাহরণটি দেখায় যে কীভাবে বিভিন্ন পরিমাপযোগ্য ক্ষেত্র রয়েছে এমন মেট্রিকগুলির হারগুলিকে জিজ্ঞাসা করতে হয়।

WITH CombinedEvents AS (
  SELECT viewability_metrics, campaign_id FROM adh.google_ads_impressions
  UNION ALL 
  SELECT viewability_metrics, impression_data.campaign_id FROM adh.google_ads_active_views
  UNION ALL
  SELECT viewability_metrics, impression_data.campaign_id FROM adh.google_ads_creative_conversions
),
Metrics AS (
SELECT
  campaign_id,
  SUM(viewability_metrics.mrc_viewable_impressions.measurable_count) AS mrc_measurable_impressions,
  SUM(viewability_metrics.mrc_viewable_impressions.viewable_count) AS mrc_viewable_impressions,
  SUM(viewability_metrics.groupm_viewable_impressions.measurable_count) AS groupm_measurable_impressions,
  SUM(viewability_metrics.groupm_viewable_impressions.viewable_count) AS groupm_viewable_impressions
FROM
  CombinedEvents
GROUP BY
  campaign_id
)
SELECT
  campaign_id,
  SAFE_DIVIDE(mrc_viewable_impressions, mrc_measurable_impressions) AS mrc_viewability_rate,
  SAFE_DIVIDE(groupm_viewable_impressions, groupm_measurable_impressions) AS groupm_viewability_rate
FROM
  Metrics

দর্শনযোগ্যতা মেট্রিক্স একত্রিত করুন

এই উদাহরণটি ভিউ চলাকালীন কোনও সময়ে পূর্ণ-স্ক্রীন এবং ব্যাকগ্রাউন্ড উভয় ইম্প্রেশনের সংখ্যা গণনা করে৷ এই মেট্রিক শুধুমাত্র 2টি বিদ্যমান মেট্রিক একত্রিত করে গণনা করা যেতে পারে।

মনে রাখবেন যে GROUP BY ক্লজটি ইম্প্রেশন আইডি এবং ক্যাম্পেইন আইডি উভয়ের মধ্যেই অন্তর্ভুক্ত। বিজ্ঞাপন পডগুলিকে ভেঙে ফেলার জন্য এটি প্রয়োজনীয়, যেগুলি একাধিক ইম্প্রেশন একই কোয়েরি আইডি থাকতে পারে৷

WITH CombinedEvents AS (
  SELECT impression_id, campaign_id, viewability_metrics, TRUE AS is_impression FROM adh.google_ads_impressions
  UNION ALL 
  SELECT impression_id, impression_data.campaign_id, viewability_metrics, FALSE AS is_impression FROM adh.google_ads_active_views
  UNION ALL
  SELECT impression_id, impression_data.campaign_id, viewability_metrics, FALSE AS is_impression FROM adh.google_ads_creative_conversions
),
AnnotatedImpressions AS (
  SELECT
    campaign_id,
    LOGICAL_OR(is_impression) AS is_valid_impression,
    SUM(viewability_metrics.active_view_plus_metrics.measurable_count) > 0 AS is_av_plus_measurable,
    SUM(viewability_metrics.active_view_plus_metrics.background_count) > 0 AS was_backgrounded,
    SUM(viewability_metrics.active_view_plus_metrics.fullscreen_count) > 0 AS was_fullscreened
  FROM
    CombinedEvents
  GROUP BY
    impression_id,
    campaign_id
  HAVING
    is_valid_impression = TRUE
)
SELECT
  campaign_id,
  COUNT(*) AS total_impressions,
  COUNTIF(is_av_plus_measurable) AS av_plus_measurable_impressions,
  COUNTIF(was_backgrounded AND was_fullscreened) AS fullscreen_and_backgrounded_impressions
FROM
  AnnotatedImpressions
GROUP BY
  campaign_id

পরিমাপযোগ্য এবং দর্শনযোগ্য যোগ্য ইমপ্রেশনের তুলনা করুন

এই উদাহরণটি পরিমাপযোগ্য এবং দর্শনযোগ্য যোগ্য ইম্প্রেশনের তুলনা করে, যেখানে দেখার সময় পর্যবেক্ষণযোগ্য ইম্প্রেশনের পরিমাপযোগ্য গণনার পাশাপাশি ক্যাম্পেইন আইডি দ্বারা সংগঠিত।

WITH
 DisplayCampaigns AS (
   // remove DISTINCT() if you want to return repeat rows
   SELECT DISTINCT() campaign_id
   FROM adh.google_ads_campaign
   WHERE advertising_channel_type = "DISPLAY"
   GROUP BY 1
 ),
 CombinedEvents AS (
   SELECT
     viewability_metrics,
     campaign_id,
     TRUE AS is_impression
   FROM adh.google_ads_impressions

   UNION ALL

   SELECT
     viewability_metrics,
     impression_data.campaign_id,
     FALSE AS is_impression
   FROM
     adh.google_ads_active_views

   UNION ALL

   SELECT
     viewability_metrics,
     impression_data.campaign_id,
     FALSE AS is_impression
   FROM
     adh.google_ads_creative_conversions
 )
SELECT
 campaign_id,
 COUNTIF(is_impression) AS impressions,
 //MRC Viewable
 SUM(viewability_metrics.mrc_viewable_impressions.measurable_count) AS mrc_measurable_impressions,
 SUM(viewability_metrics.mrc_viewable_impressions.viewable_count) AS mrc_viewable_impressions,
 //Time-on-screen
 SUM(viewability_metrics.time_on_screen.measurable_count) AS tos_count,
 SUM(viewability_metrics.time_on_screen.msec) AS tos_msec
FROM
 DisplayCampaigns
JOIN
 CombinedEvents USING (campaign_id)
GROUP BY
 campaign_id

সাধারণভাবে ব্যবহৃত মেট্রিক গণনা করুন

এই উদাহরণটি সাধারণভাবে ব্যবহৃত মেট্রিকগুলির একটি সংখ্যা গণনা করে৷ নমুনা কোড ডাউনলোড করুন