Nível de programação: iniciante
Duração: 20 minutos
Tipo de projeto: automação com um gatilho baseado em 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 acompanha a performance de vídeos públicos do YouTube, incluindo visualizações, marcações "Gostei" e comentários, em uma planilha Google. O gatilho verifica se há informações atualizadas todos os dias e envia um e-mail 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 listados na coluna Link do vídeo de 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 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 de URL do YouTube da planilha.
- Serviço avançado da API de dados do YouTube: 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 com uma lista de vídeos que têm novos comentários.
Pré-requisitos
Para usar esta amostra, você precisa atender aos 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 a seguir para fazer uma cópia da planilha Acompanhar visualizações e comentários de vídeos do YouTube. O projeto do Apps Script para
essa solução está anexado à planilha.
Fazer uma cópia - Na planilha copiada, mude o nome da página Your_Email_Address para seu endereço de e-mail.
- Adicione os URLs dos vídeos do YouTube que você quer rastrear ou use os URLs fornecidos para teste. 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 Acionadores > Adicionar acionador.
- Em Escolha a função que será executada, selecione markVideos.
- Em Selecionar origem do evento, escolha Baseado em tempo.
- Em Selecionar tipo de gatilho baseado em tempo, selecione Timer de dia.
- Em Selecionar hora do dia, escolha o horário de sua preferência.
- Quando solicitado, autorize o script. Se a tela de permissão OAuth mostrar o aviso Este app não foi verificado, selecione Avançado > Acessar {Nome do projeto} (não seguro).
Executar o script
O gatilho 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 e revise as informações que o script adicionou a ela.
- Abra 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ó vai enviar um e-mail com os vídeos que tiveram um aumento na contagem de comentários desde a última execução.
Revisar o código
Para revisar o código do Apps Script dessa solução, clique em Ver código-fonte abaixo:
Acessar o código-fonte
Code.gs
email.html
Colaboradores
Esta amostra é mantida pelo Google com a ajuda dos Google Developer Experts.