Solicitar informes
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La nueva API de informes de Search Ads 360 ya está disponible. La nueva API proporciona una flexibilidad mejorada para crear informes personalizados y, además, integrar los datos en procesos y aplicaciones de informes. Obtén más información para migrar a la
nueva API de informes de Search Ads 360 y usarla.
Una vez que hayas configurado tu app cliente como se describe en Mi primera app, puedes usar la API de Search Ads 360
para solicitar y descargar informes. Puedes realizar cualquiera de los siguientes tipos de solicitudes:
- Síncrona
Requiere una sola solicitud y muestra el informe en una respuesta con formato JSON. Solicitudes síncronas:
Si solicitas grandes informes de anunciantes o cuentas de motor, te recomendamos el
enfoque asíncrono.
- Asíncrono
Requiere que envíes una solicitud inicial que especifique los datos que deseas incluir en el informe. Luego, envía solicitudes adicionales para sondear Search Ads 360. Cuando Search Ads 360 termina de generar el informe, envías solicitudes para descargarlo en uno o más archivos. Solicitudes asíncronas:
- Puede mostrar cualquier tipo de informe.
- Fragmenta los informes muy grandes en varios archivos
- Formatea los informes como CSV o TSV
Modelo de datos: filas y columnas
Search Ads 360 organiza los datos de un informe en filas y columnas.
El tipo de informe que solicitas determina las filas que se muestran.
Por ejemplo, si solicitas un informe de palabras clave, cada fila contendrá datos sobre una sola palabra clave. Consulta la referencia Tipos de informes para ver una lista de todos los tipos de informes.
Para especificar qué columnas quieres incluir en el informe, asigna un nombre a cada una de las columnas de tu solicitud de informe. Consulta la referencia Tipos de informes para ver la lista de las columnas que se pueden mostrar para cada tipo de informe.
Comportamientos de la columna
El comportamiento de una columna depende del tipo de datos que contiene (la referencia Tipos de informes muestra el comportamiento de cada columna):
Columnas de atributos. Una columna de atributo contiene datos que configuran o identifican una entidad en una campaña, como el nombre de la campaña o una oferta de palabra clave. La API de Search Ads 360 siempre muestra el valor actual de una columna de atributo, independientemente de cualquier fecha o período especificado en una solicitud. Por ejemplo, si ayer cambiaste la oferta de una palabra clave de 2.00 a 1.50 y, luego, solicitas un informe de los datos del último mes, el informe mostrará un valor de 1.50 para la oferta de palabra clave.
Columnas de métricas. Una columna de métricas contiene datos sobre el rendimiento de tu
campaña, como la cantidad de clics en un anuncio, la cantidad de visitas registradas
por una etiqueta de Floodlight o los ingresos. A menos que especifiques un intervalo de tiempo de un solo día, la API muestra un valor agregado para las columnas de métricas. Por ejemplo, si solicitas un informe de los datos del mes pasado, la API mostrará la cantidad total de clics del último mes.
Segmentar las columnas Una columna de segmento divide los datos en filas separadas.
Por ejemplo, date
es una columna de segmento que puedes especificar para muchos tipos de informes. Si especificas la columna date
en un informe de palabras clave con un período de 2013-01-07 a 2013-01-07, la API mostrará siete filas para cada palabra clave, cada una correspondiente a un día y mostrará las métricas de ese día. Consulta Informes segmentados.
Monedas
Tu solicitud de informe debe especificar la moneda de los datos monetarios (ambos atributos, como dailyBudget
, y métricas, como cost
). Puedes especificar una de las siguientes opciones:
- La moneda de la agencia, si el alcance del informe corresponde a una agencia, un anunciante o una cuenta de motor.
- La moneda del anunciante, si el informe se limita a un anunciante o a una cuenta de motor
- La moneda de la cuenta de motor, si el informe se limita a una cuenta de motor.
- USD
Usa la propiedad de solicitud Reports.request.statisticsCurrency
para especificar una moneda.
El informe en sí indicará la moneda en la propiedad Reports.statisticsCurrencyCode
.
Zona horaria
Las métricas de Search Ads 360 se almacenan en fechas sin zonas horarias. Estas fechas corresponden a la zona horaria de la cuenta de motor para las métricas del motor (como clics, impresiones y visitas), y a la zona horaria de la red de Campaign Manager para las métricas de conversión (como acciones, ingresos y transacciones). Cuando todas las métricas de un informe provienen de la misma zona horaria, se mostrará en la solicitud. De lo contrario, no se mostrará la zona horaria.
Tus solicitudes pueden configurar Reports.request.verifySingleTimeZone: true
para que los informes con errores que presenten métricas de más de una zona horaria.
Si todas las métricas presentes en un informe pertenecen a una misma zona horaria, esta se muestra en Reports.statisticsTimeZoneReports
.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-29 (UTC)
[null,null,["Última actualización: 2025-08-29 (UTC)"],[[["\u003cp\u003eThe new Search Ads 360 Reporting API offers enhanced flexibility for building custom reports and integrating data into your workflows.\u003c/p\u003e\n"],["\u003cp\u003eYou can make synchronous requests for quick advertiser and engine account reports, or asynchronous requests for larger reports and various report types.\u003c/p\u003e\n"],["\u003cp\u003eReports are organized into rows based on the report type and columns that you specify in your request, with attribute, metric, and segment columns behaving differently.\u003c/p\u003e\n"],["\u003cp\u003eWhen requesting reports, you need to specify the currency for monetary data, and Search Ads 360 handles time zones based on engine and conversion metric sources.\u003c/p\u003e\n"]]],["The Search Ads 360 Reporting API allows custom report building and data integration. Reports can be requested synchronously (limited to advertiser/engine account reports, JSON format, blocking) or asynchronously (all report types, CSV/TSV format, multiple files). Data is organized in rows and columns; column behavior varies by type (attribute, metric, segment). Currency for monetary data must be specified and can be the agency's, advertiser's, or engine account's or USD. Time zones are relevant to metric dates.\n"],null,["# Request Reports\n\nThe new Search Ads 360 Reporting API is now available. The new API provides enhanced flexibility to build custom reports and integrate the data into your reporting applications and processes. Learn more about migrating to and using the [new Search Ads 360 Reporting\nAPI](https://developers.google.com/search-ads/reporting/overview).\n\n\nAfter you've set up your client app as described in [My First App](/search-ads/v2/first-app), you can use the Search Ads 360 API\nto request and download reports. You can make either of the following types of\nrequests:\n\n**[Synchronous](/search-ads/v2/how-tos/reporting/synchronous-requests)**\n\n: Requires just a single request and returns the report in a JSON-formatted response. Synchronous requests:\n\n - Can return only [advertiser](/search-ads/v2/report-types/advertiser) and [engine account](/search-ads/v2/report-types/account) reports\n - Block your client until Search Ads 360 generates the report\n\n\n If you're requesting large advertiser or engine-account reports, we recommend the\n asynchronous approach.\n\n**[Asynchronous](/search-ads/v2/how-tos/reporting/asynchronous-requests)**\n\n: Requires you to send an initial request that specifies the data you want in the\n report. Then you send additional requests to poll Search Ads 360. When Search Ads 360 finishes generating the report,\n you send requests to download the report as one or more files. Asynchronous requests:\n\n - Can return any [report type](/search-ads/v2/report-types)\n - Shards very large reports into multiple files\n - Formats reports as CSV or TSV\n\n### Data model: rows and columns\n\nSearch Ads 360 organizes data in a report into rows and columns.\nThe type of report you request determines the **rows** that are returned.\nFor example, if your request a keyword report, each row will contain data about a single\nkeyword. See the [Report Types](/search-ads/v2/report-types)\nreference for a list of all report types.\nYou specify which **columns** you want in the report by naming each column\nin your report request. See the [Report\nTypes](/search-ads/v2/report-types) reference for the list of columns that can be returned for each report type.\n\n### Column behaviors\n\n\nThe behavior of a column depends on the type of data that the column\ncontains (the [Report Types](/search-ads/v2/report-types) reference\ndisplays each column's behavior):\n\n-\n **Attribute columns**. An attribute column contains data that configures\n or identifies an entity in a campaign, such as the campaign name or a keyword bid. The Search Ads 360 API\n always returns the current value for an attribute column, regardless of any date or\n date range specified in a request. For example, if you changed a keyword's bid from\n 2.00 to 1.50 yesterday and then request a report for last month's data, the report\n will return a value of 1.50 for the keyword bid.\n\n-\n **Metric columns** . A metric column contains data about your campaign's\n performance, such as the number of clicks on an ad, the number of visits as recorded\n by a Floodlight tag, or revenue. Unless you [specify a\n time range](/search-ads/v2/reference/reports#request.timeRange) of a single day, the API returns an aggregate value for metric columns. For\n example, if you request a report for last month's data, the API will return the total\n number of clicks for last month.\n\n-\n **Segment columns** . A segment column splits data into separate rows.\n For example, `date` is a segment column that you can specify for many\n types of reports. If you specify the `date` column in a keyword report\n with a date range 2013-01-01 to 2013-01-07, the API would return seven rows for each\n keyword, each corresponding to one day and displaying metrics for that day. See [Segmented\n Reports](/search-ads/v2/how-tos/reporting/segmented-reports).\n\n### Currencies\n\n\nYour report request is required to specify the currency of monetary data (both attributes like `dailyBudget` and metrics like\n`cost`). You can specify one of the following:\n\n- The agency's currency, if the report is [scoped](/search-ads/v2/reference/reports#request.reportScope) to an agency, advertiser, or engine account.\n- The advertiser's currency, if the report is scoped to an advertiser or engine account.\n- The engine account's currency, if the report is scoped to an engine account.\n- USD\n\n\nUse the [Reports.request.statisticsCurrency](/search-ads/v2/reference/reports#request.statisticsCurrency)\nrequest property to specify a currency.\n\n\nThe report itself will indicate the currency in the ` `[Reports.statisticsCurrencyCode](/search-ads/v2/reference/reports#statisticsCurrencyCode) property.\n\n### Time zone\n\n\nSearch Ads 360 metrics are stored in dates without time zones. These dates correspond to the engine\naccount time zone for engine metrics (such as clicks, impressions, and visits), and\nCampaign Manager network time zone for conversion metrics (such as actions,\ntransactions and revenue). When every metric in a report comes from the same time zone,\nthat time zone will be returned in the request. Otherwise, no time zone will be returned.\nYour requests can set [Reports.request.verifySingleTimeZone](/search-ads/v2/reference/reports#request.verifySingleTimeZone)`: true`\nto fail reports that present metric from more than one time zone.\n\n\nIf all metrics present in a report are from one time zone, that time zone is\nreturned in [Reports.statisticsTimeZoneReports](/search-ads/v2/reference/reports#statisticsTimeZone)."]]