लोकेशन एसेट

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