¿Cómo pausar automáticamente Google Adwords si el servidor está inactivo?

9

¿Debo escribir mi propio script de monitoreo y usar la API de Adwords para detener las campañas si mi servidor está inactivo, o si hay una manera simple de hacerlo?

No quiero usar software de terceros, porque la tarea parece bastante simple para eso.

C-Blu
fuente
Personalmente, el mejor método sería evitar que su servidor se caiga, usar un mejor alojamiento o cambiar la forma de actualizar / mantener el servidor.
Simon Hayter
1
Bueno, eso suena bastante razonable. Pero ya sabes, nunca sabes cuándo puedes experimentar una falla del disco o un corte de energía. Y esto sucede incluso con los proveedores de alojamiento más confiables.
C-Blu
Respuesta entrante.
Simon Hayter

Respuestas:

5

Retorno de la inversión

No creo que el uso de una API de Adwords para adaptarse al tiempo de inactividad en su alojamiento sea el camino a seguir. En cambio, debe ajustar su presupuesto de Adword y el presupuesto para un alojamiento confiable, que de alguna manera es a prueba de fallas. Un servidor con mayor tiempo de actividad puede ser un mejor retorno de una inversión que un AdWords, ya que bien podría perder una venta. No importa que Google lo cambie por ni siquiera recibir el tráfico.

En sus comentarios planteó inquietudes sobre fallas de hardware que ahora abordaré.

Alojamiento en la nube

Hoy en día, el alojamiento es extremadamente seguro y los errores de hardware no ocurren en los servicios que paga. Con un buen alojamiento de VPS en una nube como el proporcionado por Rackspace, no se producen fallas en el disco duro o problemas de alimentación, ya que sus archivos están alojados en incursiones a prueba de fallas y fuentes de alimentación redundantes. Cuando un nodo o disco duro falla, sus archivos se transfieren a nuevos nodos ya que su instancia está alojada en varios servidores sin depender de un solo servidor. Por lo tanto, mi opinión sincera es que si le preocupa el tiempo de inactividad, simplemente su alojamiento no es bueno y debería considerar usar un sistema casi a prueba de fallas.

Buen alojamiento de DNS

El DNS también puede fallar, pero nuevamente hay muchos proveedores de DNS que ofrecen mejores tiempos de actividad y sistemas a prueba de fallas que aseguran que su sitio web esté siempre en línea. Para un tiempo de actividad máximo que desee DNS que tenga DNSSEC y Active Fail-over, una vez más, cosas como esta eliminan la posibilidad de tiempo de inactividad.

Pero esto no es lo que pedí

Tenga en cuenta que sé que no he abordado su pregunta con una forma de utilizar la API, pero será útil decirle que he trabajado con muchos clientes con campañas de adwords y que nunca he encontrado el problema con clientes preocupados. sobre el cobro durante el tiempo de inactividad, los clientes nunca tienen en cuenta el tiempo de inactividad porque DOWNTIME no es una opción para ellos y, dado que usted paga por el tráfico, también considero que es vital que hacer que el tiempo de inactividad no sea una compra opcional entierre mejores prácticas para garantizar que el tiempo de inactividad no ocurra .

Simon Hayter
fuente
Esto no es completamente cierto, alojo algunos sitios en un linóleo, y los ataques de piratería, específicamente el ataque xmlrpc, comenzaron a causar una sobrecarga de recursos. Esto no se debió al tráfico, sino a una vulnerabilidad, y en repetidas ocasiones provocó la caída de mis sitios hasta que obtuve un script fail2ban para la vulnerabilidad xmlrpc. Después de eso, sí, volvió a la normalidad ... pero ocasionalmente las cosas pueden salir mal, incluso en un buen VPS
daaxix
@daaxux La pregunta se refería al tiempo de actividad del servidor, no al tiempo de inactividad como resultado de un hackeo. Las buenas habilidades de administración evitan la mayoría de los ataques.
Simon Hayter
1
la pregunta era sobre desactivar adwords en caso de que un servidor web se caiga, y ocasionalmente se caen, incluso con un buen VPS y una buena administración a medida que evolucionan las vulnerabilidades, la pregunta original no es sobre el tiempo de actividad en el sentido normal. Su respuesta no se refiere a este caso, que es parte de la pregunta PO ...
daaxix
Bueno, el OP parecía lo suficientemente feliz como para hacer clic en ACEPTAR. El hecho es que su servidor nunca debería tener ningún tiempo de inactividad. Buen alojamiento, buen dns y administración = 99.9% de tiempo de actividad. Si sufre vulnerabilidades de vez en cuando, es porque está utilizando demasiados scripts comunes, o no verifica vulnerabilidades de 0 días en scripts y aplicaciones comunes.
Simon Hayter
Además, es casi imposible que un sitio web caiga como resultado de la compañía de hosting con buen hosting. Tan pronto como una parte falle su cambio a otro nodo, su servidor volverá a estar en línea en un par de minutos como máximo.
Simon Hayter
2

Debería ser posible hacerlo, pero requeriría alguna implementación. Necesitarías:

  1. Un servicio de monitoreo que sabe cuándo su sitio está caído
  2. La capacidad de activar un programa para que se ejecute cuando el servicio de monitoreo detecta que su sitio está caído
  3. Acceso a la API de Google Adwords
  4. Un programa que usaría la API para enumerar sus campañas y recorrerlas y pausarlas todas.

Aquí hay una pregunta en los foros de productos de Google que solicita un código simple para usar la API de Adwords para pausar una cuenta. Hay un enlace que apunta a algún código de ejemplo que podría adaptarse:

Este ejemplo de código demuestra la actualización del presupuesto de una campaña usando VB DotNet: http://code.google.com/p/google-api-adwords-dotnet/source/browse/trunk/examples/adwords/vb/v201109/BasicOperations/UpdateCampaign. vb Puede adaptar este ejemplo de código para actualizar el estado de la Campaña en pausa: https://developers.google.com/adwords/api/docs/reference/latest/CampaignService.Campaign#status

Stephen Ostermiller
fuente