مستوى الترميز: مبتدئ
المدة: 20 دقيقة
نوع المشروع: أتمتة باستخدام مشغّل يستند إلى الوقت
الأهداف
- فهم ما يفعله الحلّ
- فهم وظائف خدمات "برمجة تطبيقات Google" ضمن الحلّ
- إعداد النص البرمجي
- شغِّل النص البرمجي.
لمحة عن هذا الحل
يتتبّع هذا الحلّ أداء الفيديوهات العلنية على YouTube، بما في ذلك عدد المشاهدات والإعجابات والتعليقات، في جدول بيانات على "جداول بيانات Google". يتحقّق المشغّل من المعلومات المعدَّلة كل يوم ويرسل رسالة Gmail إذا كان هناك نشاط جديد في التعليقات على الفيديوهات، ما يتيح لك التفاعل مع الأسئلة والتعليقات.
![]()
آلية العمل
يستخدم النص البرمجي خدمة YouTube المتقدّمة للحصول على تفاصيل فيديو على YouTube وإحصاءاته لعناوين URL للفيديوهات المدرَجة في عمود رابط الفيديو في كل ورقة بيانات. إذا زاد عدد التعليقات على فيديو مُدرَج، يرسل النص البرمجي إشعارًا عبر البريد الإلكتروني إلى عنوان البريد الإلكتروني الذي تم تسمية ورقة البيانات باسمه.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحل الخدمات التالية:
- خدمة جدول البيانات: للحصول على معلومات عناوين URL على YouTube من جدول البيانات
- خدمة YouTube Data API المتقدّمة: للحصول على تفاصيل الفيديو وإحصاءاته لكل عنوان URL خاص بالفيديو على YouTube.
- خدمة البريد: تنشئ هذه الخدمة رسالة إلكترونية في Gmail وترسلها مع قائمة بالفيديوهات التي تتضمّن تعليقات جديدة.
المتطلبات الأساسية
لاستخدام هذا النموذج، يجب استيفاء المتطلبات الأساسية التالية:
- حساب Google (قد تتطلّب حسابات Google Workspace موافقة المشرف).
- متصفّح ويب يمكنه الوصول إلى الإنترنت
إعداد النص البرمجي
لإعداد هذا النص البرمجي، اتّبِع الخطوات التالية:
إنشاء مشروع "برمجة تطبيقات Google"
- لإنشاء نسخة من جدول بيانات تتبُّع عدد مرات مشاهدة فيديوهات YouTube والتعليقات، انقر على الزر التالي: إنشاء نسخة يتم إرفاق مشروع برمجة تطبيقات الخاص بهذا الحل بجدول البيانات.
- في جدول البيانات الذي نسخته، غيِّر اسم ورقة Your_Email_Address إلى عنوان بريدك الإلكتروني.
- أضِف عناوين URL للفيديوهات على YouTube التي تريد تتبُّعها أو استخدِم عناوين URL المتوفّرة للاختبار. يجب أن تبدأ عناوين URL بالتنسيق
www.youtube.com/watch?v=. - انقر على الإضافات > برمجة تطبيقات Google. إذا كان YouTube مُدرَجًا ضمن الخدمات، يمكنك الانتقال إلى الخطوتَين التاليتَين.
- بجانب الخدمات، انقر على "إضافة خدمة" .
- من القائمة، اختَر YouTube Data API وانقر على إضافة.
إنشاء مشغِّل
- في مشروع برمجة تطبيقات، انقر على المشغّلات > إضافة مشغّل.
- في اختيار الدالة المطلوب تشغيلها، اختَر markVideos.
- بالنسبة إلى اختيار مصدر الحدث، اختَر مستند إلى الوقت.
- بالنسبة إلى اختيار نوع المشغّل المستند إلى الوقت، اختَر مؤقت اليوم.
- بالنسبة إلى اختيار وقت من اليوم، اختَر الوقت المفضّل لديك.
- امنح الإذن للنصّ البرمجي عند مطالبتك بذلك. <<../_snippets/oauth.md>>
تشغيل النص البرمجي
يتم تشغيل برنامج النص البرمجي الذي أعددته مرة واحدة يوميًا. يمكنك تنفيذ النص البرمجي يدويًا لاختباره.
- في مشروع "برمجة التطبيقات"، انقر على المحرّر .
- في القائمة المنسدلة الخاصة بالدالة، اختَر markVideos.
- انقر على تشغيل.
- ارجع إلى جدول البيانات لمراجعة المعلومات التي أضافتها البرمجة النصية إلى الورقة.
- افتح بريدك الإلكتروني لمراجعة الرسالة الإلكترونية التي تتضمّن قائمة بالفيديوهات التي تتضمّن أكثر من صفر تعليق. عند تشغيل البرنامج النصي في المستقبل، سيرسل رسالة إلكترونية تتضمّن الفيديوهات التي زاد عدد تعليقاتها منذ آخر مرة تم فيها تشغيل البرنامج النصي.
مراجعة الرمز البرمجي
لمراجعة رمز برمجة تطبيقات الخاص بهذا الحلّ، انقر على عرض الرمز المصدر:
عرض رمز المصدر
Code.gs
email.html
المساهمون
تحتفظ Google بهذا النموذج بمساعدة خبراء التطوير في Google.