Google Ads के यूज़र इंटरफ़ेस (यूआई) में अलग मेन्यू के तौर पर उपलब्ध सेगमेंटेशन
क्वेरी में सही फ़ील्ड जोड़कर, Google Ads API में लागू किया जाता है. इसके लिए
उदाहरण के लिए, segments.device
को
तो एक रिपोर्ट मिलती है, जिसमें डिवाइस के हर संयोजन के लिए एक पंक्ति और
FROM
क्लॉज़ में बताया गया संसाधन है और
आंकड़ों की वैल्यू, जैसे कि इंप्रेशन, क्लिक, कन्वर्ज़न वगैरह.
Google Ads के यूज़र इंटरफ़ेस (यूआई) में, एक बार में सिर्फ़ एक ही सेगमेंट इस्तेमाल किया जा सकता है. हालांकि, इसमें ऐसा भी होगा एपीआई का इस्तेमाल करके, एक ही क्वेरी में एक से ज़्यादा सेगमेंट सेट किए जा सकते हैं.
SELECT
campaign.name,
campaign.status,
segments.device,
metrics.impressions
FROM campaign
इस क्वेरी को को भेजने से परिणाम
GoogleAdsService.SearchStream
यह JSON स्ट्रिंग की तरह दिखेगी:
{
"results":[
{
"campaign":{
"resourceName":"customers/1234567890/campaigns/111111111",
"name":"Test campaign",
"status":"ENABLED"
},
"metrics":{
"impressions":"10922"
},
"segments":{
"device":"MOBILE"
}
},
{
"campaign":{
"resourceName":"customers/1234567890/campaigns/111111111",
"name":"Test campaign",
"status":"ENABLED"
},
"metrics":{
"impressions":"28297"
},
"segments":{
"device":"DESKTOP"
}
},
...
]
}
ध्यान दें कि ऊपर दिए गए सैंपल नतीजे में, पहले और दूसरे एट्रिब्यूट के लिए एट्रिब्यूट हालांकि, वे सभी चीज़ें एक जैसी होती हैं जिनमें रिसॉर्स का नाम भी शामिल है. इंप्रेशन सेगमेंट में बांटे गए हैं device से कैप्चर करते हैं और इस तरह एक ही कैंपेन के लिए दो या ज़्यादा ऑब्जेक्ट दिखाए जा सकते हैं.
इंप्लिसिट सेगमेंटेशन
हर रिपोर्ट को शुरुआत में, FROM
में दिए गए संसाधन के हिसाब से सेगमेंट किया जाता है
क्लॉज़. FROM
क्लॉज़ में रिसॉर्स काResource_name फ़ील्ड इस तरह का है
लौटाया गया है और मेट्रिक इसके आधार पर सेगमेंट की जाती हैं, भले हीResource_name फ़ील्ड
क्वेरी में साफ़ तौर पर शामिल नहीं किया गया है. उदाहरण के लिए, जब आप
FROM
क्लॉज़ में संसाधन के तौर पर ad_group
का इस्तेमाल किया गया हो. इसके बाद
ad_group.resource_name
स्वचालित रूप से वापस आ जाएगा और मीट्रिक अस्पष्ट रूप से इसके ख़िलाफ़
ad_group लेवल पर जाएं.
इसलिए, इस क्वेरी के लिए,
SELECT metrics.impressions
FROM ad_group
तो आपको इस तरह की JSON स्ट्रिंग मिलेगी:
{
"results":[
{
"adGroup":{
"resourceName":"customers/1234567890/adGroups/2222222222"
},
"metrics":{
"impressions":"237"
}
},
{
"adGroup":{
"resourceName":"customers/1234567890/adGroups/33333333333"
},
"metrics":{
"impressions":"15"
}
},
{
"adGroup":{
"resourceName":"customers/1234567890/adGroups/44444444444"
},
"metrics":{
"impressions":"0"
}
}
]
}
ध्यान दें कि adGroup
का resource_name
फ़ील्ड हमेशा दिखाया जाता है, क्योंकि
FROM
क्लॉज़ में, ad_group
को संसाधन के तौर पर बताया गया था.
चुने जा सकने वाले सेगमेंट फ़ील्ड
FROM
क्लॉज़ में, किसी संसाधन के लिए सभी सेगमेंट फ़ील्ड को नहीं चुना जा सकता.
उदाहरण के लिए, हम ad_group
से क्वेरी करना जारी रखेंगे
संसाधन. ad_group संसाधन से सेगमेंट फ़ील्ड को चुनने के लिए,
ad_group के लिए वह फ़ील्ड Segments
सूची में मौजूद होना चाहिए. Segments
लिस्ट, मौजूदा फ़ील्ड टेबल का पीले रंग का हिस्सा है.
ad_group
संसाधन का मेटाडेटा पेज.
संसाधनों को सेगमेंट में बांटें
कुछ संसाधनों को चुनते समय, आपके पास सीधे तौर पर जॉइन करने का विकल्प हो सकता है
के फ़ील्ड के साथ उनके फ़ील्ड चुनकर संबंधित संसाधनों पर
FROM
क्लॉज़ में संसाधन मौजूद है. इन विषयों से जुड़े संसाधन यहां दिए गए हैं:
FROM
क्लॉज़ के मेटाडेटा में मौजूद संसाधन की Attributed Resources
सूची
पेज. ad_group
संसाधन के मामले में, आपको दिखेगा कि
कि आप campaign
से भी फ़ील्ड चुन सकते हैं
संसाधन. किसी भी Attributed Resources
काResource_name फ़ील्ड, जिसमें कम से कम
SELECT
क्लॉज़ में 1 फ़ील्ड अपने-आप दिखेगा. ऐसा तब भी होगा, जब
Research_name फ़ील्ड को क्वेरी में साफ़ तौर पर शामिल नहीं किया जाता है.
Attributed Resource
फ़ील्ड चुनने की तरह ही, इन्हें भी चुना जा सकता है
Segmenting Resource
फ़ील्ड. अगर दिए गए संसाधन में Segmenting Resources
है
सूची, फिर सूची में दिए गए संसाधनों में से किसी एक से फ़ील्ड चुनकर
इससे क्वेरी को उसके दिए गएResource_name के हिसाब से और ज़्यादा सेगमेंट किया जाएगा
Segmenting Resource
. उदाहरण के तौर पर, आपको पता चलेगा कि
campaign
संसाधन को Segmenting Resource
के तौर पर लिस्ट किया गया है
campaign_budget
संसाधन के लिए किसी भी विकल्प को चुनना
कैंपेन फ़ील्ड, जैसे campaign.name
,
campaign_बजट संसाधन की वजह से सिर्फ़ campaign.name फ़ील्ड नहीं दिखेगा
लौटाया गया है, लेकिन इसकी वजह से
campaign.resource_name
फ़ील्ड में
वापस आए और सेगमेंट में बांटे गए.
सेगमेंट और मेट्रिक के बीच चुनने की सुविधा
ऐसा हो सकता है कि दिया गया सेगमेंट फ़ील्ड, कुछ दूसरे सेगमेंट के साथ काम न करे
फ़ील्ड या कुछ मेट्रिक फ़ील्ड के साथ. यह पता लगाने के लिए कि कौनसे सेगमेंट फ़ील्ड हैं
एक-दूसरे के साथ काम करते हैं, तो आप selectable_with
सूची की समीक्षा कर सकते हैं
SELECT
क्लॉज़ में से सही सेगमेंट का इस्तेमाल करना चाहिए.
डाइग्नोस्टिक टूल के ज़रिए
ad_group
संसाधन, ऐसे 50 से ज़्यादा सेगमेंट उपलब्ध हैं जिनमें
तो आप इन्हें चुन सकते हैं. हालांकि, इसके लिए selectable_with
सूची
segments.hotel_check_in_date
है, जो काम करने वाले सेगमेंट का बहुत छोटा सेट है. इसका मतलब है कि अगर आप
segments.hotel_check_in_date
फ़ील्ड को SELECT
क्लॉज़ में शामिल करें, ताकि इसकी सीमा तय की जा सके
इन दोनों के इंटरसेक्शन को चुनने के लिए, आपके पास बचे उपलब्ध सेगमेंट
सूचियां.
- कुछ सेगमेंट जोड़ने पर, खास जानकारी वाली लाइन में मेट्रिक कम हो सकती हैं
- जब
segments.keyword.info.match_type
को किसी क्वेरी मेंFROM ad_group_ad
, वह सेगमेंट क्वेरी को केवल इन पंक्तियों को वाला डेटा है जिसमें कीवर्ड हैं और ऐसी कोई भी पंक्ति निकाल दें जो कीवर्ड. इस मामले में, मेट्रिक कम होगी, क्योंकि इसमें नॉन-कीवर्ड मेट्रिक के हिसाब से.
WHERE क्लॉज़ में सेगमेंट के लिए नियम
जब कोई सेगमेंट WHERE
क्लॉज़ में होता है, तो यह SELECT
में भी होना चाहिए
क्लॉज़. इस नियम के अपवाद नीचे दिए गए तारीख के सेगमेंट हैं, जो
इन्हें तारीख के मुख्य सेगमेंट कहा जाता है:
segments.date
segments.week
segments.month
segments.quarter
segments.year
तारीख के मुख्य सेगमेंट वाले फ़ील्ड के लिए नियम
सेगमेंट segments.date
, segments.week
, segments.month
,
segments.quarter
और segments.year
फ़ंक्शन इस तरह से होते हैं:
इन सेगमेंट को बिना दिखाए,
WHERE
क्लॉज़ में फ़िल्टर किया जा सकता हैSELECT
क्लॉज़ में.अगर इनमें से कोई भी सेगमेंट
SELECT
क्लॉज़ में है, तो तारीख की सीमित सीमा दिखेगी मुख्य तारीख वाले सेगमेंट से मिलकर बनाWHERE
क्लॉज़ में तय किया गया होना चाहिए (यह ज़रूरी नहीं है कि तारीख वाले सेगमेंट वही हों जोSELECT
).
उदाहरण
अमान्य: क्योंकि segments.date है
SELECT क्लॉज़ में आपको तारीख की सीमा
segments.date के लिए WHERE क्लॉज़,
segments.week , segments.month ,
segments.quarter या segments.year .
|
SELECT campaign.name, metrics.clicks, segments.date FROM campaign |
मान्य: यह क्वेरी, कैंपेन के नाम दिखाती है और
तारीख की सीमा के दौरान मिले क्लिक. ध्यान दें कि segments.date
को SELECT क्लॉज़ में दिखना ज़रूरी नहीं है.
|
SELECT campaign.name, metrics.clicks FROM campaign WHERE segments.date > '2020-01-01' AND segments.date < '2020-02-01' |
मान्य: यह क्वेरी, कैंपेन के नाम दिखाती है और तारीख की सीमा में सभी दिनों के लिए तारीख के आधार पर सेगमेंट किए गए क्लिक. |
SELECT campaign.name, metrics.clicks, segments.date FROM campaign WHERE segments.date > '2020-01-01' AND segments.date < '2020-02-01' |
मान्य: यह क्वेरी, कैंपेन के नाम दिखाती है और तारीख की सीमा में सभी दिनों के लिए महीने के अनुसार सेगमेंट किए गए क्लिक. |
SELECT campaign.name, metrics.clicks, segments.month FROM campaign WHERE segments.date > '2020-01-01' AND segments.date < '2020-02-01' |
मान्य: यह क्वेरी, कैंपेन के नाम दिखाती है और क्लिक को साल की श्रेणी में सभी महीनों के लिए तिमाही और फिर महीने के अनुसार सेगमेंट किया गया. |
SELECT campaign.name, metrics.clicks, segments.quarter, segments.month FROM campaign WHERE segments.year > 2015 AND segments.year < 2020 |
search_term_view
ध्यान दें कि
search_term_view
संसाधन भी है. यह
आपको खोज के लिए इस्तेमाल हुए शब्द के साथ-साथ विज्ञापन ग्रुप के आधार पर भी सेगमेंट में बांटा जा सकता है. ये सेगमेंट,
इसके संसाधन का स्ट्रक्चर
name, जिसमें
उसमें विज्ञापन ग्रुप भी शामिल होते हैं. इस तरह, आपको कुछ सेगमेंट डुप्लीकेट दिखेंगे,
खोज के लिए डाले गए एक जैसे शब्दों वाली लाइनें, जो असल में आपके नतीजों में दिख रही हैं,
पंक्तियां किसी दूसरे विज्ञापन समूह से संबंधित होंगी:
{
"results":[
{
"searchTermView":{
"resourceName":"customers/1234567890/searchTermViews/111111111~2222222222~Z29vZ2xlIHBob3RvcyBpb3M",
"searchTerm":"google photos"
},
"metrics":{
"impressions":"3"
},
"segments":{
"date":"2015-06-15"
}
},
{
"searchTermView":{
"resourceName":"customers/1234567890/searchTermViews/111111111~33333333333~Z29vZ2xlIHBob3RvcyBpb3M",
"searchTerm":"google photos"
},
"metrics":{
"impressions":"2"
},
"segments":{
"date":"2015-06-15"
}
}
]
}
हालांकि इस उदाहरण में लौटाए गए दो ऑब्जेक्ट डुप्लीकेट लग रहे हैं, लेकिन
उनके संसाधन नाम असल में अलग हैं, खास तौर पर "विज्ञापन ग्रुप"
. इसका मतलब है कि खोज के लिए इस्तेमाल हुए शब्द "google photos" दोनों को एट्रिब्यूट किया जाता है
विज्ञापन समूह (आईडी 2222222222
और 33333333333
) में भी अपलोड किए गए हों (15-06-2015).
इस तरह, हम यह निष्कर्ष निकाल सकते हैं कि एपीआई ने उम्मीद के मुताबिक काम किया और वापस नहीं लाया
इस मामले में डुप्लीकेट ऑब्जेक्ट मौजूद हैं.