Nível de codificação: iniciante
Duração: 20 minutos
Tipo de projeto: automação com um gatilho orientado por tempo
Objetivos
- Entenda o que a solução faz.
- Entenda o que os serviços do Apps Script fazem na solução.
- Configure o script.
- Execute o script.
Sobre esta solução
Essa solução monitora a performance de vídeos públicos do YouTube, incluindo visualizações, curtidas e comentários, em uma planilha do Google Planilhas. O acionador verifica se há informações atualizadas todos os dias e envia um e-mail se os vídeos tiverem uma nova atividade 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 conferir detalhes e estatísticas dos 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 vai enviar uma notificação por e-mail para o endereço de e-mail que dá nome à 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 de cada URL de vídeo do YouTube.
- Serviço de e-mail: cria e envia um e-mail 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
Criar o projeto do Apps Script
- Clique no botão abaixo para fazer uma cópia da planilha Rastrear visualizações e comentários de vídeos do YouTube. O projeto do Apps Script para
essa solução é anexado à planilha.
Fazer uma cópia - 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 etapas.
- Ao lado de Serviços, clique em Adicionar um serviço .
- Na lista, selecione API Data do YouTube e clique em Adicionar.
Criar um gatilho
- No projeto do Apps Script, clique em Gatilhos > Adicionar acionador.
- Em Escolher a função a ser executada, selecione markVideos.
- Em Selecionar origem do evento, selecione Baseado em tempo.
- Em Selecionar tipo de acionador baseado em tempo, selecione Timer diário.
- Em Selecionar hora do dia, escolha o horário de sua preferência.
- Quando solicitado, autorize o script. Se a tela de consentimento do OAuth mostrar o aviso Este app não está verificado, continue selecionando Avançado > Acessar {Nome do projeto} (inseguro).
Executar o script
O acionador configurado executa o script uma vez por dia. É possível executar o script manualmente para testá-lo.
- No projeto do Apps Script, clique em Editor .
- No menu suspenso de funções, selecione markVideos.
- Clique em Executar.
- Volte para a planilha para analisar as informações que o script adicionou à planilha.
- Abra o e-mail para conferir a lista de vídeos que têm mais do que zero comentários. Quando o script for executado no futuro, ele só vai enviar um e-mail com vídeos que tiveram um aumento na contagem de comentários 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 Ver código-fonte abaixo:
Acessar o código-fonte
Code.gs
email.html
Colaboradores
Esse exemplo é mantido pelo Google com a ajuda de especialistas em desenvolvimento do Google.