Accounts API का इस्तेमाल करके, अपने Merchant Center खाते और अन्य सेवा देने वाली कंपनियों के बीच के संबंध मैनेज किए जा सकते हैं. रिलेशनशिप एक फ़ॉर्मल कनेक्शन होता है. इससे सेवा देने वाली कंपनी, आपके कारोबार को खास सेवाएं दे पाती है. सेवा से, सेवा देने वाली कंपनी को मिली अनुमतियों और सुविधाओं के बारे में पता चलता है. जैसे, प्रॉडक्ट मैनेजमेंट या कैंपेन मैनेजमेंट. उदाहरण के लिए, Merchant Center खाते को Google Ads खाते से लिंक करने पर, Google Ads खाते को विज्ञापन कैंपेन चलाने के लिए आपके प्रॉडक्ट डेटा का इस्तेमाल करने की अनुमति मिल जाती है.
किसी रिलेशनशिप में ये एट्रिब्यूट शामिल होते हैं:
- वह Merchant Center खाता जिसे सेवा मिल रही है
- सेवा देने वाली कंपनी
- Merchant Center खाते को दी जा रही सेवा या सेवाओं का सेट
सेवा देने वाली कंपनियां, उन खातों से कोई उपनाम जोड़ सकती हैं जिनके लिए वे सेवाएं देती हैं. यह Content API for Shopping में account संसाधन में मौजूद seller_id
फ़ील्ड के बराबर है. एलियास को AccountRelationship
रिसॉर्स में मौजूद, वैकल्पिक account_id_alias
फ़ील्ड का इस्तेमाल करके असाइन किया जा सकता है. यह कस्टम आइडेंटिफ़ायर के तौर पर काम करता है.
किसी खाते को उसके उपनाम का इस्तेमाल करके ऐक्सेस करने के लिए, यूआरएल स्ट्रक्चर GET /accounts/v1/accounts/{provider}~{account_id_alias}
है.
सेवाएं
Accounts API में, खातों को ये सेवाएं मिल सकती हैं:
खाता एग्रीगेशन: यह ऐडवांस खाते और उन खातों के बीच के संबंध को मॉडल करता है जिन्हें यह सेवाएं दे रहा है. सेवा देने वाली कंपनी (ऐडवांस खाता) को लिंक किए गए उप-खातों का पूरा ऐक्सेस मिलता है. इस पर कोई पाबंदी नहीं होती. इस मामले में,
externalAccountId
Merchant Center खाते का आइडेंटिफ़ायर है. उप-खाता बनाते समय,externalAccountId
को शामिल नहीं किया जाना चाहिए, क्योंकि खाता बनने के बाद इसे खाते के आईडी को असाइन कर दिया जाएगा.कैंपेन मैनेजमेंट: यह सेवा, Merchant Center खाते और Google Ads खाते के बीच लिंक को मॉडल करती है. इससे Google Ads खाते को, विज्ञापन कैंपेन चलाने के लिए ज़रूरी प्रॉडक्ट और खाते के डेटा का ऐक्सेस मिलता है. इस मामले में, सेवा देने वाली कंपनी
GOOGLE_ADS
है औरGOOGLE_ADS
, Google Ads खाते का आईडी है.externalAccountId
कीमत की तुलना करने की सुविधा: इससे, Merchant Center खाते को मैनेज करने वाली कंपैरिज़न शॉपिंग सर्विस (सीएसएस) के साथ संबंध का पता चलता है.
स्थानीय लिस्टिंग मैनेज करने की सुविधा: इससे पता चलता है कि स्टोर मैनेजर के पास, Google Business Profile का इस्तेमाल करके स्थानीय इन्वेंट्री और लिस्टिंग मैनेज करने का ऐक्सेस है.
खाता मैनेजमेंट: इस सेवा की मदद से, सेवा देने वाली कंपनी Merchant Center खाते पर एडमिन से जुड़ी कार्रवाइयां कर सकती है. जैसे, खाते की सेटिंग कॉन्फ़िगर करना, उपयोगकर्ताओं को मैनेज करना या कारोबार की जानकारी अपडेट करना. कारोबार के पास, दिए गए ऐक्सेस को सीमित करने का विकल्प भी होता है.
प्रॉडक्ट मैनेजमेंट: इस सेवा की मदद से, सेवा देने वाली कंपनियां प्रॉडक्ट और उनसे जुड़ी सुविधाओं को मैनेज कर सकती हैं. जैसे, डेटा सोर्स और नियम.
इमेज में दो लोग हाथ मिलाते हुए दिख रहे हैं
कोई सेवा देने के लिए, सेवा देने वाले खाते और सेवा पाने वाले खाते, दोनों को कनेक्शन की अनुमति देनी होगी. अनुमति देने की इस प्रोसेस को हैंडशेक कहा जाता है.
हैंडशेक की प्रोसेस में दो चरण होते हैं:
- एक पक्ष, सेवा लिंक करने का अनुरोध करता है.
- दूसरा पक्ष, प्रस्ताव को स्वीकार या अस्वीकार करता है.
प्रस्ताव स्वीकार किए जाने के बाद, सेवा को मंज़ूरी मिल जाती है और इसे पूरी तरह से स्थापित मान लिया जाता है. सेवा देने वाली कंपनी को दिया गया कोई भी ऐक्सेस अधिकार, अब ज़रूरी शर्तें पूरी करने वाले उपयोगकर्ताओं को दिया जाता है. इसके बारे में जानने के लिए, नीचे ऐक्सेस के अधिकार देखें.
ध्यान दें कि प्रस्ताव बनाने, उसे अस्वीकार करने या स्वीकार करने वाले उपयोगकर्ता के पास, उस खाते के लिए ADMIN
ऐक्सेस
अधिकार
होने चाहिए जिससे यह प्रोसेस शुरू की गई है. इसलिए, अगर सेवा देने वाली कंपनी कोई सेवा उपलब्ध कराती है, तो सेवा का सुझाव देने वाले व्यक्ति के पास, सेवा देने वाली कंपनी के खाते पर ADMIN
की भूमिका होनी चाहिए. साथ ही, सुझाव को स्वीकार या अस्वीकार करने वाले व्यक्ति के पास, सुझाव पाने वाले खाते पर ADMIN
की भूमिका होनी चाहिए.
सेवा के हिसाब से हैंडशेक का तरीका
यहां हर सेवा के लिए, हैंडशेक से जुड़ी ज़रूरी शर्तों के बारे में बताया गया है:
खाता एग्रीगेशन: इस सेवा को सिर्फ़ खाता बनाते समय सेट अप किया जा सकता है. सेवा देने वाली कंपनी का खाता, ऐडवांस खाता होना चाहिए. साथ ही, सेवा को अपने-आप मंज़ूरी मिल जाती है, क्योंकि ऐडवांस खाते के उपयोगकर्ताओं के पास बनाए जा रहे खाते का पूरा
ADMIN
ऐक्सेस होता है.कैंपेन मैनेजमेंट: यह सामान्य हैंडशेक प्रोसेस के तहत काम करता है. हालांकि, इसमें एक सिस्टम (जैसे कि Google Ads) में प्रपोज़ल बनाए जाते हैं और दूसरे सिस्टम (जैसे कि Merchant Center या Merchant API) में उन्हें मंज़ूरी दी जाती है.
स्थानीय लिस्टिंग मैनेज करना: इस सेवा के लिए, हैंडशेक करने का तरीका अलग है. साथ ही, मंज़ूरी दूसरे सिस्टम (जैसे कि Google Business Profile) में दी जाती है. इस बारे में ज़्यादा जानकारी के लिए, Google Business Profile को लिंक करने से जुड़ी गाइड पढ़ें.
खाता मैनेज करना: इस सेवा के लिए, सामान्य हैंडशेक प्रोसेस लागू होती है. इसमें सेवा देने वाली कंपनी या कारोबार, हैंडशेक का अनुरोध करता है. इसके बाद, दूसरी पार्टी उसे स्वीकार करती है.
प्रॉडक्ट मैनेजमेंट: इस सेवा के लिए, हैंडशेक की सामान्य प्रोसेस लागू होती है. इसमें एक पक्ष की ओर से प्रस्ताव दिया जाता है और दूसरा पक्ष उसे स्वीकार करता है.
ऐक्सेस के अधिकार
हर सेवा टाइप, सेवा देने वाली कंपनी के उपयोगकर्ताओं को उस खाते का ऐक्सेस देता है जिसके लिए सेवा दी जा रही है:
खाता एग्रीगेशन: यह सेवा,
ADMIN
के सभी अधिकार देती है.कैंपेन मैनेजमेंट: यह सेवा, ऐक्सेस करने का सीमित अधिकार देती है. इससे, लिंक किए गए Ads खाते को प्रॉडक्ट और खाते की बुनियादी जानकारी को ऐक्सेस करने की अनुमति मिलती है.
कीमत की तुलना करना: यह सेवा, डिफ़ॉल्ट रूप से
ADMIN
के सभी अधिकार देती है. हालांकि, कारोबार Merchant Center में दिए गए ऐक्सेस पर पाबंदी लगा सकता है.लोकल लिस्टिंग मैनेजमेंट: इस सेवा में, डायरेक्ट ऐक्सेस का अधिकार नहीं मिलता. इसके बजाय, यह सुविधा चालू होने पर, Merchant Center खाते से प्रॉडक्ट सिंक किए जा सकते हैं.
अहम जानकारी: यहाँ बताई गई सेवाएँ देने के लिए, सिर्फ़ उन कंपनियों को अनुमति दी जाती है जिन्हें Google ने मंज़ूरी दी है. अगर आप सेवा देने वाली कंपनी हैं और आपको इस सुविधा का इस्तेमाल करना है, तो हमारी सहायता टीम से संपर्क करें. अगर आपको Content API for Shopping में प्रॉडक्ट मैनेज करने के लिए, accounts.link
तरीके का इस्तेमाल करने की अनुमति पहले ही मिल चुकी है, तो Merchant API में इस सेवा का इस्तेमाल किया जा सकता है. इसके लिए, आपको अनुमति लेने की ज़रूरत नहीं होगी.
खाता मैनेजमेंट: यह सेवा, डिफ़ॉल्ट रूप से
ADMIN
के सभी अधिकार देती है.प्रॉडक्ट मैनेजमेंट: इस सेवा के पास
ADMIN
के सभी अधिकार होते हैं. ध्यान दें कि आने वाले समय में, यह सिर्फ़ प्रॉडक्ट से जुड़े ऐक्सेस के अधिकारों तक सीमित होगा.
तीसरे पक्ष के प्लैटफ़ॉर्म के लिए संबंध कैसे लागू होते हैं
अगर आप तीसरे पक्ष के ऐसे प्लैटफ़ॉर्म हैं जो अन्य कारोबारों की ओर से खातों को मैनेज करता है, तो यहां बताया गया है कि अलग-अलग कॉन्सेप्ट, आपके खाते के स्ट्रक्चर से कैसे मैप होते हैं:
- सेवा देने वाली कंपनी: आपका ऐडवांस खाता.
- सेवा पाने वाला खाता: यह एक ऐसा Merchant Center खाता होता है जो आपके मैनेज किए जा रहे कारोबार को दिखाता है.
- सेवा:
accountAggregation
, अगर आपको इन खातों को अपने ऐडवांस खाते के उप-खातों के तौर पर बनाना है. हालांकि, ऐसा करने से बचने का सुझाव दिया जाता है. इसके बजाय,accountManagement
का इस्तेमाल करना बेहतर होता है.accountManagement
, अगर खाता बनाने के बाद, इस सेवा को उन खातों के लिए सेट अप किया जा रहा है जो आपके ऐडवांस खाते के उप-खाते नहीं हैं.
ऐडवांस खाता सेट अप करने और नए Merchant Center खातों से लिंक करने के तरीके के बारे में जानने के लिए, उप-खाते बनाना और मैनेज करना लेख पढ़ें.