इस दस्तावेज़ में बताया गया है कि YouTube Analytics API और YouTube Reporting API, YouTube Analytics के डेटा को कैसे ऐक्सेस करते हैं. साथ ही, इनमें समानताओं और अंतर का तरीका भी बताया गया है. इस दस्तावेज़ का मकसद, आपको अपने ऐप्लिकेशन के लिए सही एपीआई चुनने में मदद करना है.
दोनों एपीआई की मदद से, डेवलपर YouTube Analytics का डेटा हासिल कर सकते हैं. इसके अलावा, दोनों एपीआई, YouTube चैनल के मालिकों और YouTube कॉन्टेंट के मालिकों के साथ काम करते हैं. दोनों के पास रिपोर्ट के किसी खास सेट का ऐक्सेस होता है:
-
चैनल रिपोर्ट में किसी चैनल के लिए, उपयोगकर्ता गतिविधि की मेट्रिक शामिल होती हैं.
-
कॉन्टेंट के मालिक की रिपोर्ट में, YouTube पर किसी खास कॉन्टेंट के मालिक से जुड़े सभी चैनलों की मेट्रिक शामिल होती हैं. उदाहरण के लिए, एक रिकॉर्ड लेबल किसी ऐसी रिपोर्ट को वापस ला सकता है जिसमें लेबल के सभी कलाकारों के YouTube चैनलों के लिए मिले-जुले आंकड़े शामिल हों. कुछ कॉन्टेंट के मालिक की रिपोर्ट में उपयोगकर्ता गतिविधि मेट्रिक होती हैं, जबकि अन्य में आय और विज्ञापन परफ़ॉर्मेंस से जुड़ी मेट्रिक शामिल होती हैं.
Reporting API कुछ कॉन्टेंट के मालिकों को सिस्टम से मैनेज की जाने वाली विज्ञापन से होने वाली आय की रिपोर्ट ऐक्सेस करने की भी अनुमति देता है. सिस्टम से मैनेज की जाने वाली रिपोर्ट में मौजूद डेटा सिर्फ़ Reporting API से ही हासिल किया जा सकता है.
YouTube Analytics और YouTube Reporting API से जुड़े सभी अनुरोधों को, उस चैनल या कॉन्टेंट के मालिक से अनुमति लेनी होगी जिसके पास अनुरोध किए गए डेटा का मालिकाना हक है.
कॉन्टेंट की शिकायत करें
एपीआई से मिली रिपोर्ट में दो तरह का डेटा होता है:
-
डाइमेंशन सामान्य मानदंड होते हैं, जिनका इस्तेमाल डेटा इकट्ठा करने के लिए किया जाता है, जैसे कि उपयोगकर्ता गतिविधि होने की तारीख या वह देश जहां उपयोगकर्ता मौजूद थे.
रिपोर्ट में, डेटा की हर लाइन में डाइमेंशन वैल्यू का एक यूनीक कॉम्बिनेशन होता है. इसलिए, डाइमेंशन की वैल्यू का हर पंक्ति का कॉम्बिनेशन, उस लाइन के लिए प्राइमरी कुंजी के तौर पर काम करता है.
-
मेट्रिक, उपयोगकर्ता की गतिविधि, विज्ञापन की परफ़ॉर्मेंस या अनुमानित आय का अलग-अलग मेज़रमेंट होती हैं. उपयोगकर्ता गतिविधि की मेट्रिक में, वीडियो देखे जाने की संख्या और रेटिंग और पसंद और नापसंद जैसी चीज़ें शामिल होती हैं.
अपने ऐप्लिकेशन के लिए सही एपीआई चुनें
- YouTube Analytics API
- YouTube Analytics API से रीयल-टाइम टारगेट की गई क्वेरी के बारे में पता चलता है, ताकि YouTube Analytics की कस्टम रिपोर्ट जनरेट की जा सकें. एपीआई, फ़िल्टर करने और क्रम से लगाने के पैरामीटर उपलब्ध कराता है. इसलिए, कॉल करने वाले ऐप्लिकेशन को इन फ़ंक्शन के साथ काम करने की ज़रूरत नहीं होती.
एपीआई के हर अनुरोध से उस तारीख की सीमा की जानकारी मिलती है जिसके लिए डेटा दिखाया जाएगा. इस एपीआई की मदद से, हर हफ़्ते और महीने के डेटा सेट भी वापस पाए जा सकते हैं. इसी वजह से, कॉल करने के लिए ऐप्लिकेशन को, वापस लिए गए डेटा सेट को इकट्ठा करने की ज़रूरत नहीं होती. साथ ही, तारीख की सीमाओं के लिए आंकड़े इकट्ठा करने की भी ज़रूरत नहीं होती. - YouTube Reporting API
- YouTube Reporting API, किसी चैनल या कॉन्टेंट के मालिक के लिए YouTube Analytics डेटा वाली एक साथ कई रिपोर्ट इकट्ठा करता है. इसे उन ऐप्लिकेशन के लिए डिज़ाइन किया गया है जो बड़े डेटा सेट इंपोर्ट कर सकते हैं. साथ ही, ऐसे टूल उपलब्ध हैं जो उस डेटा को फ़िल्टर करने, क्रम से लगाने, और खदान करने में मदद करते हैं.
हर रिपोर्ट में पहले से तय किए गए फ़ील्ड होते हैं. डेवलपर, एपीआई का इस्तेमाल करके रिपोर्टिंग से जुड़े काम शेड्यूल करते हैं. इनमें से हर एक ऐसी रिपोर्ट की पहचान करता है जिसे YouTube जनरेट करेगा. इसके बाद, एसिंक्रोनस तरीके से डाउनलोड की जा सकने वाली रिपोर्ट को हर दिन जनरेट किया जाता है. हर रिपोर्ट में पिछले 24 घंटों का डेटा होता है.
इसके अलावा, YouTube उन कॉन्टेंट के मालिकों के लिए अपने-आप एक रिपोर्ट बनाता है जिन्हें सिस्टम मैनेज करता है. इन रिपोर्ट के पास YouTube Creator Studio में मौजूद रिपोर्ट का ऐक्सेस होता है. ये रिपोर्ट, विज्ञापन से होने वाली आय के डेटा का प्रोग्राम के हिसाब से ऐक्सेस देती हैं. - सबटाइटल से जुड़ी उपयोगकर्ता गतिविधि
- प्लेलिस्ट के लिए, दर्शक बनाए रखने का डेटा
- कॉन्टेंट के मालिकों के लिए अनुमानित रेवेन्यू की रिपोर्ट (दो अलग-अलग रिपोर्ट उपलब्ध हैं)
- कॉन्टेंट के मालिकों के लिए एसेट रिपोर्ट (11 अलग-अलग रिपोर्ट उपलब्ध हैं)
इस्तेमाल की जा सकने वाली रिपोर्ट
नीचे दी गई टेबल में उन अलग-अलग तरह की रिपोर्ट की जानकारी दी गई है जिन्हें एपीआई का इस्तेमाल करके वापस पाया जा सकता है. टारगेट की गई क्वेरी, YouTube Analytics API से उपलब्ध होती हैं. हालांकि, एक साथ कई रिपोर्ट, YouTube Reporting API से उपलब्ध कराई जाती हैं.
ऐसा हो सकता है कि एक एपीआई में उपलब्ध डेटा, दूसरे एपीआई में उपलब्ध न हो. उदाहरण के लिए, YouTube Analytics API से हर हफ़्ते या हर महीने के हिसाब से उपयोगकर्ता गतिविधि की मेट्रिक देखी जा सकती है. हालांकि, YouTube Reporting API के लिए, आपको उस डेटा को खुद इकट्ठा करना होगा. वहीं दूसरी ओर, YouTube रिपोर्टिंग एपीआई की मदद से कॉन्टेंट के मालिकों के लिए एसेट रिपोर्ट तैयार की जा सकती हैं. हालांकि, यह डेटा YouTube Analytics API से उपलब्ध नहीं होता.
रिपोर्ट प्रकार | |
---|---|
वीडियो रिपोर्ट | यह सुविधा चैनल (क्वेरी या बल्क) और कॉन्टेंट के मालिकों (क्वेरी या बल्क) के लिए उपलब्ध है. वीडियो रिपोर्ट, किसी चैनल के वीडियो या कॉन्टेंट के मालिक के वीडियो से जुड़ी सभी उपयोगकर्ता गतिविधि के आंकड़े उपलब्ध कराती हैं. उदाहरण के लिए, इन रिपोर्ट में आपके वीडियो को मिले व्यू की संख्या शामिल होती है. YouTube Analytics API में, कॉन्टेंट के मालिक की कुछ वीडियो रिपोर्ट में अनुमानित आय और विज्ञापन की परफ़ॉर्मेंस मेट्रिक भी शामिल होती हैं. |
प्लेलिस्ट रिपोर्ट | यह सुविधा चैनल (क्वेरी या बल्क) और कॉन्टेंट के मालिकों (क्वेरी या बल्क) के लिए उपलब्ध है. प्लेलिस्ट वाली रिपोर्ट में खास तौर पर, वीडियो के व्यू से जुड़े आंकड़े मिलते हैं, जो किसी प्लेलिस्ट के संदर्भ में दिखते हैं. YouTube Reporting API से, प्लेलिस्ट के लिए दर्शक बनाए रखने की रिपोर्ट की सुविधा मिलती है. हालांकि, YouTube Analytics API में इस तरह की रिपोर्ट काम नहीं करती. |
विज्ञापन परफ़ॉर्मेंस रिपोर्ट | कॉन्टेंट के मालिकों के लिए काम करता है (क्वेरी या एक साथ). विज्ञापन की परफ़ॉर्मेंस रिपोर्ट में, वीडियो चलाने के दौरान दिखाए गए विज्ञापनों के इंप्रेशन पर आधारित मेट्रिक दी जाती हैं. ये मेट्रिक, हर विज्ञापन इंप्रेशन पर असर डालती हैं. साथ ही, हर वीडियो के चलने पर कई इंप्रेशन मिल सकते हैं. |
अनुमानित आय की रिपोर्ट | कॉन्टेंट के मालिकों के लिए काम करता है (बल्क). अनुमानित आय की रिपोर्ट में, Google के बेचे गए विज्ञापन स्रोतों और बिना विज्ञापन वाले स्रोतों से आने वाले वीडियो से होने वाली कुल अनुमानित आय शामिल होती है. इन रिपोर्ट में, विज्ञापन की परफ़ॉर्मेंस से जुड़ी कुछ मेट्रिक भी शामिल होती हैं. ध्यान रखें कि सिस्टम से मैनेज की जाने वाली रिपोर्ट में असल आय होती है. |
एसेट की रिपोर्ट | कॉन्टेंट के मालिकों के लिए काम करता है (बल्क). एसेट रिपोर्ट, कॉन्टेंट के मालिक की एसेट से जुड़े वीडियो से जुड़ी उपयोगकर्ता गतिविधि की मेट्रिक उपलब्ध कराती हैं. अगर कॉन्टेंट के मालिक ने यह दावा किया है कि वह वीडियो, कॉन्टेंट के मालिक की किसी एक एसेट के समान है, तो रिपोर्ट में एक वीडियो शामिल होता है. हो सकता है कि वीडियो को कॉन्टेंट के मालिक या किसी दूसरे YouTube उपयोगकर्ता ने अपलोड किया हो. |
सिस्टम से मैनेज की गई रिपोर्ट | इसका इस्तेमाल उन कॉन्टेंट के मालिकों के लिए किया जा सकता है जिनके पास YouTube Creator Studio के रिपोर्ट सेक्शन में, उससे जुड़ी रिपोर्ट का ऐक्सेस होता है. सिस्टम से मैनेज की जाने वाली रिपोर्ट में, एसेट और वीडियो से होने वाली कमाई का असल डेटा मिलता है. एक और रिपोर्ट में, दावा किए गए वीडियो और उन वीडियो से मिलती-जुलती एसेट की सूची दी गई है. ध्यान दें कि फ़िलहाल, Creator Studio में मौजूद सभी रिपोर्ट, एपीआई में उपलब्ध नहीं हैं. ध्यान दें: YouTube, कॉन्टेंट के उन मालिकों के लिए सिस्टम से मैनेज की जाने वाली रिपोर्ट अपने-आप जनरेट करता है जिनके पास Creator Studio में मौजूद उनसे जुड़ी रिपोर्ट का ऐक्सेस होता है. इस वजह से, इस रिपोर्ट को वापस पाने की प्रोसेस इस सूची में मौजूद दूसरी तरह की रिपोर्ट से अलग है. ज़्यादा जानकारी के लिए सिस्टम से मैनेज की जाने वाली रिपोर्ट के दस्तावेज़ देखें. |
मुख्य अंतर
नीचे दी गई टेबल, YouTube Analytics और रिपोर्टिंग एपीआई के बीच के अंतर को हाइलाइट करती है.
सुविधा | YouTube Analytics API | YouTube Reporting API |
---|---|---|
डेटा वापस पाने की प्रोसेस | हर एपीआई अनुरोध में डाइमेंशन और मेट्रिक के साथ-साथ वह समयावधि भी बताई जाती है जिसके लिए डेटा दिया जाएगा. | ऐप्लिकेशन, रिपोर्टिंग से जुड़े काम शेड्यूल करते हैं. हर काम के लिए, YouTube हर दिन की रिपोर्ट जनरेट करता है. इन्हें डाउनलोड किया जा सकता है. |
तारीख सीमाएं | कुछ एपीआई रिपोर्ट में, उपयोगकर्ता गतिविधि की तारीख के बारे में बताया जाता है. इनमें से कुछ रिपोर्ट, उपयोगकर्ता गतिविधि मेट्रिक को महीने के हिसाब से एग्रीगेट करने के लिए, डाइमेंशन के साथ काम करती हैं. | सभी एपीआई रिपोर्ट से पता चलता है कि उपयोगकर्ता गतिविधि किस दिन हुई थी. एपीआई का इस्तेमाल करने वाले ऐप्लिकेशन समय-समय पर डेटा इकट्ठा करने के लिए, सुविधाएं लागू कर सकते हैं. |
डेटा फ़िल्टर करना | सिर्फ़ उन पंक्तियों को शामिल करने के लिए, रिपोर्ट को फ़िल्टर किया जा सकता है जिनके लिए डाइमेंशन की कोई खास वैल्यू है. एपीआई, महाद्वीप और उपमहाद्वीप जैसे कुछ डाइमेंशन के साथ भी काम करता है. इनका इस्तेमाल सिर्फ़ फ़िल्टर के तौर पर किया जाता है. | यह एपीआई, पूरे डेटा सेट को एक साथ डाउनलोड करने की सुविधा देता है. यह सिर्फ़ फ़िल्टर वाले डाइमेंशन के लिए, फ़िल्टर करने या लौटाने का डेटा दिखाने की सुविधा नहीं देता. क्लाइंट ऐप्लिकेशन, डाउनलोड किए गए डेटा को सेव करता है और अपनी सुविधाएं लागू करके डेटा को फ़िल्टर करता है. |
क्रम से लगाना | रिपोर्ट को दिखाई गई मेट्रिक वैल्यू के आधार पर क्रम से लगाया जा सकता है. कुछ रिपोर्ट सिर्फ़ सीमित नतीजों के साथ काम करती हैं. उदाहरण के लिए, किसी चैनल के सबसे ज़्यादा देखे गए वीडियो की रिपोर्ट में ज़्यादा से ज़्यादा 200 पंक्तियां दिखती हैं. | इस एपीआई से पूरे डेटा सेट को एक साथ डाउनलोड किया जा सकता है. क्लाइंट ऐप्लिकेशन, डाउनलोड किए गए डेटा को क्रम से लगाने के लिए अपनी सुविधाओं का इस्तेमाल कर सकते हैं. |
गिनती | एपीआई रिपोर्ट में गिनती किए गए डाइमेंशन की वैल्यू की पहचान करने के लिए, "apple" या "CHANNEL" जैसी टेक्स्ट वैल्यू शामिल होती हैं. | एपीआई रिपोर्ट में ऐसे पूर्णांक होते हैं जिन्हें टेक्स्ट वैल्यू के साथ मैप किया जा सकता है. |
अनुरोध भेजने की तय सीमा (कोटा) | एपीआई का सर्वर, कोटा की लागत तय करने के लिए हर क्वेरी का आकलन करता है. कोटा के इस्तेमाल से जुड़े सेक्शन में, तरीके के बारे में ज़्यादा जानकारी दी गई है. | कोटा के इस्तेमाल में कोई समस्या नहीं है, क्योंकि डेटा को एक बार ऐक्सेस करने के बाद, फ़िल्टर किया जाता है, क्रम से लगाया जाता है, और ऐप्लिकेशन में क्वेरी की जाती है. |
यूनीक रिपोर्ट |
|
|
यूनीक डाइमेंशन | ग्रुप (सिर्फ़ फ़िल्टर करने वाला डाइमेंशन) महाद्वीप (सिर्फ़ फ़िल्टर करने वाला डाइमेंशन) उपमहाद्वीप (सिर्फ़ फ़िल्टर वाला डाइमेंशन) महीना isCuated==1 (सिर्फ़ फ़िल्टर वाला डाइमेंशन) व्यू हर प्लेलिस्ट शुरू AverageTimeInPlaylist |
annotation_id annotation_type asset_id card_id card_type live_or_on_Demand subscribe__status subtitle_language |
खास मेट्रिक | यूनीक रिलेटिव रखरखाव की परफ़ॉर्मेंस व्यू हर प्लेलिस्ट के हिसाब से AverageTimeInPlaylist |
card_click_rate card_clicks card_impression card_cse_click_rate card_cse_clicks card_twitter_impression estimated_partner_adsense_revenue estimated_partner_doubleclick_revenueसेव किया गया} |
एपीआई के बीच नाम के अंतर
फ़िलहाल, दोनों एपीआई अलग-अलग नाम रखने के तरीकों का इस्तेमाल करते हैं, ताकि डाइमेंशन और मेट्रिक की पहचान की जा सके. फ़िलहाल, YouTube Analytics के एपीआई के लिए ऊंट के अक्षर का इस्तेमाल किया जाता है, जबकि YouTube रिपोर्टिंग एपीआई के नाम अंडरस्कोर से अलग किए गए नामों का इस्तेमाल करते हैं.
नीचे दी गई टेबल में अलग-अलग नामों की पहचान की गई है. ये नाम दो मेट्रिक का इस्तेमाल करके एक ही मेट्रिक और डाइमेंशन की पहचान करते हैं. कुछ मामलों में, नाम के बीच का अंतर, ऊंट के नाम को अंडरस्कोर से नाम में बदलने के बाद मिलने वाले अंतर से ज़्यादा होता है. उदाहरण के लिए, YouTube Analytics API में video
डाइमेंशन का नाम YouTube Reporting API में video_id
रखा जाता है.