Per i recuperi di dati automatizzati o su larga scala per gli esperimenti GeoX, devi utilizzare l'API Google Ads per recuperare i dati su costi e spesa. Dovrai combinarli con i dati sulle conversioni o sulle entrate non elaborati, non filtrati e non attribuiti provenienti dal tuo CRM interno, da un sistema POS (Point of Sale) o da database di vendita interni.
Architettura del flusso di lavoro dell'API consigliata
Per recuperare con precisione i dati su campagne e dati di costo in base ai segmenti geografici, segui questa architettura:
- Servizio: utilizza
GoogleAdsService, in particolare i metodiSearchoSearchStream. Risorsa: esegui una query su
geographic_viewper vedere la posizione fisica o gli interessi dell'utente, che in genere è lo standard per gli esperimenti GeoX. In alternativa, esegui una query sulocation_viewper visualizzare il rendimento in base a località specifiche scelte come target dalla campagna.Campi da includere:
campaign.idsegments.datesegments.geo_target_city(o regione o paese a seconda della granularità di GeoX)metrics.cost_micros
Query GAQL di esempio: per GeoX, gli inserzionisti devono recuperare le metriche sui costi utilizzando l'API Google Ads anziché le conversioni attribuite (che devono provenire dal CRM interno o da sistemi di terze parti). Puoi utilizzare la seguente query:
SELECT campaign.id, segments.date, segments.geo_target_city, metrics.cost_micros FROM geographic_view WHERE segments.date DURING LAST_30_DAYS
Post-elaborazione ed estrazione dei dati
Mappatura dei segmenti geografici: l'API non restituisce nomi in testo normale (ad es. "New York") o codici brevi (ad es. "501" o "ES") nelle visualizzazioni dei report. Campi come
segments.geo_target_cityosegments.geo_target_countryrestituiscono una stringa del nome della risorsa che rimanda a unGeoTargetConstant(ad es.geoTargetConstants/1023191). Gli sviluppatori possono eseguire una query direttamente sullageo_target_constanttabella:SELECT geo_target_constant.canonical_name FROM geo_target_constant WHERE geo_target_constant.resource_name = 'geoTargetConstants/{extracted_id}'In alternativa, per eseguire il join localmente nel codice, scarica il CSV dei target geografici statici da Target geografici.
Conversione dei costi: l'API restituisce i valori dei costi in micro. Devi dividere
metrics.cost_microsper 1.000.000 per generare il valore della valuta standard richiesto nel file di caricamento.
Codici di targeting (DMA e paese)
Quando eseguono mutazioni di targeting, gli inserzionisti devono cercare e trasmettere l'ID GeoTargetConstant esatto per le regioni selezionate. Non puoi trasmettere codici ISO o Nielsen non elaborati.
| Tipo di regione | ID API obbligatorio (GeoTargetConstant) |
Formato precedente (non utilizzare) |
|---|---|---|
| Regione DMA | ID 200501 (per New York) |
Codice Nielsen (ad es. 501 per New York) |
| Paese | ID 2724 (per la Spagna) |
Codice ISO (ad es. "ES" per la Spagna) |
Best practice ed errori di formattazione comuni
- Formattazione della data: Il campo
segments.daterestituisce i dati nel formatoYYYY-MM-DD. Le applicazioni per fogli di lavoro come Excel spesso modificano automaticamente i formati di data. Carica prima il file in Fogli Google per assicurarti che l' intervallo di date venga letto con precisione nel formatoYYYY-MM-DDrichiesto. - Zeri iniziali: assicurati che gli zeri iniziali nei codici postali (ad es.
01234) non vengano eliminati. Utilizza il "Formato numeri personalizzato" in Fogli Google per forzare una stringa di 5 cifre. - Aggregazione: se esegui uno studio multicella, devi fornire metriche di spesa separate per ogni gruppo sperimentale.
- Unione dei dati sulle conversioni: quando esegui il join con i dati sulle conversioni provenienti da un sistema CRM interno o da database di vendita interni, assicurati che i dati sulle conversioni abbiano le seguenti proprietà per garantire un'elaborazione dei dati senza problemi con i dati dell'API Google Ads e di GeoX:
- Serie temporali giornaliere: i dati devono essere aggregati per giorno.
- Livello geografico: ogni conversione deve essere mappata alle unità geografiche esatte che stai testando (ad es. facendo corrispondere il codice postale di spedizione del cliente al cluster DMA o postale utilizzato nella progettazione).
- Valori lordi: i dati devono essere valori assoluti non negativi, ad esempio entrate lorde o conteggi delle conversioni lorde. Se il tuo CRM monitora le entrate nette con valori negativi per i rimborsi, devi utilizzare i numeri lordi per l'esperimento e applicare un rapporto di rimborso in un secondo momento.