La nuova API Search Ads 360 Reporting è ora disponibile. Unisciti al gruppo Google
searchads-api-announcements per non perderti i prossimi miglioramenti e release.
Struttura dell'API di reporting di Search Ads 360
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
I componenti principali dell'API Search Ads 360 Reporting sono risorse e servizi. Una risorsa rappresenta un'entità Search Ads 360 e utilizzi un servizio per recuperare le entità Search Ads 360.
Gerarchia degli oggetti
Un account Search Ads 360 è una gerarchia di oggetti.

La risorsa di primo livello di un account è il cliente.
Ogni account contiene una o più campagne attive.
Ogni Campaign
contiene uno o più gruppi di annunci che raggruppano gli annunci in raccolte logiche.
Ogni AdGroup
contiene uno o più annunci del gruppo di annunci.
Puoi collegare uno o più AdGroupCriterion
o CampaignCriterion
a un gruppo di annunci o a una campagna. I criteri definiscono la modalità di attivazione degli annunci.
- Esistono molti tipi di criteri, ad esempio parole chiave, fasce d'età e località. I criteri definiti a livello di campagna influiscono su tutte le altre risorse della campagna. Puoi anche specificare budget e date a livello di campagna.
Risorse
Le risorse rappresentano le entità nel tuo account Search Ads 360. Esempi di risorse includono Customer
, Campaign
e AdGroup
.
ID oggetto
Ogni oggetto in Search Ads 360 è identificato dal proprio ID. Alcuni ID sono univoci a livello globale, ovvero in tutti gli account Search Ads 360, mentre altri sono univoci solo in un ambito limitato.
Ambito di unicità dell'ID oggetto |
ID budget |
Globale |
ID campagna |
Globale |
ID gruppo di annunci |
Globale |
ID annuncio |
Gruppo di annunciOgni coppia AdGroupId / AdId è univoca a livello globale. |
ID criterio gruppo di annunci |
Gruppo di annunciOgni coppia AdGroupId / CriterionId è univoca a livello globale. |
ID CampaignCriterion |
CampagnaOgni coppia CampaignId / CriterionId è univoca a livello globale. |
Estensioni annuncio |
CampagnaOgni coppia CampaignId / AdExtensionId è unica a livello globale. |
ID feed |
Globale |
ID elemento del feed |
Globale |
ID attributo del feed |
Feed |
ID mappatura feed |
Globale |
ID etichetta |
Globale |
ID elenco utenti |
Globale |
Queste regole ID possono essere utili per progettare lo spazio di archiviazione locale per gli oggetti Search Ads 360.
Tipi di oggetti
Alcuni oggetti possono essere utilizzati per più tipi di entità. In questo caso, l'oggetto contiene un campo type
che descrive i relativi contenuti. Ad esempio,
AdGroupAd
può fare riferimento a un annuncio di testo, un annuncio per hotel o un annuncio locale.
Puoi accedere al valore del tipo tramite il campo AdGroupAd.ad.type
. Il suo valore viene restituito nell'enum AdType
.
Nomi delle risorse
Ogni risorsa è identificata in modo univoco da una stringa resource_name
che concatena la risorsa e i relativi elementi principali in un percorso.
I nomi delle risorse della campagna, ad esempio, hanno il seguente formato:
customers/CUSTOMER_ID/campaigns/CAMPAIGN_ID
Una campagna con ID 987654
nell'account Search Ads 360 con ID cliente
1234567
ha il resource_name
:
customers/1234567/campaigns/987654
Servizi
I servizi ti consentono di recuperare le entità e i metadati di Search Ads 360. Esistono tre tipi di servizi:
- Servizio di ricerca
SearchAds360Service
è l'unico servizio unificato per il recupero di tutti gli oggetti delle risorse e le statistiche sulle prestazioni. Fornisce due metodi: Search
e SearchStream
. Entrambi i metodi richiedono una query che specifica la risorsa su cui eseguire la query, gli attributi della risorsa e le metriche delle prestazioni da recuperare, i predicati da utilizzare per filtrare la richiesta e i segmenti da utilizzare per analizzare ulteriormente le statistiche sulle prestazioni. Per saperne di più, consulta Creare report sulla rete di ricerca e Language di query Search Ads 360.
- Servizio sul campo
SearchAds360FieldService
recupera i metadati sulle risorse, ad esempio gli attributi disponibili per una risorsa e il relativo tipo di dati. Puoi richiedere al catalogo risorse, campi delle risorse, chiavi di segmentazione
e metriche disponibili nei metodi di ricerca SearchAds360Service
. Per saperne di più, consulta la sezione Recupero dei metadati delle risorse.
- Servizi specifici per entità
Questi servizi forniscono un metodo di richiesta GET
che recupera una singola istanza di risorsa. Questo è utile per esaminare la struttura di una risorsa.
Esempi di servizi specifici per entità includono:
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-08-29 UTC.
[null,null,["Ultimo aggiornamento 2025-08-29 UTC."],[[["\u003cp\u003eThe Search Ads 360 Reporting API uses resources to represent Search Ads 360 entities and services to retrieve them, with the core being the SearchAds360Service for comprehensive data retrieval.\u003c/p\u003e\n"],["\u003cp\u003eSearch Ads 360 accounts are structured hierarchically, starting with the customer resource at the top, followed by campaigns, ad groups, ads, and criteria for targeting.\u003c/p\u003e\n"],["\u003cp\u003eEvery Search Ads 360 object has a unique ID, some globally and others within a specific scope like an ad group or campaign, which is important for data management.\u003c/p\u003e\n"],["\u003cp\u003eResources are identified by resource names, which are strings that combine the resource and its parent resources in a path format, such as customers/CUSTOMER_ID/campaigns/CAMPAIGN_ID.\u003c/p\u003e\n"],["\u003cp\u003eThe Search Ads 360 Reporting API provides services like SearchAds360Service for data retrieval, SearchAds360FieldService for resource metadata, and entity-specific services for detailed information on individual resources like custom columns.\u003c/p\u003e\n"]]],["The Search Ads 360 Reporting API uses resources (entities) and services (retrieval methods). Resources, like `Customer`, `Campaign`, and `AdGroup`, are organized hierarchically. Each object has a unique ID with varying scopes and a `resource_name` for identification. Services include `SearchAds360Service` to retrieve resources and statistics, `SearchAds360FieldService` for metadata, and entity-specific services for individual resource instances. `SearchAds360Service` uses queries with attributes, metrics, predicates, and segments to filter data.\n"],null,["# Search Ads 360 Reporting API structure\n\nThe primary components of the Search Ads 360 Reporting API are *resources* and\n*services*. A resource represents a Search Ads 360 entity and you use a service\nto retrieve Search Ads 360 entities.\n\nObject hierarchy\n----------------\n\nA Search Ads 360 account is a hierarchy of objects.\n\n- The top-level resource of an account is the [customer](/search-ads/reporting/api/reference/fields/v0/customer).\n\n- Each account contains one or more active [campaigns](/search-ads/reporting/api/reference/fields/v0/campaign).\n\n- Each `Campaign` contains one or more [ad groups](/search-ads/reporting/api/reference/fields/v0/ad_group) that group your ads into\n logical collections.\n\n- Each `AdGroup` contains one or more [ad group ads](/search-ads/reporting/api/reference/rpc/ad_group_ad).\n\n- You can attach one or more [`AdGroupCriterion`](/search-ads/reporting/api/reference/fields/v0/ad_group_criterion) or [`CampaignCriterion`](/search-ads/reporting/api/reference/fields/v0/campaign_criterion)\n to an ad group or campaign. Criteria define how ads are triggered.\n\n - There are many [criterion types](), such as, keywords, age ranges, and locations. Criteria defined at the campaign level affect all other resources within the campaign. You can also specify campaign-wide budgets and dates.\n\nResources\n---------\n\nResources represent the entities in your Search Ads 360 account. Example\nresources include [`Customer`](/search-ads/reporting/api/reference/fields/v0/customer), [`Campaign`](/search-ads/reporting/api/reference/fields/v0/campaign) and [`AdGroup`](/search-ads/reporting/api/reference/fields/v0/ad_group).\n\n### Object IDs\n\nEvery object in Search Ads 360 is identified by its own ID. Some IDs are\nglobally unique, that is, across all Search Ads 360 accounts, while others\nare unique only within a confined scope.\n\n| Object ID uniqueness scope ||\n|----------------------|------------------------------------------------------------------------------|\n| Budget ID | Global |\n| Campaign ID | Global |\n| AdGroup ID | Global |\n| Ad ID | Ad Group \u003cbr /\u003e Each `AdGroupId` / `AdId` pair is globally unique. |\n| AdGroupCriterion ID | Ad Group \u003cbr /\u003e Each `AdGroupId` / `CriterionId` pair is globally unique. |\n| CampaignCriterion ID | Campaign \u003cbr /\u003e Each `CampaignId` / `CriterionId` pair is globally unique. |\n| Ad Extensions | Campaign \u003cbr /\u003e Each `CampaignId` / `AdExtensionId` pair is globally unique. |\n| Feed ID | Global |\n| Feed Item ID | Global |\n| Feed Attribute ID | Feed |\n| Feed Mapping ID | Global |\n| Label ID | Global |\n| UserList ID | Global |\n\nThese ID rules can be useful when designing local storage for your Search Ads\n360 objects.\n\n### Object types\n\nSome objects can be used for multiple entity types. If this is the case, the\nobject contains a `type` field that describes its contents. For example,\n[`AdGroupAd`](/search-ads/reporting/api/reference/rpc/ad_group_ad) can refer to a text ad, hotel ad, or local ad.\nYou can access the type value through the [`AdGroupAd.ad.type`](/search-ads/reporting/api/reference/rpc/add_group_ad) field. Its\nvalue is returned in the [`AdType`](/search-ads/reporting/api/reference/rpc/google.ads.searchads360.v0.enums#adtypeenum) enum.\n\n### Resource names\n\nEach resource is uniquely identified by a `resource_name` string that\nconcatenates the resource and its parents into a path.\n\nCampaign resource names, for example, have the form: \n\n```scdoc\ncustomers/CUSTOMER_ID/campaigns/CAMPAIGN_ID\n```\n\nA campaign with ID `987654` in the Search Ads 360 account with customer ID\n`1234567`, has the `resource_name`: \n\n```text\ncustomers/1234567/campaigns/987654\n```\n\nServices\n--------\n\nServices let you retrieve your Search Ads 360 entities and metadata. There a\nthree service types:\n\nSearch service\n: [`SearchAds360Service`](/search-ads/reporting/api/reference/rpc/google.ads.searchads360.v0.services#searchads360service) is the single, unified service for retrieving all\n resource objects and performance statistics. It provides two methods: *`Search`*\n and *`SearchStream`* . Both methods require require a query that specifies the\n resource to query, the resource attributes and performance metrics to retrieve,\n the predicates to use for filtering the request, and the segments to use to\n further break down performance statistics. See [Create search reports](/search-ads/reporting/concepts/search-reports) and [Search\n Ads 360 Query Language](/search-ads/reporting/concepts/query-language) for more\n information.\n\nField service\n: [`SearchAds360FieldService`](/search-ads/reporting/api/reference/rpc/google.ads.searchads360.v0.services#searchads360fieldservice) retrieves metadata\n about resources, such as, the available attributes for a resource and its data\n type. You can request the catalog for resources, resource fields, segmentation\n keys, and metrics available in the `SearchAds360Service` search methods. See\n [Retrieve resource metadata](/search-ads/reporting/concepts/field-service)\n to learn more.\n\nEntity-specific services\n\n: These services provide a `GET` request method that retrieves a single resource\n instance. This is useful for examining the structure of a resource.\n\n Examples of entity-specific services include:\n\n - [CustomColumnService](/search-ads/reporting/api/reference/rpc/google.ads.searchads360.v0.services#customcolumnservice) that returns the requested custom column in full detail."]]