Come eseguire la pausa automatica di Google Adwords se il server è inattivo?


9

Devo scrivere il mio script di monitoraggio e utilizzare l'API di AdWords per mettere in pausa le campagne se il mio server è inattivo o esiste un modo semplice per farlo?

Non voglio usare software di terze parti, perché l'attività sembra piuttosto semplice.


Personalmente il metodo migliore sarebbe quello di evitare che il tuo server si spenga, utilizzare un hosting migliore o cambiare il modo in cui aggiorni / mantieni il server.
Simon Hayter

1
Bene, sembra abbastanza ragionevole. Ma sai, non sai mai quando potresti riscontrare un errore del disco o un'interruzione dell'alimentazione. E questo succede anche con i provider di hosting più affidabili.
C-Blu,

Risposta in arrivo.
Simon Hayter

Risposte:


5

Ritorno dell'investimento

Non credo che l'utilizzo di un'API di AdWords per adattarsi ai tempi di inattività del tuo hosting sia la strada da percorrere. Invece dovresti adattare il tuo budget Adword e il budget per un hosting affidabile, che per certi versi è a prova di fallimento. Un server con un tempo di attività maggiore può essere un ritorno migliore di un investimento rispetto ad un adwords, dal momento che potresti perdere una vendita. Non importa di essere cambiato da Google per non ricevere nemmeno il traffico.

Hai sollevato preoccupazioni per i guasti hardware nei tuoi commenti che affronterò ora.

Cloud Hosting

L'hosting al giorno d'oggi è estremamente sicuro e i guasti hardware non si verificano sui servizi per i quali si paga. Con un buon hosting VPS su Cloud come quello fornito da Rackspace non si verificano guasti del disco rigido o problemi di alimentazione poiché i file sono ospitati in raid a prova di guasto e alimentatori ridondanti. Quando un nodo o un disco rigido si guasta, i file vengono spostati su nuovi nodi poiché l'istanza è ospitata su più server senza fare affidamento su un server. Quindi è la mia onesta opinione se sei preoccupato per i tempi di inattività, quindi semplicemente il tuo hosting non è buono e dovresti prendere in considerazione l'uso di un sistema quasi a prova di errore.

Buon hosting DNS

Anche il DNS può andare giù ma ci sono molti provider DNS che offrono tempi di attività migliori e sistemi a prova di errore che assicurano che il tuo sito web sia sempre online. Per il massimo tempo di attività si desidera DNS con DNSSEC e failover attivo, ancora una volta cose come questa rimuovono la possibilità di downtime.

Ma questo non è quello che ho chiesto

Nota che non ho affrontato la tua domanda con un modo di utilizzare l'API, ma sarà utile dirti che ho lavorato con molti clienti con campagne adword e non ho mai riscontrato il problema con i clienti preoccupati per quanto riguarda l'addebito in caso di downtime, i clienti non hanno mai fatto caso di downtime perché DOWNTIME non è un'opzione per loro e dato che pagando per il traffico considererei anche vitale che rendere i downtime acquisti non opzionali migliori pratiche per garantire che non si verifichino downtime .


Questo non è del tutto vero, ho ospitato alcuni siti su un linode e gli attacchi di hacking, in particolare l'attacco xmlrpc, hanno iniziato a causare un sovraccarico di risorse. Ciò non era dovuto al traffico, ma a una vulnerabilità e ha causato ripetutamente la caduta dei miei siti fino a quando non ho installato uno script fail2ban per la vulnerabilità xmlrpc. Dopodiché, sì, è tornato alla normalità ... ma a volte le cose possono andare storte, anche su un buon VPS
daaxix

@daaxux La domanda riguardava i tempi di attività del server, non i tempi di inattività a seguito di un hacking. Buone capacità amministrative impediscono la maggior parte degli hack.
Simon Hayter

1
la domanda riguardava la disattivazione di adwords nel caso in cui un server web si interrompa e occasionalmente diminuisce, anche con un buon VPS e una buona amministrazione man mano che le vulnerabilità si evolvono, la domanda originale non riguarda il tempo di attività in senso normale. La tua risposta non affronta questo caso, che fa parte della domanda dei PO ...
daaxix,

Bene, l'OP sembrava abbastanza felice da fare clic su ACCETTA. Il fatto è che il tuo server non dovrebbe mai avere tempi di inattività. Buon hosting, buon DNS e amministrazione = uptime del 99,9%. Se si verificano vulnerabilità di tanto in tanto, è perché si utilizzano troppi script comuni o non si controllano le vulnerabilità di 0 giorni su script e app comuni.
Simon Hayter

Inoltre, è quasi impossibile far scendere un sito Web a causa della società di hosting con un buon hosting. Non appena una parte fallisce il passaggio a un altro nodo, il server tornerà online entro un paio di minuti al massimo.
Simon Hayter

2

Dovrebbe essere possibile farlo, ma richiederebbe un po 'di attuazione. Avresti bisogno di:

  1. Un servizio di monitoraggio che sa quando il tuo sito è inattivo
  2. La possibilità di attivare l'esecuzione di un programma quando il servizio di monitoraggio rileva che il sito è inattivo
  3. Accesso all'API di Google Adwords
  4. Un programma che userebbe l'API per elencare le tue campagne, eseguirne il ciclo e mettere in pausa tutte.

Ecco una domanda sui forum dei prodotti Google che richiede un codice semplice per utilizzare l'API di AdWords per mettere in pausa un account. C'è un collegamento che punta ad un codice di esempio che potrebbe essere adattato:

Questo esempio di codice mostra come aggiornare il budget di una campagna utilizzando VB DotNet: http://code.google.com/p/google-api-adwords-dotnet/source/browse/trunk/examples/adwords/vb/v201109/BasicOperations/UpdateCampaign. vb È possibile adattare questo esempio di codice per aggiornare lo stato della campagna su in pausa: https://developers.google.com/adwords/api/docs/reference/latest/CampaignService.Campaign#status

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.