कोडिंग का लेवल: शुरुआती
अवधि: 20 मिनट
प्रोजेक्ट का टाइप: समय के हिसाब से ट्रिगर होने वाली सुविधा का इस्तेमाल करके ऑटोमेशन
मकसद
- यह समझना कि समाधान क्या करता है.
- समझें कि Apps Script की सेवाएं, समाधान में क्या काम करती हैं.
- स्क्रिप्ट सेट अप करें.
- स्क्रिप्ट चलाएं.
इस समाधान के बारे में जानकारी
यह समाधान, सार्वजनिक तौर पर उपलब्ध YouTube वीडियो की परफ़ॉर्मेंस को ट्रैक करता है. इसमें Google Sheets स्प्रेडशीट में व्यू, पसंद किए गए वीडियो की जानकारी, और टिप्पणियां शामिल हैं. ट्रिगर हर दिन अपडेट की गई जानकारी की जांच करता है. अगर वीडियो पर नई टिप्पणी की जाती है, तो यह एक Gmail मैसेज भेजता है, ताकि आप सवालों और टिप्पणियों का जवाब दे सकें.
यह कैसे काम करता है
यह स्क्रिप्ट, YouTube की ऐडवांस सेवा का इस्तेमाल करके, हर शीट में वीडियो का लिंक कॉलम में दिए गए वीडियो के यूआरएल के लिए, YouTube वीडियो की जानकारी और आंकड़े हासिल करती है. अगर सूची में शामिल किसी वीडियो पर टिप्पणियों की संख्या बढ़ जाती है, तो स्क्रिप्ट उस ईमेल पते पर सूचना वाला ईमेल भेजती है जिसके नाम पर शीट का नाम रखा गया है.
Apps Script की सेवाएं
इस समाधान में इन सेवाओं का इस्तेमाल किया जाता है:
- स्प्रेडशीट सेवा–यह स्प्रेडशीट से YouTube यूआरएल की जानकारी हासिल करती है.
- YouTube Data API की ऐडवांस सेवा–इससे हर वीडियो यूआरएल के लिए, YouTube वीडियो की जानकारी और आंकड़े मिलते हैं.
- ईमेल सेवा–यह सुविधा, Gmail में एक ईमेल बनाती है और उसे भेजती है. इस ईमेल में, उन वीडियो की सूची होती है जिन पर नई टिप्पणियां की गई हैं.
ज़रूरी शर्तें
इस सैंपल का इस्तेमाल करने के लिए, आपको इन ज़रूरी शर्तों को पूरा करना होगा:
- Google खाता (Google Workspace खातों के लिए, एडमिन की अनुमति ज़रूरी हो सकती है).
- इंटरनेट ऐक्सेस करने की सुविधा वाला वेब ब्राउज़र.
स्क्रिप्ट सेट अप करना
Apps Script प्रोजेक्ट बनाना
- YouTube वीडियो के व्यू और टिप्पणियों को ट्रैक करें स्प्रेडशीट की कॉपी बनाने के लिए, यहां दिए गए बटन पर क्लिक करें. इस समाधान के लिए Apps Script प्रोजेक्ट, स्प्रेडशीट से अटैच है.
कॉपी बनाएं - कॉपी की गई स्प्रेडशीट में, Your_Email_Address शीट का नाम बदलकर अपना ईमेल पता डालें.
- उन YouTube वीडियो के यूआरएल जोड़ें जिन्हें आपको ट्रैक करना है या जांच के लिए दिए गए यूआरएल का इस्तेमाल करें. यूआरएल,
www.youtube.com/watch?v=
फ़ॉर्मैट से शुरू होने चाहिए. - एक्सटेंशन > Apps Script पर क्लिक करें. अगर सेवाएं में YouTube पहले से मौजूद है, तो अगले दो चरणों को छोड़ दें.
- सेवाएं के बगल में, सेवा जोड़ें पर क्लिक करें.
- सूची में से YouTube Data API को चुनें. इसके बाद, जोड़ें पर क्लिक करें.
ट्रिगर बनाएं
- Apps Script प्रोजेक्ट में, ट्रिगर > ट्रिगर जोड़ें पर क्लिक करें.
- चुनें कि कौनसा फ़ंक्शन चलाना है के लिए, markVideos को चुनें.
- इवेंट का सोर्स चुनें के लिए, समय के हिसाब से ट्रिगर होने वाला चुनें.
- समय के हिसाब से ट्रिगर का टाइप चुनें के लिए, दिन के हिसाब से टाइमर चुनें.
- दिन का समय चुनें के लिए, अपनी पसंद का समय चुनें.
- जब आपसे कहा जाए, तब स्क्रिप्ट को अनुमति दें. अगर OAuth की सहमति वाली स्क्रीन पर, इस ऐप्लिकेशन की पुष्टि नहीं हुई है चेतावनी दिखती है, तो ऐडवांस > {Project Name} पर जाएं (सुरक्षित नहीं है) को चुनकर जारी रखें.
स्क्रिप्ट चलाना
सेट अप किया गया ट्रिगर, स्क्रिप्ट को हर दिन एक बार चलाता है. स्क्रिप्ट को मैन्युअल तरीके से चलाकर, उसकी जांच की जा सकती है.
- Apps Script प्रोजेक्ट में, एडिटर पर क्लिक करें.
- फ़ंक्शन ड्रॉपडाउन में, markVideos चुनें.
- चलाएं पर क्लिक करें.
- स्प्रेडशीट पर वापस जाएं और देखें कि स्क्रिप्ट ने शीट में कौनसी जानकारी जोड़ी है.
- अपने ईमेल खाते में जाकर, वह ईमेल खोलें जिसमें उन वीडियो की सूची दी गई है जिन पर एक से ज़्यादा टिप्पणियां की गई हैं. जब स्क्रिप्ट आने वाले समय में चलेगी, तब वह सिर्फ़ उन वीडियो के बारे में ईमेल भेजेगी जिन पर टिप्पणियों की संख्या, पिछली बार स्क्रिप्ट चलने के बाद से बढ़ी है.
कोड की समीक्षा करना
इस समाधान के लिए, Apps Script कोड की समीक्षा करने के लिए, यहां दिया गया सोर्स कोड देखें पर क्लिक करें:
सोर्स कोड देखें
Code.gs
email.html
योगदानकर्ता
इस सैंपल को Google, Google Developer Experts की मदद से मैनेज करता है.