Mit dem BenchmarksService können Werbetreibende und Agenturen die Leistung ihrer YouTube-Anzeigen mit Branchen-Benchmarks vergleichen.
Mit diesem Dienst können Sie die Kampagnenleistung im Vergleich zu Branchen oder zu allen Werbetreibenden in bestimmten Produkt- und Dienstleistungskategorien bewerten.
Hauptmerkmale
Mit dem BenchmarksService können Sie:
- Leistung vergleichen: Sie können die durchschnittlichen Messwerte eines Kunden (z. B. CPM, CPV, CTR und Sichtbarkeit) mit den aggregierten Branchendurchschnittswerten vergleichen.
- Marktanteil analysieren: Sie können die relative Marktpräsenz eines Kunden anhand des Share of Voice (relative Impressionen) und des Share of Spend nachvollziehen.
- Wettbewerbsposition bewerten: Messen Sie die Wettbewerbsposition eines Kunden anhand von Perzentilmesswerten, die die Leistung in wichtigen Dimensionen in Wettbewerbsstufen (z. B. Marktführer oder Mitbewerber) einteilen.
- Nach Zeit segmentieren: Benchmark-Messwerte nach wöchentlichem, monatlichem oder vierteljährlichem zeitlichem Detaillierungsgrad gruppieren.
- Unterstützte Benchmark-Dimensionen ermitteln: Sie können verfügbare Zeiträume, geografische Standorte, Werbeprodukte und Benchmark-Quellen (Branchen oder Produkt- und Dienstleistungskategorien) abfragen.
Erkennungsmethoden
Bevor Sie Benchmark-Messwerte generieren, rufen Sie mit den Discovery-Methoden die gültigen Parameter und Bereichskriterien für Ihre Anfragen ab.
Verfügbare Termine auflisten
Die Methode ListBenchmarksAvailableDates gibt die historischen Zeiträume zurück, die Benchmarkdaten in einem ListBenchmarksAvailableDatesResponse unterstützen.
Die Antwort enthält zwei unterschiedliche Zeiträume:
supported_dates: Der gesamte Zeitraum, für den Benchmark-Messwerte unterstützt werden (einschließlich). Benchmark-Anfragen können Daten innerhalb dieses Bereichs abfragen.supported_dates_for_all_metrics(in v25 und höher): Eine Teilmenge vonsupported_dates, die alle Benchmark-Messwerte unterstützt. Bestimmte Messwerte, insbesondere Messwerte zum Kundenanteil (share_of_voiceundshare_of_spend) sowie Messwerte zur durchschnittlichen Rate der Benchmark-Quelle, sind aufgrund der eingeschränkten Datenverfügbarkeit nur innerhalb dieses Datumsbereichs verfügbar. Diese Messwerte werden in der Antwort weggelassen, wenn der angefordertedate_rangenicht vollständig insupported_dates_for_all_metricsliegt.
Standorte auflisten
Die Methode ListBenchmarksLocations gibt die Liste der geografischen Standorte (z. B. Länder) zurück, die Benchmarkdaten unterstützen.
Jedes BenchmarksLocation in der Antwort enthält Folgendes:
location_name: Der eindeutige Standortname auf Englisch (z. B."United States").location_type: Der Standorttyp, der demtarget_typein der Google Ads API entspricht (z. B."Country").location_info: EinLocationInfo-Objekt, das die geografische Zielkonstante enthält (z. B.geo_target_constant: "geoTargetConstants/2840").
Produkte auflisten
Die Methode ListBenchmarksProducts gibt die Liste der Produkte und Marketingziele zurück, die für das Benchmarking verfügbar sind.
Jeder BenchmarksProductMetadata-Eintrag enthält:
product_name: Der nutzerfreundliche Produktname.product_code: Der eindeutige Kennungsstring für das Produkt, der beim Erstellen einesProductFilterverwendet wird.marketing_objective: Das zugehörige Marketingziel (BenchmarksMarketingObjective):AWARENESS: Kampagnen, die darauf ausgelegt sind, die Marken- oder Produktbekanntheit zu steigern.CONSIDERATION: Kampagnen, mit denen potenzielle Kunden auf die Marke oder die Produkte aufmerksam gemacht werden sollen.ACTION: Kampagnen, die auf eine bestimmte Conversion-Aktion ausgerichtet sind.
Benchmark-Quellen auflisten
Mit der Methode ListBenchmarksSources werden verfügbare Benchmark-Quellen abgerufen. Geben Sie die abzurufenden Quelltypen mit BenchmarksSourceType an:
INDUSTRY_VERTICAL: Klassifizierungen von Branchensegmenten (z. B."Technology"oder"Finance").CATEGORY(in v25 und höher): Produkt- und Dienstleistungskategorien (z. B."/Apparel/Clothing"). Kategorien können als Filter verwendet werden, um das Benchmarking beim Vergleich mit allen Werbetreibenden einzugrenzen.
Die Antwort enthält eine Liste von BenchmarksSourceMetadata-Objekten, die Folgendes enthalten:
IndustryVerticalInfo: Enthältindustry_vertical_name,industry_vertical_idundparent_industry_vertical_id(falls zutreffend).CategoryInfo(in v25 und höher): Enthältcategory_name,category_idundcategory_path(die vollständige Kategoriehierarchie).
Benchmark-Messwerte generieren
Rufen Sie GenerateBenchmarksMetrics auf, um die YouTube-Anzeigenmesswerte eines Kunden mit Branchen-Benchmarks zu vergleichen.
Anfrageparameter
Ein GenerateBenchmarksMetricsRequest legt den Umfang der Analyse fest. Sie müssen mindestens einen Client-customer_id, einen geografischen location (LocationInfo), einen benchmarks_source (entweder einen industry_vertical_id oder in Version 25 und höher einen all_advertisers, der durch category_filter eingeschränkt ist) und einen product_filter angeben.
Optional können Sie Folgendes tun:
- Geben Sie ein
date_rangean. Wenn Sie es weglassen, werden Daten für das letzte Quartal mit verfügbaren Daten zurückgegeben. - Gruppieren Sie Messwerte mit einem
breakdown_definition. - Geben Sie einen dreistelligen ISO 4217-
currency_codean. Wenn Sie keinen angeben, werden monetäre Messwerte wie CPM und Kosten standardmäßig inUSDangegeben. - Geben Sie einen benutzerdefinierten
customer_benchmarks_group-Namen für den Kunden an, für den die Planung erfolgt. - Zusätzliche Funktionen wie
PERCENTILE_DATAübersupplemental_dataanfordern (in v25 und höher).
Vollständige Parameterdefinitionen und Anforderungen finden Sie in der Referenzdokumentation zu GenerateBenchmarksMetricsRequest.
Aufschlüsselung nach Datum
Sie können Messwerte gruppieren, indem Sie breakdown_definition.date_breakdown mit BenchmarksTimeGranularity festlegen. Wenn date_breakdown festgelegt ist, ist date_range in GenerateBenchmarksMetricsRequest erforderlich und muss mit den Grenzen der ausgewählten Granularität übereinstimmen:
WEEK: Aggregiert Messwerte nach Woche. Diedate_rangemuss an einem Sonntag beginnen und an einem Samstag enden. Beachten Sie, dass dies von ISO 8601 abweicht.MONTH: Aggregiert Messwerte nach Monat. Derdate_rangemuss am ersten Tag des Monats beginnen und am letzten Tag des Monats enden.QUARTER: Aggregiert Messwerte nach Kalendervierteljahr. Derdate_rangemuss am ersten Tag des Quartals beginnen und am letzten Tag des Quartals enden.
Antwortmesswerte
GenerateBenchmarksMetricsResponse gibt Folgendes zurück:
customer_metrics(vom TypCustomerMetricsin v25 und höher; vom TypMetrics, der nuraverage_rate_metricsin v24 und niedriger enthält): Messwerte, die die Leistung der YouTube-Anzeigen eines Kunden darstellen, einschließlich:average_rate_metrics: Durchschnittliche Ratenmesswerte für den Kunden.share_metrics(in v25 und höher): Messwerte zur relativen Marktpräsenz (share_of_voiceundshare_of_spend). Wird nur ausgefüllt, wennbenchmarks_sourceden Wertall_advertisers = trueauswählt (mit festgelegtemcategory_filter) unddate_rangeinsupported_dates_for_all_metricsliegt.aggregate_metrics(in v25 und höher): Aggregierte Summen für den Kunden (z. B.cost,impressions,clicksundvideo_trueview_views).percentile_metrics(in v25 und höher): Perzentilstufen für die Wettbewerbsposition in wichtigen Dimensionen.
average_benchmarks_metrics: Aggregierte Ratenmesswerte (RateMetrics) für die ausgewählte Benchmark-Quelle.breakdown_metrics: Eine Liste von Messwerten, die nach den inbreakdown_definitiondefinierten Aufschlüsselungen segmentiert sind.
Vollständige Feldspezifikationen finden Sie in der Referenzdokumentation zu GenerateBenchmarksMetricsResponse.
Perzentilmesswerte
Perzentilmesswerte stellen die Wettbewerbsposition eines Kunden als Perzentilstufen im Vergleich zu anderen Werbetreibenden im Rahmen der Analyse dar.
Vorbereitung
Damit Perzentilmesswerte abgerufen werden können, muss Ihre Anfrage die folgenden Anforderungen erfüllen:
- Benchmark-Quelle:
benchmarks_sourcemussall_advertisers = trueauswählen. - Kategoriefilter:
category_filtermuss angegeben werden und mindestens eine gültigecategory_idsenthalten, die vonListBenchmarksSourcesabgerufen wurde. - Ergänzende Daten: Sie müssen
PERCENTILE_DATAdem Feldsupplemental_datainGenerateBenchmarksMetricsRequesthinzufügen.
Perzentilstufen
Die Leistung eines Kunden wird in einen der folgenden BenchmarksCustomerPercentileTier-Enum-Werte eingeteilt:
DEVELOPING: Unter dem 10. Perzentil ([0%, 10%)).ENTRY_LEVEL: 10. bis 25. Perzentil ([10%, 25%)).EMERGING_PLAYER: 25. bis 50. Perzentil ([25%, 50%)).COMPETITOR: 50. bis 75. Perzentil ([50%, 75%)).STRONG_COMPETITOR: 75. bis 90. Perzentil ([75%, 90%)).MARKET_LEADER: Im 90. Perzentil oder darüber ([90%, 100%]).
Beispielanfrage
Das folgende Beispiel zeigt eine REST-JSON-Anfragenutzlast zum Generieren von Benchmark-Messwerten mit Perzentilstufen für einen Nutzer, der die Anzeigenleistung der YouTube-Anzeigen seines Kunden mit der anderer Werbetreibender vergleicht, die Anzeigen in der Kategorie /Apparel/Clothing schalten:
{
"customerId": "1234567890",
"location": {
"geoTargetConstant": "geoTargetConstants/2840"
},
"benchmarksSource": {
"allAdvertisers": true
},
"categoryFilter": {
"categoryIds": ["10176"]
},
"productFilter": {
"marketingObjectiveList": {
"marketingObjectives": ["AWARENESS", "CONSIDERATION"]
}
},
"supplementalData": [
"PERCENTILE_DATA"
]
}
Die Antwort mit den zusätzlichen angeforderten Perzentildaten:
{
"customerMetrics": {
"averageRateMetrics": {
"averageCpm": 5.42,
"clickThroughRate": 0.0185
},
"shareMetrics": {
"shareOfVoice": 0.0345,
"shareOfSpend": 0.0410
},
"aggregateMetrics": {
"cost": 15200.0,
"impressions": 2800000.0,
"clicks": 51800.0
},
"percentileMetrics": {
"costPercentileTier": "STRONG_COMPETITOR",
"impressionsPercentileTier": "STRONG_COMPETITOR",
"clicksPercentileTier": "MARKET_LEADER",
"videoTrueviewViewsPercentileTier": "COMPETITOR",
"viewableImpressionsPercentileTier": "STRONG_COMPETITOR",
"interactionsPercentileTier": "MARKET_LEADER",
"engagementsPercentileTier": "COMPETITOR"
}
},
"averageBenchmarksMetrics": {
"averageRateMetrics": {
"averageCpm": 6.15,
"clickThroughRate": 0.0142
}
}
}
Fehlerbehandlung
Beim Aufrufen von BenchmarksService können Fehler auftreten, die spezifisch für Benchmark-Abfragen in BenchmarksError sind:
MAX_QUERY_COMPLEXITY_EXCEEDED: Die Kombination der angeforderten Eingaben ist zu komplex, um verarbeitet zu werden. So reduzieren Sie die Abfragekomplexität:- Wählen Sie eine spezifischere oder detailliertere Benchmarkquelle oder einen spezifischeren oder detaillierteren Kategoriefilter aus.
- Kürzen Sie die angeforderte
date_range. - Reduzieren Sie die Anzahl der Produkte in
product_filter.
NO_METRICS_FOUND(in v25 und höher): Für die angeforderte Kombination von Eingaben wurden keine Messwerte gefunden (z. B. eine Nischenkategorie an einem bestimmten Ort und in einem bestimmten Zeitraum, in dem keine Werbetreibenden Kampagnen durchgeführt haben). Versuchen Sie, die Kategorie, den Standort, den Zeitraum oder die Produkte anzupassen.
Allgemeine Informationen zur API-Fehlerbehandlung und Best Practices finden Sie im Leitfaden zur Fehlerbehandlung.
Google Issue Tracker
Verwenden Sie den Google Issue Tracker, um Supportfragen zu stellen, Fehler zu melden oder Feature Requests einzureichen. Google verfolgt, priorisiert und veröffentlicht Updates zu Ihren Anfragen direkt im Issue Tracker. Weitere Informationen finden Sie unter Problem im Google Issue Tracker erstellen.
Erstellen Sie ein Problem mit einer der folgenden Issue Tracker-Vorlagen:
- Allgemeine Supportfrage stellen oder Feedback zur Dokumentation geben
- Technischen Fehler melden
- API-Feature Request senden
Füllen Sie alle Felder in der Vorlage mit detaillierten Informationen aus, damit Google Ihre Anfrage reproduzieren und priorisieren kann. Google schließt unvollständige Meldungen möglicherweise und bittet Sie, ein neues Problem mit den fehlenden Details einzureichen.