Il BenchmarksService consente a inserzionisti e agenzie di
confrontare il rendimento dei loro annunci YouTube con i benchmark del settore.
Utilizzando questo servizio, puoi valutare il rendimento delle tue campagne rispetto ai verticali di settore o a tutti gli inserzionisti in categorie specifiche di prodotti e servizi.
Funzionalità chiave
Con BenchmarksService puoi:
- Confronta il rendimento: valuta le metriche sul tasso medio di un cliente (ad esempio CPM, CPV, CTR e visibilità) rispetto alle medie aggregate del settore.
- Analizza la quota di mercato: comprendi la presenza relativa di un cliente sul mercato tramite la share of voice (impressioni relative) e la quota di spesa.
- Valuta la posizione competitiva: misura la posizione competitiva di un cliente utilizzando metriche percentile che classificano il rendimento in base alle dimensioni chiave in livelli competitivi (ad esempio Leader di mercato o Concorrente).
- Segmenta per tempo: raggruppa le metriche di benchmark in base alla granularità temporale settimanale, mensile o trimestrale.
- Scopri le dimensioni di benchmark supportate: esegui query sugli intervalli di date disponibili, sulle località geografiche, sui prodotti pubblicitari e sulle origini di benchmark (verticali di settore o categorie di prodotti e servizi).
Metodi di rilevamento
Prima di generare metriche di benchmarking, utilizza i metodi di rilevamento per recuperare i parametri e i criteri di ambito validi per le tue richieste.
Elenco delle date disponibili
Il metodo ListBenchmarksAvailableDates
restituisce gli intervalli di date storici che supportano i dati di benchmark in un
ListBenchmarksAvailableDatesResponse.
La risposta fornisce due intervalli di date distinti:
supported_dates: l'intervallo di date complessivo in cui sono supportate le metriche di benchmark (incluso). Le richieste di benchmark possono eseguire query sulle date all'interno di questo intervallo.supported_dates_for_all_metrics: un sottoinsieme disupported_datesche supporta l'insieme completo di metriche di benchmark. Alcune metriche, in particolare le metriche della quota di clienti (share_of_voiceeshare_of_spend) e le metriche del tasso medio dell'origine benchmark, sono disponibili solo in questo intervallo di date a causa della disponibilità limitata dei dati. Queste metriche vengono omesse dalla risposta se l'intervallodate_rangerichiesto non rientra completamente nell'intervallosupported_dates_for_all_metrics.
Elenco località
Il metodo ListBenchmarksLocations restituisce l'elenco
delle località geografiche (come i paesi) che supportano i dati di benchmark.
Ogni BenchmarksLocation nella risposta include:
location_name: Il nome univoco della località in inglese (ad esempio,"United States").location_type: il tipo di località corrispondente atarget_typenell'API Google Ads (ad esempio,"Country").location_info: un oggettoLocationInfocontenente la costante di targeting geografico (ad esempiogeo_target_constant: "geoTargetConstants/2840").
Elenca prodotti
Il metodo ListBenchmarksProducts restituisce l'elenco
dei prodotti e degli obiettivi di marketing disponibili per il benchmarking.
Ogni voce BenchmarksProductMetadata include:
product_name: Il nome del prodotto facile da usare.product_code: la stringa identificatore univoco del prodotto, utilizzata durante la creazione di unProductFilter.marketing_objective: l'obiettivo di marketing associato (BenchmarksMarketingObjective):AWARENESS: campagne progettate per aumentare la notorietà del brand o del prodotto.CONSIDERATION: campagne progettate per incoraggiare i potenziali clienti a prendere in considerazione il brand o i prodotti.ACTION: campagne progettate per generare un'azione di conversione specifica.
Elenco delle origini dei benchmark
Il metodo ListBenchmarksSources recupera le origini dei benchmark disponibili. Specifica i tipi di origine da recuperare utilizzando
BenchmarksSourceType:
INDUSTRY_VERTICAL: classificazioni dei segmenti di settore (ad esempio, "Tecnologia" o "Finanza").CATEGORY: Categorie di prodotti e servizi (ad esempio, "/Apparel/Clothing"). Le categorie possono essere utilizzate come filtri per definire l'ambito del benchmarking quando si esegue il confronto con tutti gli inserzionisti.
La risposta restituisce un elenco di
oggetti BenchmarksSourceMetadata contenenti
uno dei seguenti elementi:
IndustryVerticalInfo: contieneindustry_vertical_name,industry_vertical_ideparent_industry_vertical_id(se applicabile).CategoryInfo: contienecategory_name,category_idecategory_path(la gerarchia completa delle categorie).
Generare metriche di benchmark
Chiama il numero GenerateBenchmarksMetrics per confrontare le metriche degli annunci YouTube di un cliente con i benchmark di settore.
Parametri di richiesta
Gli ambiti GenerateBenchmarksMetricsRequest
definiscono l'analisi. Come minimo, devi specificare un cliente customer_id, un'area geografica location, un benchmarks_source (ad esempio un verticale di settore specifico o tutti gli inserzionisti con ambito definito da category_filter) e un product_filter. Puoi
facoltativamente fornire un date_range, raggruppare le metriche con un breakdown_definition,
specificare un currency_code o richiedere funzionalità aggiuntive come
PERCENTILE_DATA tramite supplemental_data.
Per definizioni e requisiti completi dei parametri, consulta la
documentazione di riferimento di
GenerateBenchmarksMetricsRequest.
Suddivisioni per data
Puoi raggruppare le metriche impostando breakdown_definition.date_breakdown utilizzando
BenchmarksTimeGranularity:
WEEK: Aggrega le metriche per settimana.date_rangedeve iniziare di domenica e terminare di sabato (tieni presente che questo valore è diverso da ISO 8601).MONTH: Aggrega le metriche per mese. Ildate_rangedeve iniziare il primo giorno del mese e terminare l'ultimo giorno del mese.QUARTER: Aggrega le metriche per trimestre solare. Ildate_rangedeve iniziare il primo giorno del trimestre e terminare l'ultimo giorno del trimestre.
Metriche di risposta
L'GenerateBenchmarksMetricsResponse
restituisce:
customer_metrics: metriche che rappresentano il rendimento degli annunci YouTube di un cliente, tra cuiaverage_rate_metrics,share_metrics,aggregate_metricsepercentile_metrics.average_benchmarks_metrics: metriche di tasso aggregate (RateMetrics) nella fonte di benchmark selezionata.breakdown_metrics: un elenco di metriche segmentate in base alle suddivisioni definite inbreakdown_definition.
Per le specifiche complete dei campi, consulta la
documentazione di riferimento di
GenerateBenchmarksMetricsResponse.
Metriche percentile
Le metriche percentile rappresentano la posizione competitiva di un cliente come livelli percentili rispetto ad altri inserzionisti nell'analisi con ambito.
Prerequisiti
Per recuperare le metriche percentile, la tua richiesta deve soddisfare i seguenti requisiti:
- Origine dei benchmark:
benchmarks_sourcedeve selezionareall_advertisers = true. - Filtro per categoria: deve essere fornito
category_filter, contenente uno o piùcategory_idsvalidi recuperati daListBenchmarksSources. - Dati supplementari: devi aggiungere
PERCENTILE_DATAal camposupplemental_datainGenerateBenchmarksMetricsRequest.
Livelli percentile
Il rendimento di un cliente viene classificato in uno dei valori dell'enumerazione
BenchmarksCustomerPercentileTier (che vanno da DEVELOPING per i livelli inferiori a MARKET_LEADER
per gli inserzionisti con il rendimento migliore). Per una descrizione di ogni livello e dei relativi limiti percentili, consulta la documentazione di riferimento di BenchmarksCustomerPercentileTier.
Esempio di richiesta
L'esempio seguente illustra un payload di richiesta JSON REST per generare metriche di benchmark con livelli di percentile per un utente che confronta il rendimento degli annunci YouTube del suo cliente con quello di altri inserzionisti che pubblicano annunci nella categoria /Abbigliamento/Abbigliamento:
{
"customer_id": "1234567890",
"location": {
"geo_target_constant": "geoTargetConstants/2840"
},
"benchmarks_source": {
"all_advertisers": true
},
"category_filter": {
"category_ids": ["10176"]
},
"product_filter": {
"marketing_objective_list": {
"marketing_objectives": ["AWARENESS", "CONSIDERATION"]
}
},
"supplemental_data": [
"PERCENTILE_DATA"
]
}
La risposta che include i dati percentili aggiuntivi richiesti:
{
"customer_metrics": {
"average_rate_metrics": {
"average_cpm": 5.42,
"click_through_rate": 0.0185
},
"share_metrics": {
"share_of_voice": 0.0345,
"share_of_spend": 0.0410
},
"aggregate_metrics": {
"cost": 15200.0,
"impressions": 2800000.0,
"clicks": 51800.0
},
"percentile_metrics": {
"cost_percentile_tier": "STRONG_COMPETITOR",
"impressions_percentile_tier": "STRONG_COMPETITOR",
"clicks_percentile_tier": "MARKET_LEADER",
"video_trueview_views_percentile_tier": "COMPETITOR",
"viewable_impressions_percentile_tier": "STRONG_COMPETITOR",
"interactions_percentile_tier": "MARKET_LEADER",
"engagements_percentile_tier": "COMPETITOR"
}
},
"average_benchmarks_metrics": {
"average_rate_metrics": {
"average_cpm": 6.15,
"click_through_rate": 0.0142
}
}
}
Gestione degli errori
Quando chiami BenchmarksService, potresti riscontrare errori specifici per
le query sui benchmark in BenchmarksError:
MAX_QUERY_COMPLEXITY_EXCEEDED: La combinazione di input richiesti è troppo complessa da elaborare. Per ridurre la complessità della query:- Seleziona un filtro per l'origine o la categoria del benchmark più specifico o granulare.
- Accorciare il
date_rangerichiesto. - Riduci il numero di prodotti in
product_filter.
NO_METRICS_FOUND: non sono state trovate metriche per la combinazione di input richiesta (ad esempio, una categoria di nicchia in una località e un intervallo di date specifici in cui nessun inserzionista ha pubblicato campagne). Prova a modificare la categoria, la località, l'intervallo di date o i prodotti.
Per la gestione generale degli errori API e le best practice, consulta la guida alla gestione degli errori.