Recupero oggetti in corso...

GoogleAdsService è il servizio unificato di recupero e generazione di report degli oggetti dell'API Google Ads. Il servizio ha metodi che:

  • Recuperare attributi specifici degli oggetti.
  • Recupera le metriche sul rendimento per gli oggetti in base a un intervallo di date.
  • Ordina gli oggetti in base ai loro attributi.
  • Utilizza le condizioni per indicare gli oggetti che vuoi vengano restituiti nella risposta.
  • Limita il numero di oggetti restituiti.

GoogleAdsService può restituire i risultati in due modi:

  • GoogleAdsService.SearchStream restituisce tutte le righe in un'unica risposta di streaming,il che è più efficiente per set di risultati di grandi dimensioni (più di 10.000 righe). Questo potrebbe essere più appropriato se l'applicazione batch vuole scaricare il maggior numero di dati possibile nel minor tempo possibile.
  • GoogleAdsService.Search suddivide le risposte di grandi dimensioni in pagine di risultati gestibili. Questo potrebbe essere più appropriato se la tua applicazione interattiva mostra una pagina di risultati alla volta.

Scopri di più sulla paginazione rispetto allo streaming.

Fai una richiesta

Il metodo di ricerca richiede un SearchGoogleAdsRequest, che è costituito dai seguenti attributi:

  • Un customer_id
  • Un query del linguaggio di query di Google Ads che indica la risorsa da interrogare, gli attributi, i segmenti e le metriche da recuperare, nonché le condizioni da utilizzare per limitare gli oggetti restituiti
  • (Solo GoogleAdsService.Search) Un page_token facoltativo per recuperare il batch successivo di risultati quando utilizzi la paginazione.

Per saperne di più sul linguaggio di query di Google Ads, consulta la guida al linguaggio di query di Google Ads.

Elaborare una risposta

GoogleAdsService restituisce un elenco di oggetti GoogleAdsRow.

Ogni GoogleAdsRow rappresenta un oggetto restituito da una query ed è costituito da un insieme di attributi compilati in base ai campi richiesti nella clausola SELECT. Gli attributi non inclusi nella clausola SELECT non vengono inseriti negli oggetti GoogleAdsRow nella risposta.

Ad esempio, anche se un ad_group_criterion ha un attributo status, il campo status dell'attributo ad_group_criterion della riga non viene compilato in una risposta a una query in cui la clausola SELECT non include ad_group_criterion.status. Allo stesso modo, l'attributo campaign della riga non viene compilato se la clausola SELECT non include alcun campo della risorsa campaign.

Ogni GoogleAdsRow può avere attributi e metriche diversi da un'altra riga nello stesso insieme di risultati, quindi le righe devono essere visualizzate come oggetti anziché righe fisse di una tabella.

Tipi di enumerazione SCONOSCIUTI

Le risorse restituite con il tipo UNKNOWN non sono completamente supportate in questa versione dell'API. Queste risorse potrebbero essere state create tramite altre interfacce, ad esempio l'UI di Google Ads. Puoi selezionare le metriche quando una risorsa ha un tipo UNKNOWN, ma non puoi modificarla tramite l'API. Un esempio è una nuova campagna o un nuovo annuncio introdotto nella UI, ma non supportato nella versione dell'API che stai interrogando.

Ecco alcune considerazioni da tenere presente:

  • Una risorsa di tipo UNKNOWN può essere supportata in un secondo momento o rimanere UNKNOWN indefinitamente.
  • Nuovi oggetti di tipo UNKNOWN possono apparire in qualsiasi momento. Questi oggetti sono compatibili con le versioni precedenti perché il valore enum è già disponibile. Le risorse vengono introdotte con questa modifica man mano che diventano disponibili, in modo da avere una visione accurata del tuo account. La risorsa UNKNOWN può essere visualizzata a causa di nuove attività nel tuo account tramite altre interfacce o quando una risorsa non è più supportata.
  • Alle risorse UNKNOWN possono essere associate metriche dettagliate che possono essere interrogate.
  • UNKNOWN sono in genere completamente visibili nell'interfaccia utente di Google Ads.
  • In genere, le risorse UNKNOWN non possono essere modificate.

Segmentazione

La risposta conterrà un GoogleAdsRow per ogni combinazione di quanto segue:

  • Istanza della risorsa principale specificata nella clausola FROM
  • Valore di ogni campo segment selezionato

Ad esempio, la risposta a una query che seleziona FROM campaign e ha segments.ad_network_type e segments.date nella clausola SELECT contiene una riga per ogni combinazione di quanto segue:

  • campaign
  • segments.ad_network_type
  • segments.date

I risultati vengono segmentati implicitamente in base a ogni istanza della risorsa principale, non in base ai valori dei singoli campi selezionati. Ad esempio,

SELECT campaign.status, metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_14_DAYS

restituisce una riga per campagna, non una riga per ogni valore distinto del campo campaign.status.