Nível de programação: iniciante
Duração: 20 minutos
Tipo de projeto: automação com um gatilho baseado em tempo
Objetivos
- Entender o que a solução faz.
- Entender o que os serviços do Google Apps Script fazem na solução.
- Configurar o script.
- Executar o script.
Sobre esta solução
Essa solução acompanha a performance de vídeos públicos do YouTube, incluindo visualizações, marcações "Gostei" e comentários, em uma planilha do Google Sheets. O gatilho verifica se há informações atualizadas todos os dias e envia uma mensagem do Gmail se os vídeos tiverem novas atividades de comentários para que você possa interagir com perguntas e comentários.
![]()
Como funciona
O script usa o serviço avançado do YouTube para receber detalhes e estatísticas dos vídeos do YouTube para os URLs de vídeo listados na coluna Link do vídeo em cada planilha. Se o número de comentários de um vídeo listado aumentar, o script enviará uma notificação por e-mail para o endereço de e-mail que nomeia a planilha.
Serviços do Apps Script
Esta solução usa os seguintes serviços:
- Serviço de planilha: recebe as informações do URL do YouTube da planilha.
- Serviço avançado da API YouTube Data: recebe os detalhes e as estatísticas dos vídeos do YouTube para cada URL de vídeo.
- Serviço de e-mail: cria e envia um e-mail no Gmail com uma lista de vídeos que têm novos comentários.
Pré-requisitos
Para usar este exemplo, você precisa dos seguintes pré-requisitos:
- Uma Conta do Google (as contas do Google Workspace podem exigir a aprovação do administrador).
- Um navegador da Web com acesso à Internet.
Configurar o script
Para configurar esse script, siga estas etapas:
Criar o projeto do Apps Script
- Para fazer uma cópia da planilha Acompanhar visualizações e comentários de vídeos do YouTube, clique no botão a seguir: Fazer uma cópia O projeto do Apps Script para essa solução está anexado à planilha.
- Na planilha copiada, mude o nome da planilha Your_Email_Address para seu endereço de e-mail.
- Adicione os URLs dos vídeos do YouTube que você quer acompanhar ou use os URLs fornecidos para testes. Os URLs precisam começar com o formato
www.youtube.com/watch?v=. - Clique em Extensões > Apps Script. Se o YouTube já estiver listado em Serviços, pule para as próximas duas etapas.
- Ao lado de Serviços, clique em Adicionar um serviço .
- Na lista, selecione API YouTube Data e clique em Adicionar.
Criar um gatilho
- No projeto do Apps Script, clique em Gatilhos > Adicionar gatilho.
- Em Escolha a função que será executada, selecione markVideos.
- Em Selecionar origem do evento, selecione Baseado em tempo.
- Em Selecionar tipo de gatilho baseado em tempo, selecione Timer de dia.
- Em Selecionar horário do dia, escolha o horário de sua preferência.
- Quando solicitado, autorize o script. <<../_snippets/oauth.md>>
Executar o script
O gatilho configurado executa o script uma vez por dia. Você pode executar o script manualmente para testá-lo.
- No projeto do Apps Script, clique em Editor .
- No menu suspenso da função, selecione markVideos.
- Clique em Executar.
- Volte para a planilha para revisar as informações que o script adicionou à planilha.
- Abra seu e-mail para revisar o e-mail com a lista de vídeos que têm mais de zero comentários. Quando o script for executado no futuro, ele só enviará um e-mail com vídeos cuja contagem de comentários aumentou desde a última vez que o script foi executado.
Revisar o código
Para revisar o código do Apps Script para essa solução, clique em Acessar o código-fonte:
Acessar o código-fonte
Code.gs
email.html
Colaboradores
Este exemplo é mantido pelo Google com a ajuda de Especialistas do Google Developers.