Google Ads API की मदद से, Google Ads खातों को अन्य प्रॉडक्ट खातों से लिंक किया जा सकता है. इस गाइड में, खातों को लिंक करने के लिए एपीआई का इस्तेमाल करने का तरीका बताया गया है.
खाते लिंक करने के तरीके
Google Ads खाते को किसी दूसरे प्रॉडक्ट खाते से लिंक करने के दो अलग-अलग तरीके हैं.
न्योता भेजने का फ़्लो
अगर आपके पास Google Ads खाते का एडमिन ऐक्सेस है, लेकिन प्रॉडक्ट खाते का एडमिन ऐक्सेस नहीं है, तो न्योता भेजने की प्रोसेस का इस्तेमाल किया जाता है. यह फ़्लो दो स्थितियों में काम करता है:
- आपको दोनों खातों को लिंक करना है और प्रॉडक्ट खाते के एडमिन के लिए न्योता बनाना है. खाता लिंक करने की प्रोसेस पूरी करने के लिए, प्रॉडक्ट खाते का एडमिन न्योता स्वीकार करता है.
- प्रॉडक्ट खाते का एडमिन, दोनों खातों को लिंक करना चाहता है, लेकिन उसके पास Google Ads खाते का ऐक्सेस नहीं है. प्रॉडक्ट खाते का एडमिन, न्योता बनाता है. इसके बाद, आपको न्योता स्वीकार करना होता है और खाते को लिंक करने की प्रोसेस पूरी करनी होती है.
इस उदाहरण में, इन तरीकों का इस्तेमाल किया गया है:
| स्थिति | कार्रवाई | टिप्पणियां | 
|---|---|---|
| पहली स्थिति | न्योता बनाना | न्योता बनाने के लिए, ProductLinkInvitationService.CreateProductLinkInvitationतरीके का इस्तेमाल करें.ProductLinkInvitationकाstatusसेट नहीं किया जाना चाहिए. एपीआई कॉल पूरा होने के बाद, Google Ads API सर्वर इसेREQUESTEDपर सेट कर देगा. | 
| न्योते का स्टेटस देखना | GoogleAdsService.SearchयाGoogleAdsService.SearchStreamका इस्तेमाल करके,product_link_invitationसंसाधन के बारे में क्वेरी करें और उसकी स्थिति की जांच करें. | |
| दूसरी स्थिति | न्योता वापस पाना | GoogleAdsService.SearchयाGoogleAdsService.SearchStreamका इस्तेमाल करके,product_link_invitationसंसाधन के बारे में क्वेरी करें.status = PENDING_APPROVALके लिए फ़िल्टर, ताकि मंज़ूरी
    बाकी वाले न्योते को स्वीकार या अस्वीकार किया जा सके. | 
| न्योता स्वीकार या अस्वीकार करना | ProductLinkInvitationService.UpdateProductLinkInvitationतरीके का इस्तेमाल करके,ProductLinkInvitationकी स्थिति कोACCEPTEDयाREJECTEDके तौर पर अपडेट करें. | |
| न्योता रद्द करना | मौजूदा ProductLinkInvitationको रद्द करने के लिए,ProductLinkInvitationService.RemoveProductLinkInvitationतरीके का इस्तेमाल करें. | 
इस वर्कफ़्लो में, ये सामान्य गड़बड़ियां हो सकती हैं:
| गड़बड़ी का कोड | जानकारी | 
|---|---|
| ProductLinkInvitationError.PERMISSION_DENIED | ग्राहक के पास यह कार्रवाई करने की अनुमति नहीं है. | 
| ProductLinkError.NO_INVITATION_REQUIRED | न्योता नहीं बनाया जा सका, क्योंकि उपयोगकर्ता के पास पहले से ही न्योता पाए गए खाते का एडमिन ऐक्सेस है. उपयोगकर्ता को ProductLinkService का इस्तेमाल करके, सीधे तौर पर चालू लिंक बनाना चाहिए. | 
सीधे तौर पर लिंक करने का फ़्लो
सीधे तौर पर लिंक करने की सुविधा का इस्तेमाल तब किया जाता है, जब आपके पास Google Ads खाते और प्रॉडक्ट खाते, दोनों के एडमिन का ऐक्सेस हो. ऐसे में, न्योता भेजने के बजाय, Google Ads खाते को सीधे तौर पर प्रॉडक्ट खाते से लिंक करें.
इस उदाहरण में, इन तरीकों का इस्तेमाल किया गया है:
| कार्रवाई | टिप्पणियां | 
|---|---|
| चालू लिंक बनाना | ProductLinkबनाने के लिए,ProductLinkService.createProductLinkका इस्तेमाल करें. | 
| चालू लिंक बंद करना | चालू ProductLinkको हटाने के लिए,ProductLinkService.removeProductLinkका इस्तेमाल करें. | 
| चालू लिंक वापस पाना | product_linkसंसाधन के बारे में क्वेरी करने के लिए,GoogleAdsService.SearchयाGoogleAdsService.SearchStreamका इस्तेमाल करें. | 
इस वर्कफ़्लो में, ये सामान्य गड़बड़ियां दिख सकती हैं:
| गड़बड़ी का कोड | जानकारी | 
|---|---|
| 
   ProductLinkError.CREATION_NOT_PERMITTED | डायरेक्ट लिंक फ़्लो का इस्तेमाल करके, खाता लिंक करने की कोशिश की गई थी. हालांकि, अनुमतियां न होने की वजह से, ऐसा नहीं किया जा सका. इसके बजाय, उपयोगकर्ता को न्योता भेजने के लिए ProductLinkInvitationServiceका इस्तेमाल करना चाहिए. | 
| 
   ProductLinkError.INVITATION_EXISTS | लिंक नहीं बनाया जा सकता, क्योंकि न्योता पहले से ही भेजा जा चुका है. | 
AccountLinkService में किए गए बदलाव
अगर आपको AccountLinkService का इस्तेमाल करके, Google Ads खाते को किसी दूसरे प्रॉडक्ट खाते से लिंक करना है, तो आपको अपने मौजूदा ऐप्लिकेशन को पहले बताए गए किसी एक वर्कफ़्लो पर माइग्रेट करना होगा. नीचे दिए गए लिंक टाइप के लिए, AccountLinkService से माइग्रेट करें और ProductLinkService का इस्तेमाल करें:
- GoogleAdsIdentifier
- MerchantCenterIdentifier
- AdvertisingPartnerIdentifier
ThirdPartyAppAnalyticsLinkIdentifier के लिए, AccountLinkService का इस्तेमाल जारी रखें.