سطح کدنویسی : مبتدی
مدت زمان : ۲۰ دقیقه
نوع پروژه : اتوماسیون با محرک زمان
اهداف
- بفهمید که راه حل چه کاری انجام میدهد.
- درک کنید که سرویسهای Apps Script در این راهکار چه کاری انجام میدهند.
- اسکریپت را تنظیم کنید.
- اسکریپت را اجرا کنید.
درباره این راهکار
این راهکار، عملکرد ویدیوهای عمومی یوتیوب، شامل بازدیدها، لایکها و نظرات را در یک صفحه گسترده گوگل شیت ردیابی میکند. این تریگر هر روز اطلاعات بهروز شده را بررسی میکند و اگر ویدیوها فعالیت نظرات جدیدی داشته باشند، یک پیام جیمیل ارسال میکند تا بتوانید با سوالات و نظرات درگیر شوید.
![]()
![]()
چگونه کار میکند؟
این اسکریپت از سرویس پیشرفته یوتیوب برای دریافت جزئیات و آمار ویدیوهای یوتیوب برای URL های ویدیویی ذکر شده در ستون لینک ویدیو در هر برگه استفاده میکند. اگر تعداد نظرات برای یک ویدیوی ذکر شده افزایش یافته باشد، اسکریپت یک اعلان ایمیل به آدرس ایمیلی که برگه به نام آن نامگذاری شده است، ارسال میکند.
سرویسهای اسکریپت برنامهها
این راهکار از سرویسهای زیر استفاده میکند:
- سرویس صفحه گسترده - اطلاعات URL یوتیوب را از صفحه گسترده دریافت میکند.
- سرویس پیشرفته YouTube Data API - جزئیات و آمار ویدیوی YouTube را برای هر URL ویدیو دریافت میکند.
- سرویس ایمیل - ایمیلی در جیمیل ایجاد و ارسال میکند که حاوی لیستی از ویدیوهایی است که نظرات جدید دارند.
پیشنیازها
برای استفاده از این نمونه، به پیشنیازهای زیر نیاز دارید:
- یک حساب گوگل (حسابهای کاربری گوگل ورکاسپیس ممکن است نیاز به تأیید مدیر داشته باشند).
- یک مرورگر وب با دسترسی به اینترنت.
اسکریپت را تنظیم کنید
پروژه Apps Script را ایجاد کنید
- برای ایجاد یک کپی از صفحه گسترده Track YouTube views and comments، روی دکمه زیر کلیک کنید. پروژه Apps Script برای این راهکار به صفحه گسترده پیوست شده است.
یک کپی تهیه کنید - در صفحه گسترده کپی شده خود، نام برگه Your_Email_Address را به آدرس ایمیل خود تغییر دهید.
- آدرسهای اینترنتی ویدیوهای یوتیوبی که میخواهید ردیابی کنید را اضافه کنید یا از آدرسهای اینترنتی ارائه شده برای آزمایش استفاده کنید. آدرسهای اینترنتی باید با فرمت
www.youtube.com/watch?v=شروع شوند. - روی افزونهها > اسکریپت برنامهها کلیک کنید. اگر یوتیوب از قبل در بخش خدمات فهرست شده است، میتوانید به دو مرحله بعدی بروید.
- در کنار سرویسها ، روی سرویس کلیک کنید.
- از لیست، YouTube Data API را انتخاب کنید و روی افزودن کلیک کنید.
یک تریگر ایجاد کنید
- در پروژه Apps Script، روی Triggers > Add trigger کلیک کنید.
- برای انتخاب تابعی که اجرا شود ، markVideos را انتخاب کنید.
- برای انتخاب منبع رویداد ، گزینه Time-driven را انتخاب کنید.
- برای انتخاب نوع تریگر مبتنی بر زمان ، تایمر روز را انتخاب کنید.
- برای انتخاب زمان روز ، زمان مورد نظر خود را انتخاب کنید.
- وقتی از شما خواسته شد، اسکریپت را تأیید کنید. اگر صفحه رضایت OAuth هشدار « این برنامه تأیید نشده است» را نشان میدهد، با انتخاب Advanced > Go to {Project Name} (unsafe) ادامه دهید.
اسکریپت را اجرا کنید
تریگری که تنظیم میکنید، اسکریپت را روزی یک بار اجرا میکند. میتوانید اسکریپت را به صورت دستی اجرا کنید تا آن را آزمایش کنید.
- در پروژه Apps Script، روی Editor کلیک کنید.
- در منوی کشویی تابع، markVideos را انتخاب کنید.
- روی اجرا کلیک کنید.
- برای بررسی اطلاعاتی که اسکریپت به برگه اضافه کرده است، به صفحه گسترده برگردید.
- ایمیل خود را باز کنید تا لیست ویدیوهایی که بیش از صفر نظر دارند را بررسی کنید. وقتی اسکریپت در آینده اجرا شود، فقط ایمیلی حاوی ویدیوهایی ارسال میکند که تعداد نظرات آنها از آخرین باری که اسکریپت اجرا شده افزایش یافته است.
کد را مرور کنید
برای بررسی کد Apps Script برای این راهکار، روی مشاهده کد منبع در زیر کلیک کنید:
مشاهده کد منبع
کد.gs
ایمیل.html
مشارکتکنندگان
این نمونه توسط گوگل و با کمک متخصصان توسعهدهنده گوگل نگهداری میشود.
مراحل بعدی
، سطح کدنویسی : مبتدی
مدت زمان : ۲۰ دقیقه
نوع پروژه : اتوماسیون با محرک زمان
اهداف
- بفهمید که راه حل چه کاری انجام میدهد.
- درک کنید که سرویسهای Apps Script در این راهکار چه کاری انجام میدهند.
- اسکریپت را تنظیم کنید.
- اسکریپت را اجرا کنید.
درباره این راهکار
این راهکار، عملکرد ویدیوهای عمومی یوتیوب، شامل بازدیدها، لایکها و نظرات را در یک صفحه گسترده گوگل شیت ردیابی میکند. این تریگر هر روز اطلاعات بهروز شده را بررسی میکند و اگر ویدیوها فعالیت نظرات جدیدی داشته باشند، یک پیام جیمیل ارسال میکند تا بتوانید با سوالات و نظرات درگیر شوید.
![]()
![]()
چگونه کار میکند؟
این اسکریپت از سرویس پیشرفته یوتیوب برای دریافت جزئیات و آمار ویدیوهای یوتیوب برای URL های ویدیویی ذکر شده در ستون لینک ویدیو در هر برگه استفاده میکند. اگر تعداد نظرات برای یک ویدیوی ذکر شده افزایش یافته باشد، اسکریپت یک اعلان ایمیل به آدرس ایمیلی که برگه به نام آن نامگذاری شده است، ارسال میکند.
سرویسهای اسکریپت برنامهها
این راهکار از سرویسهای زیر استفاده میکند:
- سرویس صفحه گسترده - اطلاعات URL یوتیوب را از صفحه گسترده دریافت میکند.
- سرویس پیشرفته YouTube Data API - جزئیات و آمار ویدیوی YouTube را برای هر URL ویدیو دریافت میکند.
- سرویس ایمیل - ایمیلی در جیمیل ایجاد و ارسال میکند که حاوی لیستی از ویدیوهایی است که نظرات جدید دارند.
پیشنیازها
برای استفاده از این نمونه، به پیشنیازهای زیر نیاز دارید:
- یک حساب گوگل (حسابهای کاربری گوگل ورکاسپیس ممکن است نیاز به تأیید مدیر داشته باشند).
- یک مرورگر وب با دسترسی به اینترنت.
اسکریپت را تنظیم کنید
پروژه Apps Script را ایجاد کنید
- برای ایجاد یک کپی از صفحه گسترده Track YouTube views and comments، روی دکمه زیر کلیک کنید. پروژه Apps Script برای این راهکار به صفحه گسترده پیوست شده است.
یک کپی تهیه کنید - در صفحه گسترده کپی شده خود، نام برگه Your_Email_Address را به آدرس ایمیل خود تغییر دهید.
- آدرسهای اینترنتی ویدیوهای یوتیوبی که میخواهید ردیابی کنید را اضافه کنید یا از آدرسهای اینترنتی ارائه شده برای آزمایش استفاده کنید. آدرسهای اینترنتی باید با فرمت
www.youtube.com/watch?v=شروع شوند. - روی افزونهها > اسکریپت برنامهها کلیک کنید. اگر یوتیوب از قبل در بخش خدمات فهرست شده است، میتوانید به دو مرحله بعدی بروید.
- در کنار سرویسها ، روی سرویس کلیک کنید.
- از لیست، YouTube Data API را انتخاب کنید و روی افزودن کلیک کنید.
یک تریگر ایجاد کنید
- در پروژه Apps Script، روی Triggers > Add trigger کلیک کنید.
- برای انتخاب تابعی که اجرا شود ، markVideos را انتخاب کنید.
- برای انتخاب منبع رویداد ، گزینه Time-driven را انتخاب کنید.
- برای انتخاب نوع تریگر مبتنی بر زمان ، تایمر روز را انتخاب کنید.
- برای انتخاب زمان روز ، زمان مورد نظر خود را انتخاب کنید.
- وقتی از شما خواسته شد، اسکریپت را تأیید کنید. اگر صفحه رضایت OAuth هشدار « این برنامه تأیید نشده است» را نشان میدهد، با انتخاب Advanced > Go to {Project Name} (unsafe) ادامه دهید.
اسکریپت را اجرا کنید
تریگری که تنظیم میکنید، اسکریپت را روزی یک بار اجرا میکند. میتوانید اسکریپت را به صورت دستی اجرا کنید تا آن را آزمایش کنید.
- در پروژه Apps Script، روی Editor کلیک کنید.
- در منوی کشویی تابع، markVideos را انتخاب کنید.
- روی اجرا کلیک کنید.
- برای بررسی اطلاعاتی که اسکریپت به برگه اضافه کرده است، به صفحه گسترده برگردید.
- ایمیل خود را باز کنید تا لیست ویدیوهایی که بیش از صفر نظر دارند را بررسی کنید. وقتی اسکریپت در آینده اجرا شود، فقط ایمیلی حاوی ویدیوهایی ارسال میکند که تعداد نظرات آنها از آخرین باری که اسکریپت اجرا شده افزایش یافته است.
کد را مرور کنید
برای بررسی کد Apps Script برای این راهکار، روی مشاهده کد منبع در زیر کلیک کنید:
مشاهده کد منبع
کد.gs
ایمیل.html
مشارکتکنندگان
این نمونه توسط گوگل و با کمک متخصصان توسعهدهنده گوگل نگهداری میشود.