लोकेशन एसेट

अन्य ऐसेट के उलट, ऐसेट का सेट बनाने के बाद Google Ads API अपने-आप लोकेशन ऐसेट बनाता है. सबसे पहले, लोकेशन सिंक एसेट का सेट बनाएं और उसे ग्राहक के साथ अटैच करें. इसके बाद, अगर आपको किसी कैंपेन या विज्ञापन ग्रुप के लिए एसेट सेट में लोकेशन एसेट का कोई सबसेट चुनना है, तो लोकेशन ग्रुप का एसेट सेट बनाएं और उसे कैंपेन या विज्ञापन ग्रुप में जोड़ें.

लोकेशन सिंक ऐसेट का सेट बनाएं और उसे ग्राहक के साथ अटैच करें

  1. लोकेशन सिंक करने के लिए ऐसेट सेट बनाएं.
  2. इसे CustomerAssetSetService का इस्तेमाल करके किसी ग्राहक से अटैच करें.

लोकेशन सिंक एसेट का सेट बनाएं

  1. कोई नया AssetSet बनाएं.
    1. type को LOCATION_SYNC पर सेट करें.
    2. location_set को नए LocationSet पर सेट करें.
  2. नए LocationSet में,
    1. अपने इस्तेमाल के उदाहरण के हिसाब से, location_ownership_type सेट करें:
      • अगर कारोबार की जगह का मालिकाना हक आपके पास है, तो इसे BUSINESS_OWNER पर सेट करें.
      • अगर आपके पास कारोबार की जगह का मालिकाना हक नहीं है, लेकिन आप वहां अपने प्रॉडक्ट बेचते हैं, तो इसे AFFILIATE पर सेट करें.
    2. अपने इस्तेमाल के उदाहरण के हिसाब से, source फ़ील्ड में से कोई एक सेट करें:
      • अगर आपको Google Business Profile खाते में मौजूद अपनी जगहों की जानकारी के साथ सिंक करना है, तो business_profile_location_set को सेट करें.
      • अगर आपको तय किए गए चेन आईडी में मौजूद जगहों के साथ सिंक करना है, तो chain_location_set सेट करें.
      • अगर आपको मैन्युअल तौर पर जगह के आईडी का इस्तेमाल करके जगहें जोड़नी हैं, तो maps_location_set सेट करें.

ऊपर दिए गए चरणों को पूरा करने के बाद, Google Ads API लोकेशन ऐसेट जनरेट करेगा और उन्हें आपके लिए बनाई गई लोकेशन सिंक ऐसेट के सेट में जोड़ देगा. यह उसी तरह होगा जैसे AssetSetAssetService का इस्तेमाल करके मैन्युअल तौर पर किया जाता है. आपको मैन्युअल तरीके से स्टैटिक लोकेशन ग्रुप वाले ऐसेट सेट में जोड़ने के लिए, उनमें बदलाव करने की ज़रूरत नहीं है.

किसी ग्राहक के लिए, (ENABLED में से status) के साथ सेट की गई सिर्फ़ एक ऐक्टिव लोकेशन सिंक एसेट मौजूद हो सकती है. अगर आपको किसी दूसरी तरह की लोकेशन सिंक एसेट का सेट बनाना है, तो पहले मौजूदा एसेट को हटाएं.

ग्राहक को, लोकेशन सिंक करने के लिए सेट की गई ऐसेट अटैच करें

अपने ग्राहक के साथ पिछले सेक्शन में सेट की गई, लोकेशन सिंक ऐसेट सेट करने के लिए, CustomerAssetSetService.MutateCustomerAssetSets का इस्तेमाल करें.

(ज़रूरी नहीं) लोकेशन ग्रुप के लिए ऐसेट का सेट बनाएं और उसे किसी कैंपेन या विज्ञापन ग्रुप में जोड़ें

लोकेशन ग्रुप ऐसेट का सेट सिर्फ़ तब ज़रूरी होता है, जब आपको लोकेशन ऐसेट का कोई सबसेट चुनना हो. ऐसा उन कैंपेन और विज्ञापन ग्रुप की वजह से होता है जिन्हें ग्राहक लेवल से लोकेशन एसेट इनहेरिट की जाती हैं.

लोकेशन ग्रुप के ऐसेट सेट में, लोकेशन सिंक ऐसेट सेट की लोकेशन ऐसेट का सबसेट होता है. Google Business Profile की कुछ सुविधाओं (जैसे कि लेबल के हिसाब से फ़िल्टर करना) या चेन आईडी और चेन लोकेशन का इस्तेमाल करके, डाइनैमिक तौर पर लोकेशन ग्रुप ऐसेट सेट की जा सकती है. इसके अलावा, आपके पास स्टैटिक रूप से लोकेशन ग्रुप ऐसेट का सेट बनाने का विकल्प है.

  1. लोकेशन ग्रुप का ऐसेट सेट बनाएं. लोकेशन ग्रुप एसेट का सेट डाइनैमिक या स्टैटिक हो सकता है.
  2. अपनी ज़रूरत के हिसाब से, ऐसेट सेट को किसी विज्ञापन ग्रुप या इसका इस्तेमाल करने वाले कैंपेन में अटैच करें.
  3. (ज़रूरी नहीं) नए स्टैटिक लोकेशन ग्रुप ऐसेट सेट में, पहले जनरेट की गई ऐसेट जोड़ें.

किसी ग्राहक के लिए, आपके पास कई डाइनैमिक या स्टैटिक लोकेशन ग्रुप ऐसेट सेट बनाने का विकल्प है.

लोकेशन ग्रुप का एसेट सेट बनाएं

कोई नया AssetSet बनाएं और location_group_parent_asset_set_id को पहले बनाई गई लोकेशन सिंक एसेट सेट के आईडी पर सेट करें.

इसके बाद, कुछ फ़ील्ड इस आधार पर सेट करें कि आपको डाइनैमिक लोकेशन ग्रुप ऐसेट का सेट बनाना है या स्टैटिक लोकेशन ग्रुप ऐसेट का.

डाइनैमिक एसेट सेट

LocationSet में सेट किए गए फ़ील्ड के आधार पर, फ़ील्ड को इस नियम के आधार पर सेट करें:

अगर आपने यह फ़ील्ड सेट किया है इसके बाद, type को इस पर सेट करें साथ ही, इस फ़ील्ड को asset_set_source फ़ील्ड में से एक फ़ील्ड के तौर पर सेट करें
business_profile_location_set BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP business_profile_location_group
chain_location_set CHAIN_DYNAMIC_LOCATION_GROUP chain_location_group

अगर लोकेशन सिंक करने वाली ऐसेट का सेट बनाते समय, maps_location_set को सेट किया जाता है, तो डाइनैमिक लोकेशन ग्रुप ऐसेट का सेट नहीं बनाया जा सकेगा. ऐसा इसलिए होता है, क्योंकि आपने मैन्युअल रूप से जगहों के आईडी के आधार पर जगहों को जोड़ा है. साथ ही, फ़िल्टर करने की ऐसी कोई सुविधा नहीं है जिसका इस्तेमाल इस तरह की जगहों के लिए किया जा सके.

स्टैटिक एसेट सेट

type को STATIC_LOCATION_GROUP पर सेट करें. आपके पास किसी भी तरह की लोकेशन सिंक एसेट सेट के लिए, स्टैटिक लोकेशन ग्रुप एसेट सेट बनाने का विकल्प होता है. इससे कोई फ़र्क़ नहीं पड़ता कि आपने LocationSet में, कौनसा फ़ील्ड (business_profile_location_set, chain_location_set या maps_location_set) सेट किया है.

स्टैटिक लोकेशन ग्रुप एसेट सेट के लिए, आपको जनरेट की गई लोकेशन एसेट को मैन्युअल तरीके से, लोकेशन ग्रुप एसेट के सेट में जोड़ना होगा.

ऐसेट सेट को किसी कैंपेन या विज्ञापन ग्रुप में अटैच करें

अपने कैंपेन में लोकेशन ग्रुप ऐसेट सेट को अटैच करने के लिए, CampaignAssetSetService.MutateCampaignAssetSets का इस्तेमाल करें.

इसके बजाय, अगर आपको किसी विज्ञापन ग्रुप में लोकेशन ग्रुप ऐसेट सेट को अटैच करना है, तो AdGroupAssetSetService.MutateAdGroupAssetSets का इस्तेमाल करें.

(ज़रूरी नहीं) स्टैटिक लोकेशन ग्रुप ऐसेट सेट में लोकेशन एसेट जोड़ें

यह चरण सिर्फ़ तब ज़रूरी होता है, जब आपने पहले स्टैटिक लोकेशन ग्रुप ऐसेट का सेट बनाया हो.

  1. पहले बनाए गए लोकेशन सिंक ऐसेट सेट के लिए, अपने-आप जनरेट हुई ऐसेट के संसाधनों के नाम फ़ेच करने के लिए, asset_set_asset रिपोर्ट का इस्तेमाल करें. सिर्फ़ अपनी पसंद की ऐसेट वापस पाने के लिए, फ़िल्टर का इस्तेमाल करें.
  2. AssetSetAssetService.MutateAssetSetAssets का इस्तेमाल करके, उन्हें स्टैटिक लोकेशन ग्रुप एसेट सेट में जोड़ें.