بشكل عام، يمكن ربط الحقول التي تحمل الاسم نفسه ضمن بوابة الشراء نفسها معًا في جميع الجداول. على سبيل المثال، يمكن دمج adh.google_ads_impressions.impression_id مع adh.google_ads_creative_conversions.impression_id. في هذا المثال، "الإعلانات الصورية على Google" هي منصة الشراء المشتركة، وimpression_id هو الحقل المشترك، وgoogle_ads_impressions وgoogle_ads_creative_conversions هما الجدولان المختلفان.
تتوفّر تعقيدات قد تجعل من الصعب ربط البيانات على مستوى قنوات الشراء المختلفة. تستخدم منتجات Google المختلفة معرّفات مستخدمين مختلفة، ويمكن أن تختلف معرّفات المستخدمين أيضًا داخل المنتج الواحد استنادًا إلى حالة تسجيل الدخول.
استخدِم الجدول التالي كإرشادات للانضمام إلى المنتجات. ستعمل عمليات الربط ضمن كل بوابة شراء بشكل عام، بينما لن تعمل عمليات الربط بين بوابات الشراء بشكل عام.
| بوابة الشراء | المنتجات | الجداول | معرّفات قابلة للربط |
|---|---|---|---|
| الإعلانات الصورية على شبكة Google الإعلانية | شركاء Google لإعلانات الفيديو (باستثناء YouTube) | adh.google_ads_*
|
|
| Google Marketing Platform | عبر ميزة "نقل البيانات":
مساحة العرض والفيديو 360 مدير الحملة 360 |
adh.dv360_dt_* adh.cm_dt_*
|
|
| YouTube Google sold | YouTube
Reserve YouTube (في إعلانات Google) YouTube (في مساحة العرض والفيديو 360) |
adh.yt_reserve_*
adh.google_ads_*
adh.dv360_youtube_*
|
|
| YouTube Partner sold | Google Ad Manager Freewheel |
adh.partner_sold_cross_sell_*
adh.freewheel_* |
|
| المفتاح | user_id |
external_cookie |
device_id_md5 |
أمثلة
بالإضافة إلى أرقام تعريف المستخدمين والأجهزة، يمكنك ربط الجداول باستخدام عدد من الحقول الأخرى. للتعرّف على كيفية دمج الجداول في Ads Data Hub، اختَر حقلاً قابلاً للدمج من القائمة المنسدلة. يحتوي هذا القسم على مجموعة غير شاملة من الأمثلة.
يوضّح هذا المثال كيفية استخدام user_id لدمج جداول مرات الظهور وتصاميم الإعلانات والإحالات الناجحة.
حالة الاستخدام: معرفة ما إذا كانت حملات بناء الوعي بالعلامة التجارية تؤدي إلى زيادة الإحالات الناجحة.
WITH imp AS ( SELECT user_id, COUNTIF(campaign_id IN UNNEST(@brand_campaign_ids)) AS brand_impression, COUNTIF(campaign_id IN UNNEST(@perf_campaign_ids)) AS perf_impression, FROM adh.google_ads_impressions WHERE campaign_id IN UNNEST(ARRAY_CONCAT(@perf_campaign_ids, @brand_campaign_ids)) AND user_id != '0' GROUP BY 1 ), conv AS ( SELECT c.user_id, COUNT(1) AS conv_count FROM adh.google_ads_conversions WHERE impression_data.campaign_id IN UNNEST(@perf_campaign_ids) AND conversion_type IN UNNEST(@conversion_type_list) AND user_id != '0' GROUP BY 1 ) SELECT SUM(IF(has_brand_traffic AND NOT has_perf_traffic, conv_count, 0)) AS brand_only, SUM(IF(NOT has_brand_traffic AND has_perf_traffic, conv_count, 0)) AS perf_only, SUM(IF(has_brand_traffic AND has_perf_traffic, conv_count, 0)) AS overlap FROM ( SELECT imp.user_id, imp.brand_impression > 0 AS has_brand_traffic, imp.perf_impression > 0 AS has_perf_traffic, conv.conv_count FROM imp JOIN conv USING (user_id) )
يوضّح هذا المثال كيفية استخدام impression_id لربط بيانات الإحالات الناجحة ببيانات مرّات الظهور.
حالة الاستخدام: تقسيم إحصاءات مرات الظهور والإحالات الناجحة استنادًا إلى البلد و"الإحالات الناجحة الناتجة عن النقر" أو "الإحالات الناجحة الناتجة عن عرض مطوّل للإعلان"
SELECT imp.location.country, COUNT(1) AS num_imps, SUM(IF(attribution_event_type = 'CLICK', 1, 0)) AS ctc_convs, SUM(IF(attribution_event_type = 'ENGAGED_VIEW', 1, 0)) AS evc_convs FROM adh.google_ads_impressions AS imp LEFT JOIN adh.google_ads_conversions AS conv ON ( imp.impression_id = conv.impression_id AND conv.conversion_type IN UNNEST(@conversion_type_list)) WHERE imp.campaign_id IN UNNEST(@campaign_ids) GROUP BY 1
يوضّح هذا المثال كيفية ربط عدّة جداول باستخدام أرقام تعريف متعدّدة.
حالة الاستخدام: إدراج مواد العرض المرتبطة بحملة معيّنة
SELECT cmp.campaign_id, adg.adgroup_id, cr.video_message.youtube_video_id FROM adh.google_ads_campaign AS cmp JOIN adh.google_ads_adgroup AS adg USING (campaign_id) JOIN adh.google_ads_adgroupcreative AS agc USING (adgroup_id) JOIN adh.google_ads_creative AS cr ON (agc.customer_id = cr.customer_id AND agc.creative_id = cr.creative_id) WHERE campaign_id = 123 GROUP BY 1, 2, 3
يوضّح هذا المثال كيفية ربط جداول البيانات الوصفية.
حالة الاستخدام: يمكنك دمج جدول مرات الظهور مع جدول البيانات الوصفية الخاص بالولاية لعرض عدد ملفات تعريف الارتباط الفريدة ومتوسط معدّل التكرار حسب الولاية.
SELECT IFNULL(reg.region_name, 'unspecified') AS state, COUNT(DISTINCT user_id) AS users, COUNT(1) AS impressions, FORMAT('%0.2f', COUNT(1) / COUNT(DISTINCT user_id)) AS avg_imp_per_user FROM adh.google_ads_impressions AS imp LEFT JOIN adh.region AS reg ON (imp.location.geo_region_id = reg.region_id) WHERE imp.location.country = 'US' GROUP BY 1