La nuova API Search Ads 360 Reporting è ora disponibile. Unisciti al gruppo Google searchads-api-announcements per non perderti i prossimi miglioramenti e release.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Quando utilizzi l'interfaccia REST dell'API Search Ads 360 Reporting, lavori con rappresentazioni JSON delle stesse risorse e degli stessi tipi definiti nei file descrittori.proto dell'API Search Ads 360 Reporting. Lo schema di codifica JSON segue lo schema di codifica canonico descritto nella sezione Mappatura JSON della Guida alla lingua dei buffer di protocollo.
In generale, tutti i messaggi di primo livello da e verso i
servizi sono singoli oggetti JSON. Le risposte search sono oggetti JSON contenenti un array results con il set di risultati della query.
Gli identificatori vengono trasformati da snake_case (nei buffer di protocollo) in
lowerCamelCase in JSON. Un'eccezione importante a questa regola è l'utilizzo di search o searchStream per inviare query in Search Ads 360 Query Language. Il linguaggio di query stesso utilizza il nome in minuscolo, indipendentemente dall'interfaccia in uso. Tuttavia, i risultati di una query in REST vengono restituiti come normali oggetti JSON e i relativi identificatori sono in lowerCamelCase.
Ad esempio, una query per recuperare un elenco di parole chiave attive in un account utilizza la notazione a lettere minuscole all'interno della query stessa (ad_group_criterion, non 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'"}
Tuttavia, la risposta è una rappresentazione JSON degli oggetti (racchiusi in un array JSON poiché questa richiesta utilizza searchStream) e utilizza l'identificatore camelCase
adGroupCriterion:
[{"results":[{"adGroupCriterion":{"resourceName":"customers/1842689525/adGroupCriteria/55771861891~10003060","keyword":{"text":"pay per click"}}},...]}]
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-03-28 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"]]