YouTube को लिंक करना

Google Ads API की मदद से, YouTube वीडियो को अपने Google Ads खाते से लिंक किया जा सकता है. इस गाइड में, अपने खाते में लिंक जोड़ने और हटाने के लिए, एपीआई का इस्तेमाल करने का तरीका बताया गया है.

वीडियो को आपके खाते से दो तरीकों से लिंक किया जा सकता है. यह इस बात पर निर्भर करता है कि प्रोसेस को किसने शुरू किया है:

  1. आपने किसी वीडियो को अपने खाते से लिंक करने का अनुरोध किया हो. इस स्थिति में, आपको क्रिएटर को एक अनुरोध भेजना होगा. वीडियो को लिंक करने के लिए, क्रिएटर को यह अनुरोध स्वीकार करना होगा. स्वीकार किए जाने से पहले, एक्सटेंड किए गए अनुरोध को रद्द किया जा सकता है. साथ ही, स्वीकार किए जाने के बाद भी लिंक किए गए वीडियो को हटाया जा सकता है.
  2. वीडियो के क्रिएटर ने अनुरोध किया है कि उसका वीडियो आपके 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 का इस्तेमाल करें.
दूसरी स्थिति न्योता वापस पाना data_link रिसॉर्स के बारे में क्वेरी करने के लिए, GoogleAdsService.Search या GoogleAdsService.SearchStream का इस्तेमाल करें. खाता लिंक करने के अनुरोधों को स्वीकार या अस्वीकार करने के लिए, status = PENDING_APPROVAL पर फ़िल्टर करें.
खाता लिंक करने का अनुरोध स्वीकार या अस्वीकार करना अनुरोध को स्वीकार करने के लिए, DataLink के स्टेटस को ENABLED पर और अस्वीकार करने के लिए, REJECTED पर अपडेट करने के लिए, DataLinkService.UpdateDataLink का इस्तेमाल करें.

इस वर्कफ़्लो में ये सामान्य गड़बड़ियां हो सकती हैं:

गड़बड़ी का कोड जानकारी
DataLinkError.PERMISSION_DENIED ग्राहक के पास यह कार्रवाई करने की अनुमति नहीं है.
DataLinkError.YOUTUBE_VIDEO_ID_INVALID वीडियो का लिंक नहीं बनाया जा सका, क्योंकि वीडियो आईडी अमान्य है.