Questo script di Google Ads utilizza GPT per riepilogare il rendimento dell'account
Pubblicato: 2023-06-05Il mese scorso ho condiviso il mio primo script Google Ads abilitato per GPT. Identifica i titoli RSA mancanti e suggerisce nuove varianti.
Questo mese, ho voluto spingere un po' di più i limiti di GPT e vedere se riuscivo a convincerlo a scrivere la mia prossima sceneggiatura per me. Avviso spoiler: ha funzionato! Ma aveva bisogno di una presa per mano per arrivarci. Ti insegnerò come ho progettato il prompt per ottenere un risultato positivo.
Lo script che sto condividendo utilizza GPT di OpenAI per scrivere un riepilogo delle prestazioni dell'account insieme ad alcuni suggerimenti su come migliorare le prestazioni di un account Google Ads.
Rendere i report PPC più descrittivi
La segnalazione PPC può essere un compito noioso. Per sua natura, è anche ripetitivo perché i clienti e le parti interessate si aspettano regolarmente l'ultimo report nella loro casella di posta, che sia settimanale, mensile o, Dio non voglia, anche quotidiano.
Ci sono molti ottimi strumenti di reporting (io lavoro per uno). Sebbene possano automatizzare l'estrazione dei dati e la visualizzazione, dare un senso e raccontare una storia con i dati di solito richiede ancora il tocco di un essere umano. GPT eccelle nello scrivere storie avvincenti, quindi mi è sembrata una buona soluzione per il mio problema.
GPT e IA generativa sono abili nel produrre testi ben scritti. Poiché i modelli di linguaggio di grandi dimensioni (LLM) hanno letto miliardi di parole, sono molto bravi a prevedere come mettere insieme le parole in modo da rendere la lettura avvincente.
Ma per quanto convincenti possano essere, non sono sempre vere, e questo è un grosso problema quando l'obiettivo è condividere rapporti affidabili con i clienti.
Quindi ho deciso di capire se potevo forzare GPT a essere corretto e un grande narratore sui dati in un account pubblicitario.
Il problema della verità di GPT
Un punto debole di GPT è che il suo punto di forza principale è prevedere la parola successiva in una stringa. È molto meno affidabile quando si tratta di verificare i fatti e garantire che ciò che dice sia corretto.
La sua formazione potrebbe aver incluso dozzine di post di blog su come ottenere più conversioni in Google Ads.
Poiché questi articoli probabilmente menzionano spesso attività come il controllo dei budget e la gestione degli obiettivi CPA, è probabile che GPT includa queste cose quando genera consigli relativi all'ottenimento di più conversioni.
Tuttavia, i dettagli potrebbero risultare leggermente errati, ad esempio se un inserzionista il cui CPA è inferiore al CPA target debba aumentare o diminuire il proprio budget pubblicitario. GPT non risolve analiticamente un problema, ma prevede piuttosto le parole da includere nei suoi consigli.
Un altro problema è che GPT rimane pessimo in matematica nonostante il lavoro di openAI per affrontare questo problema noto.
Ad esempio, se vengono forniti fatti come il numero di clic e impressioni di una campagna, non è sicuro presumere che saprà come determinare il CTR corretto da queste informazioni. Sappiamo tutti che è una semplice formula: clic/impressioni = CTR.
A volte GPT lo farà bene, ma non c'è alcuna garanzia.
Per evitare errori di calcolo, ho deciso che sarebbe stato più sicuro fare io stesso i calcoli e fornire i risultati nel prompt.
Invece di affidarmi a GPT per calcolare correttamente metriche come CTR, tasso di conversione e così via, ho fornito i valori per tali metriche nel prompt.
Come fornire a GPT informazioni sulla tua attività
L'attività specifica che volevo automatizzare consisteva nel descrivere in che modo il rendimento di un account è cambiato il mese scorso rispetto al mese precedente e includere alcuni suggerimenti per l'ottimizzazione.
Durante la creazione di questa automazione, non sono riuscito a passare direttamente al codice. Ho dovuto creare manualmente un processo che funzionasse prima di trasformarlo in un'automazione.
Il primo passo è stato sperimentare GPT per determinare di quali dati aveva bisogno in modo che smettesse di inventare fatti e si affidasse invece alla verità per creare le sue storie. Ciò ha richiesto di fornirgli i dati di Google Ads con i fatti che volevo descrivere.
Fortunatamente, GPT può prendere una tabella come input e capire come interpretare le varie celle. Quindi ho creato una tabella del rendimento della campagna e l'ho esportata come file di testo CSV che poteva essere copiato e incollato in un prompt GPT.
Poiché volevo che GPT commentasse le variazioni di rendimento tra due intervalli di date, inizialmente ho inserito due stringhe CSV separate, una per ogni periodo.
Ma due stringhe CSV separate utilizzano più token rispetto agli stessi dati combinati in un unico CSV con colonne separate per intervalli di date diversi.
Quindi, per migliorare leggermente l'automazione nel lavorare con account più grandi, ho generato la stringa CSV combinata.
Con i dati fattuali pronti da inserire in un prompt, potrei quindi passare a progettare il prompt per darmi i migliori risultati possibili.
Ingegneria tempestiva
Con dati fattuali su cui lavorare, ho dovuto dire a GPT cosa fare con quei fatti. Il prompt potrebbe essere semplice come:
- "Scrivi un riepilogo delle prestazioni delle campagne confrontando i due periodi."
GPT è intelligente e capisce quali sono i diversi periodi nei dati CSV.
Se tende a concentrarsi troppo su determinate metriche che desideri ridurre la priorità, aggiungi ulteriori dettagli al prompt, ad esempio:
- "Non includere Search Lost IS nel riepilogo."
Successivamente, volevo che includesse alcuni suggerimenti per l'ottimizzazione. Per rendere i suggerimenti più affidabili e più in linea con il mio stile di gestione, ho caricato il prompt con alcuni fatti aggiuntivi come questi:
- Il CPA target è di $ 20. Un costo più alto è un male e un costo più basso è un bene.
- Se la ricerca ha perso IS (budget) > 10% e il CPA è inferiore all'obiettivo, il budget dovrebbe essere aumentato.
- se il CPA è superiore al target, le offerte devono essere rettificate.
Quindi, quando ha inviato un prompt molto dettagliato con dati CSV, fatti e una richiesta su cosa fare con questi dati, GPT ha iniziato a fornire risposte solide.
Con tutti i pezzi del puzzle a posto, era ora di chiedere a GPT di scrivermi l'automazione.
Ottieni la newsletter quotidiana su cui si affidano i marketer di ricerca.
Vedi termini.
Convincere GPT a scrivere script pubblicitari
Il codice per uno script di Google Ads per estrarre i dati da un account non è particolarmente complicato. Fa parte di quasi tutti gli script ed è molto ben documentato.
Quindi ho incrociato le dita e ho chiesto a GPT di scrivere uno script per estrarre i dati per me con questo prompt:
La risposta sembrava una buona sceneggiatura, ma una cosa sembrava un po' fuori posto. Stava scrivendo una query GAQL che includeva i due intervalli di date che volevo confrontare in un'unica query. Non dovrebbe funzionare.
Quindi ho chiesto a GPT di riprovare e, sebbene l'implementazione sia leggermente cambiata, ancora una volta ha incasinato gli intervalli di date nella query GAQL:
A questo punto, avrei potuto rinunciare e correggere il codice da solo, ma invece ho fatto un po' di ingegneria rapida.
E se il mio messaggio confondeva GPT?
l'ho detto a:
- "Ricevi le metriche relative a clic, impressioni, costo, CTR, CPC medio, conversioni, tasso di conversione e costo per conversione per il mese precedente e quello precedente. "
Potrei essere più chiaro e dirgli che dovrebbe essere fatto in due query separate che verrebbero unite in seguito?
Quindi ho cambiato il prompt per includere questo nuovo testo:
- "Ricevi le metriche relative a clic, impressioni, costo, CTR, CPC medio, conversioni, tasso di conversione e costo per conversione. Ottieni il rapporto per 2 intervalli di date: il mese scorso e il mese precedente. crea una mappa in cui la chiave è il nome della campagna e include le statistiche dei 2 intervalli di date. "
Questo è molto più preciso e il risultato è stato il seguente:
Ora GPT stava scrivendo il codice corretto. Dopo averlo installato nel mio account Google Ads, ha funzionato immediatamente come previsto e ha generato i dati CSV necessari.
Questa è stata una buona lezione di ingegneria rapida per me. Se assumi un nuovo membro del team che non ha mai fatto PPC, probabilmente dovrai essere abbastanza preciso nelle tue istruzioni quando chiedi aiuto. È lo stesso con GPT, la precisione conta!
Inoltre, è ancora importante essere un esperto in materia. Qualcuno che non ha mai lavorato con i rapporti GAQL o API di Google Ads potrebbe non sapere che non puoi ottenere dati per due intervalli di date in una singola chiamata. Senza tale conoscenza, trovare l'errore nella risposta GPT potrebbe essere molto difficile.
In conclusione, quando si chiede a GPT di generare codice, è utile scrivere pseudo-codice piuttosto che essere troppo generici e dirgli solo quali output ci si aspetta. Più dici al sistema come arrivare a quell'output, più è probabile che scriverà codice che funziona.
Con il codice per estrarre i dati CSV funzionanti, ora avevo bisogno di un codice per inviare quei dati a GPT per chiedere un riepilogo.
Utilizzo di GPT negli script di Google Ads
Per utilizzare GPT in uno script, è necessario l'accesso API e un token API. Puoi registrarti per questo sul sito web di OpenAI. Con ciò, puoi scrivere una semplice funzione che chiama l'API con un prompt, ottiene la risposta e la stampa sullo schermo.
Questo codice potrebbe essere richiesto da GPT, ma lo avevo già dallo script RSA del mese scorso, quindi l'ho appena riutilizzato.
Ecco lo snippet di codice per utilizzare GPT negli script di Google Ads
Mettere insieme
Successivamente, ho messo insieme i due script sopra. Il primo script ottiene i dati di cui ho bisogno per il mio prompt e il secondo script invia tali dati come prompt a GPT e acquisisce la risposta, che viene quindi visualizzata sullo schermo.
Prendi una copia del codice completo qui e ricorda di aggiungere la tua chiave API per iniziare a usarla:
Quindi dovresti sperimentare i fatti e sollecitare. La riga del codice in cui inserisci i fatti deve includere i dettagli che vuoi che GPT conosca, ad esempio:
- Qual è il tuo obiettivo.
- Se un numero superiore o inferiore all'obiettivo è buono o cattivo.
- Informazioni sulla metodologia di ottimizzazione dell'account (ovvero cosa consiglieresti di fare se il CPA è troppo alto e le impressioni sono diminuite).
GPT si baserà sui fatti che hai fornito piuttosto che inventare cose quando riassume le prestazioni.
Puoi anche progettare la richiesta di fare le cose nel modo desiderato.
Ad esempio, potresti chiedere a GPT di includere o escludere particolari metriche nel suo riepilogo o di dirgli in che stile scrivere, ad esempio conversazionale o orientato al business.
Ricorda che questo script utilizza l'API OpenAI, che non è gratuita. Quindi ogni volta che lo esegui, costerà denaro.
Consiglio di eseguire questo script secondo necessità e di non inserirlo in una pianificazione automatica.
Riepilogo delle prestazioni PPC con GPT
GPT è eccellente nella scrittura ma può avere problemi con la correttezza fattuale. Questo è il motivo per cui è utile fornire quanti più fatti possibili nei prompt.
Utilizzando uno script di Google Ads, i dati sul rendimento dell'account possono essere preparati automaticamente in un formato compatibile con GPT.
Utilizza questo script per fornire a GPT informazioni sul tuo account e ottenere un riepilogo delle prestazioni che può essere condiviso con clienti e parti interessate.
Vi invito a dare un'occhiata e fatemi sapere cosa ne pensate.
Le opinioni espresse in questo articolo sono quelle dell'autore ospite e non necessariamente Search Engine Land. Gli autori dello staff sono elencati qui.