Como interromper automaticamente o Google Adwords se o servidor estiver inoperante?

9

Devo escrever meu próprio script de monitoramento e usar a API do Google AdWords para pausar as campanhas se meu servidor estiver inativo ou se houver uma maneira simples de fazer isso?

Não quero usar software de terceiros, porque a tarefa parece bastante simples para isso.

C-Blu
fonte
Pessoalmente, o melhor método seria evitar a inatividade do servidor, usar uma melhor hospedagem ou alterar a maneira como você atualiza / mantém o servidor.
Simon Hayter
11
Bem, isso parece bastante razoável. Mas você sabe, nunca sabe quando pode ocorrer falha no disco ou falta de energia. E isso acontece mesmo com os provedores de hospedagem mais confiáveis.
C-Blu
Resposta recebida.
Simon Hayter

Respostas:

5

Retorno de investimento

Não acredito que o uso de uma API do Google AdWords para se adaptar ao tempo de inatividade na sua hospedagem seja o caminho a seguir. Em vez disso, você deve ajustar seu orçamento do Adword e o orçamento para hospedagem confiável, que de certa forma é à prova de falhas. Um servidor com maior tempo de atividade pode ser um retorno melhor de um investimento do que um adwords, pois você também pode perder uma venda. Não importa ser alterado pelo Google por nem mesmo receber o tráfego.

Você levantou preocupações sobre falhas de hardware em seus comentários, que abordarei agora.

Armazenamento em nuvem

Atualmente, a hospedagem é extremamente segura e as falhas de hardware não acontecem nos serviços pelos quais você paga. Com uma boa hospedagem VPS em uma nuvem, como a fornecida pela Rackspace, você não obtém falhas no disco rígido ou problemas de energia, pois seus arquivos são hospedados em ataques à prova de falhas e fontes de alimentação redundantes. Quando um nó ou disco rígido falha, seus arquivos são transferidos para novos nós, pois sua instância está hospedada em vários servidores enquanto não conta com um servidor. Portanto, é minha opinião sincera, se você está preocupado com o tempo de inatividade, simplesmente a sua hospedagem não é boa e você deve considerar o uso de um sistema quase à prova de falhas.

Boa hospedagem DNS

O DNS também pode ser desativado, mas novamente existem muitos provedores de DNS que oferecem melhores tempos de atividade e sistemas à prova de falhas que garantem que seu site esteja sempre online. Para um tempo de atividade máximo, você deseja um DNS com DNSSEC e Failover Ativo. Novamente, coisas como essa removem praticamente a possibilidade de tempo de inatividade.

Mas não foi isso que eu perguntei

Observe que sei que não resolvi sua pergunta com uma maneira de usar a API, mas será útil informar que trabalhei com muitos clientes em campanhas do adword e nunca encontrei o problema com clientes preocupados sobre a cobrança durante o tempo de inatividade, os clientes nunca entram em tempo de inatividade porque o DOWNTIME não é uma opção para eles e, como você paga pelo tráfego, considero vital que tornar o tempo de inatividade não opcional comprar enterments melhores práticas para garantir que o tempo de inatividade não ocorra. .

Simon Hayter
fonte
Isso não é totalmente verdade, eu hospedo alguns sites em um linode e os ataques de hackers, especificamente o ataque xmlrpc, começaram a causar sobrecarga de recursos. Isso não foi devido ao tráfego, mas a uma vulnerabilidade, e repetidamente fez com que meu (s) site (s) ficasse inoperante até que eu obtivesse um script fail2ban para a vulnerabilidade xmlrpc. Depois disso, sim ele estava de volta ao normal ... mas ocasionalmente as coisas podem dar errado, mesmo em um bom VPS
daaxix
@daaxux A pergunta era sobre o tempo de atividade do servidor, e não o tempo de inatividade devido ao hacking. Boas habilidades de administração impedem a maioria dos hacks.
Simon Hayter
11
a questão era desativar o adwords no caso de um servidor da web cair e, ocasionalmente, cair, mesmo com um bom VPS e uma boa administração à medida que as vulnerabilidades evoluem, a pergunta original não é sobre o tempo de atividade no sentido normal. A sua resposta não aborda este caso, que é parte da pergunta PO ...
daaxix
Bem, o OP parecia feliz o suficiente para clicar em ACEITAR. Fato é que seu servidor nunca deve ter nenhum tempo de inatividade. Boa hospedagem, bons dns e administração = 99,9% de tempo de atividade. Se você sofre de vulnerabilidades de tempos em tempos, é porque você usa muitos scripts comuns ou não verifica vulnerabilidades de 0 dia em aplicativos e scripts comuns.
Simon Hayter
Além disso, é quase impossível obter um site inativo como resultado da empresa de hospedagem com boa hospedagem. Assim que uma peça falhar na troca para outro nó, seu servidor estará novamente online dentro de alguns minutos no máximo.
Simon Hayter
2

Deveria ser possível, mas seria necessário alguma implementação. Você precisaria de:

  1. Um serviço de monitoramento que sabe quando seu site está inoperante
  2. A capacidade de acionar um programa para ser executado quando o serviço de monitoramento detectar que seu site está inoperante
  3. Acesso à API do Google Adwords
  4. Um programa que usaria a API para listar suas campanhas, percorrê-las e pausar todas elas.

Aqui está uma pergunta nos fóruns de produtos do Google solicitando um código simples para usar a API do Adwords para pausar uma conta. Há um link que aponta para algum código de exemplo que pode ser adaptado:

Este exemplo de código demonstra a atualização do orçamento de uma campanha usando o VB DotNet: http://code.google.com/p/google-api-adwords-dotnet/source/browse/trunk/examples/adwords/vb/v201109/BasicOperations/UpdateCampaign. vb Você pode adaptar este exemplo de código para atualizar o status da campanha para pausado: https://developers.google.com/adwords/api/docs/reference/latest/CampaignService.Campaign#status

Stephen Ostermiller
fonte