Realizado

Monitorar Uptime de um site e pausar campanhas

Publicado em 18 de Maio de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Preciso fazer uma integração entre o https://uptimerobot.com/ e o Google Adwords para verificar se o site está online ou não e de acordo com esse STATUS pausar/reativar as campanhas ativas.

Há um SCRIPT de "inspiração" que faz uma função parecida com o que eu quero (https://www.themarketingtechnologist.co/pause-your-adwords-campaigns-automatically-when-a-site-is-down/), pois ao verificar que o site está OFF, ele verifica quais campanhas estão ativas, aplica um label nessas campanhas e depois pausa elas. Quando o site volta, ele busca todas as campanhas que têm esse mesmo Label e reativa elas novamente, na sequência esse label é removido das campanhas. Porém não posso usar esse script pois o adwords só permite que as execuções sejam de hora em hora, em horários cheios.
Ou seja, em um Downtime de 30 minutos, corremos o risco da campanha não ser pausada ou ficar pausada por uma hora inteira.

O que eu pensei inicialmente foi pegar uma notificação de webhook do Uptime Robot e caso o site tenha caído, isso executa uma rotina via API do Adwords que pausa/ativa campanhas.

Dando uma fuçada aqui, vi que na biblioteca do Adwords já tem dezenas de códigos prontos para tudo: Autenticação, ativar campanhas, pausar campanhas, adicionar label, envio de notificações etc. Ou seja, podemos reaproveitar muito código pronto para a versão inicial desse SCRIPT

Imagino que desse trabalho inicial possa sair algo maior e mais sofisticado, possivelmente integrando com outras soluções dos dois lados, exemplos: Zapier, Facebook, Pingdom, etc. Nessa evolução também imagino uma coisa muito bacana que é o relatório de economia gerada, quantidade de vezes que o site caiu etc.


OBS: Eu ajudarei ativamente a coordenar esse projeto junto ao desenvolvedor. Como tenho MUITA experiência no funcionamento das ferramentas em si, acho que vou poder contribuir para que o trabalho seja executado rapidamente e com qualidade, pois meu maior objetivo aqui é entregar rápido e dentro do escopo, sem "firulas".


Links API Google
https://github.com/googleads/googleads-php-lib/tree/master/examples/AdWords/v201702/BasicOperations
https://github.com/googleads/googleads-php-lib/tree/master/examples
https://github.com/googleads/googleads-php-lib/tree/master/examples/AdWords
https://developers.google.com/adwords/api/?hl=pt-br
https://developers.google.com/adwords/api/docs/clientlibraries?hl=pt-br
https://developers.google.com/adwords/api/docs/guides/start?hl=pt-br

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: 23 de Maio de 2017

Habilidades necessárias

Outro projetos publicados por R. F.