Ejemplo de caso de uso común

Ahora veamos un caso de uso común: resumir el rendimiento de un cuenta durante los últimos 30 días por campaña y segmentación por dispositivo. La consulta para este informe es la siguiente:

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

Para emitir esta solicitud, pase la declaración del lenguaje de consulta de Google Ads anterior al GoogleAdsService.SearchStream interfaz de usuario.

URL de solicitud HTTP

La solicitud consiste en una solicitud HTTP POST al servidor de la API de Google Ads en la siguiente URL:

https://googleads.googleapis.com/v17/customers/{customer_id}/googleAds:searchStream

Muestra de solicitud HTTP completa

Este es un ejemplo completo de la definición del informe anterior, encerrada en un código POST.

POST /v17/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"
}

Muestras de código

Mira un video explicativo sobre una muestra de código que busca campañas con métricas durante los últimos 7 días. La muestra de código del video está escrita en Java, pero es similar en todos los idiomas.