लोकेशन एसेट

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

किसी ग्राहक के लिए, सिर्फ़ एक चालू लोकेशन सिंक ऐसेट सेट किया जा सकता है. इसके लिए, status में से ENABLED का इस्तेमाल किया जा सकता है. अगर आपको किसी दूसरी तरह की जगह के हिसाब से विज्ञापन दिखाने की सुविधा वाली ऐसेट सेट बनाना है, तो पहले मौजूदा ऐसेट सेट को हटाएं.

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

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

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

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

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

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

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

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

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

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

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

आपने LocationSet में जो फ़ील्ड सेट किया है उसके हिसाब से, इन नियमों के आधार पर फ़ील्ड सेट करें:

अगर आपने यह फ़ील्ड सेट किया है इसके बाद, type को इस फ़ील्ड को asset_set_source oneof फ़ील्ड के तौर पर सेट करें
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 का इस्तेमाल करें.