आम तौर पर, एक ही खरीदारी के दायरे में, एक ही नाम वाले फ़ील्ड जोड़े जा सकते हैं
टेबल को एक साथ रखें. उदाहरण के लिए, adh.google_ads_impressions.impression_id
adh.google_ads_clicks.impression_id
की मदद से, मीटिंग में शामिल हुआ जा सकता है. इस उदाहरण में,
Google Display Network में दिखने वाले डिसप्ले विज्ञापनों में खरीदारी के लिए आम तौर पर इस्तेमाल किया जाता है. impression_id
एक कॉमन फ़ील्ड है,
और google_ads_impressions
और google_ads_clicks
, दोनों अलग हैं
टेबल.
कई तरह की जटिलताएं होती हैं. इनकी वजह से, अलग-अलग प्लैटफ़ॉर्म से अलग-अलग डेटा को इकट्ठा करना मुश्किल हो सकता है. अलग-अलग Google प्रॉडक्ट में अलग-अलग यूज़र आईडी का इस्तेमाल किया जाता है. साथ ही, यूज़र आईडी भी अलग-अलग हो सकते हैं साइन-इन स्थिति के आधार पर एक प्रॉडक्ट में साइन-इन कर सकते हैं.
सभी प्रॉडक्ट को आपस में जोड़ने के लिए, नीचे दी गई टेबल का इस्तेमाल दिशा-निर्देश के तौर पर करें. इसके अंदर शामिल होता है आम तौर पर, खरीदारी वाला हर दरवाज़ा काम करता है, जबकि खरीदारी वाले दरवाज़े के बीच में जोड़ा जाता है आम तौर पर ऐसा नहीं होता.
खरीदना दरवाज़ा | प्रॉडक्ट | टेबल | शामिल हो सकने वाले आईडी |
---|---|---|---|
Google Display Network में दिखने वाले विज्ञापन की है | Google वीडियो पार्टनर (Google Play संगीत को YouTube शामिल है) | adh.google_ads_*
|
|
Google मार्केटिंग प्लैटफ़ॉर्म | डेटा के ज़रिए
ट्रांसफ़र:
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है डिसप्ले और वीडियो 360 अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है कैंपेन मैनेजर 360 |
adh.dv360_dt_* adh.cm_dt_*
|
|
YouTube Google बेचा गया | YouTube
को बुक करें YouTube ( Google Ads) YouTube ( डिसप्ले और वीडियो 360) |
adh.yt_reserve_*
adh.google_ads_*
adh.dv360_youtube_*
|
|
YouTube पार्टनर बेचा गया | Google विज्ञापन
मैनेजर फ़्रीव्हील |
adh.partner_sold_cross_sell_*
adh.freewheel_* |
|
कुंजी | user_id |
external_cookie |
device_id_md5 |
उदाहरण
उपयोगकर्ता और डिवाइस आईडी के अलावा, आपके पास टेबल में शामिल होने के लिए कई अन्य फ़ील्ड. Ads Data Hub में टेबल को जोड़ने का तरीका जानने के लिए, कोई ऐसा फ़ील्ड चुनें जिसे जोड़ा जा सके ड्रॉपडाउन मेन्यू से. इस सेक्शन में उदाहरणों का एक सेट दिया गया है. हालांकि, ऐसे और भी उदाहरण हो सकते हैं.
- सभी
- user_id
- impression_id
- campaign_id
- customer_id
- region_id
इस उदाहरण में, 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