GoogleAdsService
è l'oggetto unificato
di recupero e reporting dell'API Google Ads. Il servizio prevede metodi che:
- Recuperare attributi specifici degli oggetti.
- Recupera le metriche delle prestazioni per gli oggetti in base a un intervallo di date.
- Ordinare gli oggetti in base ai relativi attributi.
- Utilizza le condizioni per indicare quali oggetti vuoi che vengano restituiti nella risposta.
- Limita il numero di oggetti restituiti.
GoogleAdsService
può restituire risultati in
in due modi:
GoogleAdsService.SearchStream
restituisce tutte le righe in una singola risposta in modalità flusso che è più efficiente set di risultati di grandi dimensioni (più di 10.000 righe). Questa opzione potrebbe essere più appropriata se la tua applicazione batch desidera scaricare tutti i dati alla possibile.GoogleAdsService.Search
si separa risposte di grandi dimensioni in pagine di risultati gestibili. Questo potrebbe essere più appropriata se la tua applicazione interattiva visualizza una pagina di risultati in nel tempo.
Scopri di più su paging e streaming.
Fai una richiesta
Il metodo di ricerca richiede
SearchGoogleAdsRequest
, che consiste
dei seguenti attributi:
customer_id
- Un linguaggio di query di Google Ads
query
che indica la risorsa su cui eseguire la query, gli attributi segmenti e metriche da recuperare e le condizioni da utilizzare per limitare quali oggetti vengono restituiti - (Solo
GoogleAdsService.Search
) Unpage_size
per indicare quanti oggetti restituire in una singola risposta quando utilizzando il paging. - (Solo
GoogleAdsService.Search
) Unpage_token
facoltativo per recuperare il batch successivo di risultati quando utilizzi paging.
Per ulteriori informazioni sul linguaggio di query di Google Ads, consulta Il linguaggio di query di Google Ads. .
Elaborare una risposta
L'elemento GoogleAdsService
restituisce un elenco di
GoogleAdsRow
oggetti.
Ciascun GoogleAdsRow
rappresenta un oggetto restituito da una query ed è composto da un
di attributi che vengono compilati in base ai campi richiesti nel
Clausola SELECT
. Gli attributi non inclusi nella clausola SELECT
non vengono
completati negli oggetti GoogleAdsRow
nella risposta.
Ad esempio, anche se un ad_group_criterion
ha un attributo status
, il valore
Il campo status
dell'attributo ad_group_criterion
della riga non è compilato in un
per una query in cui la clausola SELECT
non include
ad_group_criterion.status
. Analogamente, l'attributo campaign
della riga è
non compilata se la clausola SELECT
non include alcun campo della
campaign
risorsa.
Ogni GoogleAdsRow
può avere attributi e metriche diversi da un'altra riga
nello stesso set di risultati; pertanto le righe dovrebbero essere visualizzate come oggetti
righe fisse di una tabella.
Tipi di enum SCONOSCIUTI
Le risorse restituite con un tipo UNKNOWN
non sono completamente supportate in
quella versione dell'API. Queste risorse potrebbero essere state create tramite
come la UI di Google Ads. Puoi selezionare le metriche quando una risorsa ha un
di tipo UNKNOWN
, ma non puoi modificare la risorsa tramite l'API. Un
potrebbe essere una nuova campagna o un nuovo annuncio
introdotto nell'interfaccia utente, mentre
non supportata nella versione API su cui si esegue la query.
Ecco alcune considerazioni da tenere presente:
- Una risorsa di tipo
UNKNOWN
può essere supportata in un secondo momento oppure rimanereUNKNOWN
a tempo indeterminato. - I nuovi oggetti di tipo
UNKNOWN
possono essere visualizzati in qualsiasi momento. Questi oggetti compatibile con le versioni precedenti perché il valore enum è già disponibile. Risorse vengono introdotti con questa modifica quando sono disponibili, in modo che una panoramica precisa dell'account. La risorsaUNKNOWN
può essere visualizzata a causa di nuove attività nel tuo account tramite altre interfacce o quando non è più supportato. - A
UNKNOWN
risorsa è possibile collegare metriche dettagliate che sono interrogabile. UNKNOWN
risorse sono in genere completamente visibili nell'interfaccia utente di Google Ads.- Le risorse
UNKNOWN
generalmente non possono essere mutate.
Segmentazione
La risposta conterrà un GoogleAdsRow
per ogni combinazione di
seguenti:
- Istanza della risorsa principale specificata nella clausola
FROM
- Valore di ogni campo
segment
selezionato
Ad esempio, la risposta per una query che seleziona FROM campaign
e ha
segments.ad_network_type
e segments.date
nella clausola SELECT
devono
deve contenere una riga per ciascuna combinazione dei seguenti elementi:
campaign
segments.ad_network_type
segments.date
I risultati vengono implicitamente segmentati per ogni istanza della risorsa principale, non per i valori dei singoli campi selezionati. Ad esempio,
SELECT campaign.status, metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_14_DAYS
crea una riga per campagna, non una riga per ogni valore distinto del
campaign.status
.