Comment suspendre automatiquement Google Adwords si le serveur est en panne?


9

Dois-je écrire mon propre script de surveillance et utiliser l'API Adwords pour suspendre les campagnes si mon serveur est en panne, ou il existe un moyen simple de le faire?

Je ne veux pas utiliser de logiciel tiers, car la tâche semble assez simple pour cela.


Personnellement, la meilleure méthode serait d'éviter que votre serveur ne tombe en panne, d'utiliser un meilleur hébergement ou de changer la façon dont vous mettez à jour / maintenez le serveur.
Simon Hayter

1
Eh bien, cela semble assez raisonnable. Mais vous savez, vous ne savez jamais quand vous pouvez rencontrer une panne de disque ou une panne de courant. Et cela se produit même avec les hébergeurs les plus fiables.
C-Blu

Réponse entrante.
Simon Hayter

Réponses:


5

Retour sur investissement

Je ne pense pas que l'utilisation d'une API Adwords pour s'adapter aux temps d'arrêt de votre hébergement soit la voie à suivre. Au lieu de cela, vous devriez ajuster votre budget Adword et la budgétisation pour un hébergement fiable, qui à certains égards est infaillible. Un serveur avec une plus grande disponibilité peut être un meilleur retour sur investissement qu'un adwords car vous pourriez bien perdre une vente. Peu importe que Google soit modifié pour ne même pas recevoir le trafic.

Vous avez fait part de vos préoccupations concernant l'échec du matériel dans vos commentaires, que je vais aborder maintenant.

Hébergement Cloud

L'hébergement de nos jours est extrêmement sûr et les pannes matérielles ne se produisent pas sur les services que vous payez. Avec un bon hébergement VPS sur un cloud tel que fourni par Rackspace, vous n'obtenez pas de pannes de disque dur ou de problèmes d'alimentation, car vos fichiers sont hébergés sur des raids à l'épreuve des défaillances et des alimentations redondantes. Lorsqu'un nœud ou un disque dur tombe en panne, vos fichiers sont déplacés vers de nouveaux nœuds car votre instance est hébergée sur plusieurs serveurs sans dépendre d'un seul serveur. C'est donc mon opinion honnête si vous êtes préoccupé par les temps d'arrêt, alors simplement votre hébergement n'est pas bon et vous devriez envisager d'utiliser un système presque à l'épreuve des pannes.

Bon hébergement DNS

Le DNS peut également baisser, mais encore une fois, il existe de nombreux fournisseurs DNS qui offrent de meilleurs temps de disponibilité et des systèmes à l'épreuve des pannes qui garantissent que votre site Web est toujours en ligne. Pour un temps de disponibilité maximal, vous voulez que le DNS dispose de DNSSEC et de basculement actif, encore une fois, des choses comme celle-ci suppriment à peu près la possibilité de temps d'arrêt.

Mais ce n'est pas ce que j'ai demandé

Veuillez noter que je sais que je n'ai pas répondu à votre question avec une manière d'utiliser l'API, mais il sera utile de vous dire que j'ai travaillé avec de nombreux clients avec des campagnes adword et que je n'ai jamais rencontré de problème avec des clients concernés sur le fait d'être facturé pendant les temps d'arrêt, les clients ne prennent jamais en compte les temps d'arrêt, car les TEMPS D'ARRÊT ne sont pas une option pour eux et, étant donné que vous payez pour le trafic, je considérerais également qu'il est essentiel que les interruptions d'achat non optionnelles soient de meilleures pratiques pour garantir que les temps d'arrêt ne se produisent pas. .


Ce n'est pas tout à fait vrai, j'héberge certains sites sur un linode, et les attaques de piratage, en particulier l'attaque xmlrpc, ont commencé à provoquer une surcharge de ressources. Ce n'était pas dû au trafic, mais à une vulnérabilité, et à plusieurs reprises, mon site a été interrompu jusqu'à ce que j'obtienne un script fail2ban en place pour la vulnérabilité xmlrpc. Après cela, oui, c'était revenu à la normale ... mais parfois les choses peuvent mal tourner, même sur un bon VPS
daaxix

@daaxux La question concernait la disponibilité du serveur, pas les temps d'arrêt suite à un piratage. De bonnes compétences en administration empêchent la plupart des hacks.
Simon Hayter

1
la question était de désactiver les adwords dans le cas où un serveur Web tombe en panne, et ils tombent parfois en panne, même avec un bon VPS et une bonne administration à mesure que les vulnérabilités évoluent, la question initiale ne concerne pas la disponibilité dans le sens normal du terme. Votre réponse ne concerne pas ce cas, qui fait partie de la question des PO ...
daaxix

Eh bien, l'OP semblait assez heureux de cliquer sur ACCEPTER. Le fait est que votre serveur ne devrait jamais avoir de temps d'arrêt. Bon hébergement, bon DNS et administration = 99,9% de disponibilité. Si vous souffrez de vulnérabilités de temps en temps, c'est parce que vous utilisez trop de scripts courants ou que vous ne vérifiez pas les vulnérabilités 0 jour sur les scripts et applications courants.
Simon Hayter

De plus, il est presque impossible d'obtenir un site Web en raison de l'hébergement avec un bon hébergement. Dès qu'une partie échoue votre passage à un autre noeud, votre serveur sera de nouveau en ligne en quelques minutes au maximum.
Simon Hayter

2

Cela devrait être possible, mais nécessiterait une certaine mise en œuvre. Vous auriez besoin de:

  1. Un service de surveillance qui sait quand votre site est en panne
  2. La possibilité de déclencher l'exécution d'un programme lorsque le service de surveillance détecte que votre site est en panne
  3. Accès à l'API Google Adwords
  4. Un programme qui utiliserait l'API pour répertorier vos campagnes, les parcourir et les interrompre toutes.

Voici une question sur les forums des produits Google demandant un code simple pour utiliser l'API AdWords pour suspendre un compte. Il existe un lien qui pointe vers un exemple de code qui pourrait être adapté:

Cet exemple de code illustre la mise à jour du budget d'une campagne à l'aide de VB DotNet: http://code.google.com/p/google-api-adwords-dotnet/source/browse/trunk/examples/adwords/vb/v201109/BasicOperations/UpdateCampaign. vb Vous pouvez adapter cet exemple de code pour mettre à jour le statut de la campagne en pause: https://developers.google.com/adwords/api/docs/reference/latest/CampaignService.Campaign#status

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.