سطح کدنویسی : مبتدی
مدت زمان : 20 دقیقه
نوع پروژه : اتوماسیون با یک ماشه زمان محور
اهداف
- درک کنید که راه حل چه کاری انجام می دهد.
- آنچه را که سرویس های Apps Script در راه حل انجام می دهند، بدانید.
- اسکریپت را تنظیم کنید
- اسکریپت را اجرا کنید.
در مورد این راه حل
این راه حل عملکرد ویدیوهای عمومی YouTube از جمله بازدیدها، لایک ها و نظرات را در صفحه گسترده Google Sheets ردیابی می کند. ماشه هر روز اطلاعات بهروز شده را بررسی میکند و اگر ویدیوها فعالیت نظر جدیدی دارند، ایمیلی ارسال میکند تا بتوانید با سؤالات و نظرات درگیر شوید.
چگونه کار می کند
این اسکریپت از سرویس پیشرفته YouTube برای دریافت جزئیات و آمار ویدیوهای YouTube برای URL های ویدیویی فهرست شده در ستون پیوند ویدیو در هر برگه استفاده می کند. اگر تعداد نظرات برای یک ویدیوی فهرست شده افزایش یافته باشد، اسکریپت اعلان ایمیلی را به آدرس ایمیلی که برگه از آن نامگذاری شده است ارسال می کند.
خدمات اسکریپت برنامه ها
این راه حل از خدمات زیر استفاده می کند:
- سرویس صفحه گسترده - اطلاعات URL YouTube را از صفحه گسترده دریافت می کند.
- سرویس پیشرفته YouTube Data API - جزئیات و آمار ویدیوی YouTube را برای هر URL ویدیو دریافت می کند.
- سرویس پست الکترونیکی – یک ایمیل با لیستی از ویدیوهایی که نظرات جدیدی دارند ایجاد و ارسال می کند.
پیش نیازها
برای استفاده از این نمونه به پیش نیازهای زیر نیاز دارید:
- یک حساب Google (حسابهای Google Workspace ممکن است به تأیید سرپرست نیاز داشته باشند).
- یک مرورگر وب با دسترسی به اینترنت.
اسکریپت را تنظیم کنید
پروژه Apps Script را ایجاد کنید
- روی دکمه زیر کلیک کنید تا یک کپی از صفحه گسترده مشاهده ها و نظرات ردیابی ویدیو YouTube ایجاد کنید. پروژه Apps Script برای این راه حل به صفحه گسترده پیوست شده است.
یک کپی تهیه کنید - در صفحه گسترده کپی شده خود، نام برگه Your_Email_Address را به آدرس ایمیل خود تغییر دهید.
- URL های ویدیوی YouTube را که می خواهید ردیابی کنید اضافه کنید یا از URL های ارائه شده برای آزمایش استفاده کنید. URL ها باید با قالب
www.youtube.com/watch?v=
شروع شوند. - روی برنامههای افزودنی > اسکریپت برنامهها کلیک کنید. اگر YouTube قبلاً در فهرست خدمات قرار دارد، میتوانید به ۲ مرحله بعدی بروید.
- در کنار Services ، روی Add a service کلیک کنید.
- از لیست، YouTube Data API را انتخاب کنید و روی افزودن کلیک کنید.
یک ماشه ایجاد کنید
- در پروژه Apps Script، روی Triggers > Add trigger کلیک کنید.
- برای انتخاب تابعی که اجرا شود ، markVideos را انتخاب کنید.
- برای انتخاب منبع رویداد ، Time-driven را انتخاب کنید.
- برای انتخاب نوع ماشه مبتنی بر زمان ، تایمر روز را انتخاب کنید.
- برای انتخاب زمان روز ، زمان مورد نظر خود را انتخاب کنید.
- وقتی از شما خواسته شد، اسکریپت را مجاز کنید. اگر صفحه رضایت OAuth اخطار را نشان میدهد، این برنامه تأیید نشده است ، با انتخاب پیشرفته > رفتن به {Project Name} (ناامن) ادامه دهید.
اسکریپت را اجرا کنید
ماشه ای که تنظیم می کنید اسکریپت را یک بار در روز اجرا می کند. می توانید اسکریپت را به صورت دستی اجرا کنید تا آن را آزمایش کنید.
- در پروژه Apps Script، روی Editor کلیک کنید.
- در منوی کشویی تابع، markVideos را انتخاب کنید.
- روی Run کلیک کنید.
- برای بررسی اطلاعاتی که اسکریپت به صفحه اضافه کرده است، به صفحه گسترده برگردید.
- ایمیل خود را باز کنید تا ایمیل را با لیست ویدیوهایی که بیش از صفر نظر دارند مرور کنید. هنگامی که اسکریپت در آینده اجرا می شود، فقط یک ایمیل با ویدیوهایی ارسال می کند که تعداد نظرات آنها از آخرین باری که اسکریپت اجرا شده است افزایش یافته است.
کد را مرور کنید
برای بررسی کد Apps Script برای این راه حل، روی مشاهده کد منبع در زیر کلیک کنید:
مشاهده کد منبع
Code.gs
email.html
مشارکت کنندگان
این نمونه توسط گوگل با کمک کارشناسان توسعه دهنده گوگل نگهداری می شود.