Google Ads API की मदद से, YouTube वीडियो को अपने Google Ads खाते से लिंक किया जा सकता है. इस गाइड में, एपीआई का इस्तेमाल करके अपने खाते में लिंक जोड़ने और हटाने का तरीका बताया गया है.
वीडियो लिंक करना
वीडियो को आपके खाते से दो तरीकों से लिंक किया जा सकता है. यह इस बात पर निर्भर करता है कि प्रोसेस किसने शुरू की है. ये दो तरीके हैं:
- आपने किसी वीडियो को अपने खाते से लिंक करने का अनुरोध किया हो. इस स्थिति में, आपको किसी क्रिएटर को अनुरोध भेजना होगा. क्रिएटर को यह अनुरोध स्वीकार करना होगा, ताकि उसके वीडियो को लिंक किया जा सके. अनुरोध स्वीकार किए जाने से पहले, उसे रद्द किया जा सकता है. साथ ही, अनुरोध स्वीकार किए जाने के बाद, लिंक किए गए वीडियो को हटाया जा सकता है.
- वीडियो का क्रिएटर, अपने वीडियो को आपके Google Ads खाते से लिंक करने का अनुरोध करता है. इसके बाद, आपके पास उनके अनुरोध को स्वीकार या अस्वीकार करने का विकल्प होता है.
हर स्थिति में, इन तरीकों का इस्तेमाल किया जाता है:
| स्थिति | कार्रवाई | टिप्पणियां | 
|---|---|---|
| पहली स्थिति | YouTube API से वीडियो की जानकारी पाना | YouTube API का इस्तेमाल करके, उस channel_idका पता लगाएं जिसे वीडियो का लिंक भेजने का अनुरोध करना है या उस वीडियो काvideo_idपता लगाएं जिसे लिंक करना है.video_idको किसी वीडियो के यूआरएल से भी निकाला जा सकता है. इसके लिए,"v="के बाद के 11 वर्णों को निकालें. | 
| खाते को जोड़ने का अनुरोध करें | खाते को जोड़ने का अनुरोध करने के लिए, DataLinkService.CreateDataLinkतरीके का इस्तेमाल करें.DataLinkकाstatusसेट नहीं किया जाना चाहिए. एपीआई कॉल पूरा होने के बाद, Google Ads API सर्वर इसेREQUESTEDपर सेट कर देगा. | |
| अनुरोध की स्थिति की जांच करना | data_linkरिसॉर्स के बारे में क्वेरी करने और उसकेstatusकी जांच करने के लिए,GoogleAdsService.SearchStreamयाGoogleAdsService.Searchका इस्तेमाल करें. | |
| अनुरोध वापस लेना | DataLinkService.UpdateDataLinkतरीके का इस्तेमाल करके, लिंक करने के अनुरोध को रद्द करें. इसके लिए,DataLinkकेstatusकोREQUESTEDसेREVOKEDमें बदलें. | |
| लिंक हटाना | लिंक किए गए वीडियो को हटाने के लिए, DataLinkService.RemoveDataLinkका इस्तेमाल करें. | |
| Scenario 2 | न्योता वापस पाना | GoogleAdsService.SearchयाGoogleAdsService.SearchStreamका इस्तेमाल करके,data_linkसंसाधन के बारे में क्वेरी करें.status = PENDING_APPROVALके लिए फ़िल्टर करें, ताकि आपको लिंक करने के अनुरोध मिल सकें. इन अनुरोधों को स्वीकार या अस्वीकार किया जा सकता है. | 
| खाता लिंक करने का अनुरोध स्वीकार या अस्वीकार करना | अनुरोध को स्वीकार करने के लिए DataLinkकी स्थिति कोENABLEDपर सेट करें या अनुरोध को अस्वीकार करने के लिएREJECTEDपर सेट करें. इसके लिए,DataLinkService.UpdateDataLinkतरीके का इस्तेमाल करें. | 
इस वर्कफ़्लो में, ये सामान्य गड़बड़ियां हो सकती हैं:
| गड़बड़ी का कोड | जानकारी | 
|---|---|
| DataLinkError.PERMISSION_DENIED | ग्राहक के पास यह कार्रवाई करने की अनुमति नहीं है. | 
| DataLinkError.YOUTUBE_VIDEO_ID_INVALID | वीडियो आईडी अमान्य होने की वजह से, वीडियो का लिंक नहीं बनाया जा सका. |