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