Уровень владения программированием : начинающий
Продолжительность : 20 минут
Тип проекта : Автоматизация с использованием триггера, срабатывающего по времени.
Цели
- Поймите, для чего предназначено это решение.
- Разберитесь, что делают службы Apps Script в рамках данного решения.
- Настройте скрипт.
- Запустите скрипт.
Об этом решении
Это решение отслеживает показатели популярных видео на YouTube, включая просмотры, лайки и комментарии, в электронной таблице Google Sheets. Триггер ежедневно проверяет наличие обновленной информации и отправляет сообщение в Gmail, если к видео появляются новые комментарии, чтобы вы могли отвечать на вопросы и комментарии.
![]()
![]()
Как это работает
Скрипт использует расширенный сервис YouTube для получения подробной информации о видео и статистики по URL-адресам видео, указанным в столбце «Ссылка на видео» на каждом листе. Если количество комментариев к указанному видео увеличилось, скрипт отправляет уведомление по электронной почте на адрес, в честь которого назван лист.
Сервисы Apps Script
Данное решение использует следующие сервисы:
- Сервис электронных таблиц — получает информацию об URL-адресах YouTube из электронной таблицы.
- Расширенный сервис YouTube Data API — получает подробную информацию и статистику по каждому URL-адресу видео на YouTube.
- Почтовый сервис — создает и отправляет электронное письмо в Gmail со списком видеороликов, к которым добавлены новые комментарии.
Предварительные требования
Для использования этого примера необходимы следующие условия:
- Для работы потребуется учетная запись Google (для учетных записей Google Workspace может потребоваться подтверждение администратора).
- Веб-браузер с доступом в интернет.
Настройте скрипт
Создайте проект Apps Script.
- Нажмите следующую кнопку, чтобы создать копию электронной таблицы «Отслеживание просмотров и комментариев к видео на YouTube» . Проект Apps Script для этого решения прикреплен к электронной таблице.
Сделать копию - В скопированной электронной таблице измените название листа Your_Email_Address на ваш адрес электронной почты.
- Добавьте URL-адреса видео с YouTube, которые вы хотите отслеживать, или используйте предоставленные URL-адреса для тестирования. URL-адреса должны начинаться с формата
www.youtube.com/watch?v=. - Нажмите «Расширения» > «Apps Script» . Если YouTube уже указан в списке «Сервисы» , вы можете перейти к следующим двум шагам.
- Рядом с пунктом «Услуги» нажмите « услугу».
- Из списка выберите YouTube Data API и нажмите «Добавить» .
Создайте триггер
- В проекте Apps Script щелкните тревоги» > «Добавить триггер» .
- В поле «Выберите, какую функцию запустить» выберите markVideos .
- В поле «Выберите источник событий» выберите «Управляемый временем» .
- Для выбора типа триггера по времени выберите «Дневной таймер» .
- В разделе «Выберите время суток» укажите желаемое время.
- При появлении запроса авторизуйте скрипт. Если на экране согласия OAuth отобразится предупреждение « Это приложение не проверено» , продолжите, выбрав «Дополнительно» > «Перейти к {Название проекта} (небезопасно)» .
Запустите скрипт
Настроенный вами триггер запускает скрипт один раз в день. Вы можете запустить скрипт вручную для проверки.
- В проекте Apps Script нажмите «Редактор .
- В раскрывающемся списке функций выберите markVideos .
- Нажмите «Выполнить» .
- Вернитесь к электронной таблице, чтобы просмотреть информацию, добавленную скриптом в лист.
- Откройте свою электронную почту, чтобы просмотреть список видеороликов, у которых больше нуля комментариев. При последующем запуске скрипт будет отправлять электронные письма только с видеороликами, количество комментариев к которым увеличилось с момента последнего запуска скрипта.
Просмотрите код
Чтобы просмотреть код Apps Script для этого решения, нажмите «Просмотреть исходный код» ниже:
Просмотреть исходный код
Code.gs
email.html
Авторы
Данный пример поддерживается компанией Google при содействии экспертов-разработчиков Google.