लोकेशन एसेट

अन्य ऐसेट से अलग, ऐसेट सेट बनाने के बाद 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 का इस्तेमाल करके, उन्हें स्टैटिक लोकेशन ग्रुप के ऐसेट सेट में जोड़ें.