La nueva API de informes de Search Ads 360 ya está disponible. Únete al grupo de Google searchads-api-announcements para mantenerte al tanto de las próximas mejoras y lanzamientos.
bookmark_borderbookmark
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Cuando usas la interfaz REST de la API de Search Ads 360 Reporting, trabajas con representaciones JSON de los mismos recursos y tipos definidos en los archivos descriptor.proto de la API de Search Ads 360 Reporting. El esquema de codificación JSON sigue el esquema de codificación canónico que se describe en la sección JSON Mapping de la guía de lenguaje de los búferes de protocolo.
En general, todos los mensajes de nivel superior hacia y desde los
servicios son objetos JSON únicos. Las respuestas search son objetos JSON que contienen un array results con el conjunto de resultados de tu consulta.
Los identificadores se transforman de snake_case (en búferes de protocolo) a lowerCamelCase en JSON. Una salvedad importante de esta regla es cuando se usa search o searchStream para enviar consultas del Lenguaje de consulta de Search Ads 360. El lenguaje de consulta en sí usa el formato de mayúsculas y minúsculas, independientemente de la interfaz que uses. Sin embargo, los resultados de una consulta en REST se muestran como objetos JSON normales y tienen sus identificadores en mayúsculas y minúsculas.
Por ejemplo, una consulta para recuperar una lista de palabras clave activas en una cuenta usa la escritura en mayúsculas y minúsculas dentro de la consulta (ad_group_criterion, no adGroupCriterion):
POST/v0/customers/CUSTOMER_ID/searchAds360:searchStreamHTTP/1.1Host:searchads360.googleapis.comContent-Type:application/jsonAuthorization:Bearer ACCESS_TOKEN{"query":"SELECT ad_group_criterion.keyword.text FROM ad_group_criterion WHERE ad_group_criterion.type = 'KEYWORD' AND ad_group_criterion.status = 'ENABLED'"}
Sin embargo, la respuesta es una representación JSON de los objetos (unidos en un array JSON, ya que esta solicitud usa searchStream) y usa el identificador adGroupCriterion en mayúsculas y minúsculas:
[{"results":[{"adGroupCriterion":{"resourceName":"customers/1842689525/adGroupCriteria/55771861891~10003060","keyword":{"text":"pay per click"}}},...]}]
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-20 (UTC)"],[[["The Search Ads 360 Reporting API's REST interface uses JSON to represent the resources and types defined in its .proto descriptor files, adhering to the canonical JSON encoding scheme."],["Top-level messages in REST are single JSON objects, and search responses contain a `results` array holding the query's result set."],["Identifiers are generally transformed from snake_case in protocol buffers to lowerCamelCase in JSON, except within Search Ads 360 Query Language queries which retain snake_case."],["Although Search Ads 360 Query Language uses snake_case, the results returned via REST are standard JSON objects with lowerCamelCase identifiers."]]],["The Search Ads 360 Reporting API's REST interface uses JSON, mirroring the structure of its .proto descriptor files. Data is exchanged as JSON objects, with `search` responses containing a `results` array. Identifiers convert from *snake_case* in protocol buffers to *lowerCamelCase* in JSON, except within the Search Ads 360 Query Language, which remains *snake_case*. Query results, however, are returned in *lowerCamelCase* format. For instance, a query uses `ad_group_criterion` while the response will be `adGroupCriterion`.\n"]]