Questo caso d'uso riepiloga il rendimento di un account negli ultimi 30 giorni per campagna, segmentato per dispositivo. La query per questo report è la seguente:
SELECT
campaign.name,
campaign.status,
segments.device,
metrics.impressions,
metrics.clicks,
metrics.ctr,
metrics.average_cpc,
metrics.cost_micros
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
Per inviare questa richiesta, trasmetti questa istruzione Google Ads Query Language all'interfaccia
GoogleAdsService.SearchStream.
URL della richiesta HTTP
La richiesta consiste in un HTTP POST al server dell'API Google Ads al seguente URL:
https://googleads.googleapis.com/v22/customers/{customer_id}/googleAds:searchStream
Esempio di richiesta HTTP completa
Di seguito è riportato un esempio completo di questa definizione di report, racchiusa in una richiesta HTTP POST.
POST /v22/customers/{customer_id}/googleAds:searchStream HTTP/1.1
Host: googleads.googleapis.com
User-Agent: curl
Content-Type: application/json
Accept: application/json
Authorization: Bearer [Enter OAuth 2.0 access token here]
developer-token: [Enter developerToken here]
Parameters:
{
"query" : "SELECT campaign.name, campaign.status, segments.device,
metrics.impressions, metrics.clicks, metrics.ctr,
metrics.average_cpc, metrics.cost_micros
FROM campaign
WHERE segments.date DURING LAST_30_DAYS"
}
Esempi di codice
Guarda un video che illustra un esempio di codice che cerca campagne con metriche degli ultimi 7 giorni. Questo esempio di codice è scritto in Java, ma la procedura è simile per tutti i linguaggi.