Berichte zu Performance Max-Kampagnen

Wie bei anderen Kampagnentypen können Sie mit GoogleAdsService.SearchStream Attribute und Leistungsmesswerte für Performance Max-Kampagnen abrufen. Im Leitfaden zur Google Ads API-Berichterstellung finden Sie Informationen zur allgemeinen Berichterstellung mit der Google Ads API. In der folgenden Tabelle sind die Optionen für Berichte zu Performance Max-Kampagnen nach Ziel aufgeführt.

Messziel Verknüpfte Ressourcen Beispiele
Leistung auf Kampagnenebene campaign Leistung aller Performance Max-Kampagnen
Leistung auf Asset-Gruppenebene asset_group
Asset-Leistung
Leistung der Einzelhandelskampagne
Kampagnenkriteriumsleistung location_view Leistung des Standortkriteriums

Leistung auf Kampagnenebene

Die Leistung von Performance Max-Kampagnen lässt sich ähnlich abrufen wie die Leistung anderer Kampagnentypen. Sie müssen jedoch einen Filter hinzufügen, um nur Kampagnen mit einem advertising_channel_type-Wert von PERFORMANCE_MAX einzuschließen.

Leistung aller Performance Max-Kampagnen

Die folgende Abfrage gibt beispielsweise die Leistung aller Performance Max-Kampagnen der letzten 30 Tage zurück. Sie können die Ergebnisse auch auf eine einzelne Kampagne beschränken, indem Sie nach campaign.id oder campaign.resource_name filtern. Das entspricht den Berichten zu Kanal-Assets für Performance Max-Kampagnen in der Google Ads-Benutzeroberfläche.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS

Leistung auf Asset-Gruppenebene

Neben Kampagnenberichten sind Berichte für asset_group-Ressourcen verfügbar, die mit Ihren Performance Max-Kampagnen verknüpft sind.

Anzeigeneffektivität der Asset-Gruppe

Da bei Performance Max-Kampagnen mithilfe der Assets, die dieser Asset-Gruppe zugeordnet sind, Anzeigen für jede Asset-Gruppe dynamisch generiert werden, lässt sich die Anzeigenleistung nicht einzeln abrufen. Die Google Ads API zeigt jedoch das Feld asset_group.ad_strength an, um zu bewerten, wie gut die zugehörigen asset_group-Entitäten für eine optimale Anzeigenleistung eingerichtet sind. Weitere Informationen zur Anzeigeneffektivität von Performance Max-Kampagnen

Die folgende Abfrage zeigt, wie Sie die Anzeigeneffektivität aller Asset-Gruppen ermitteln. Sie können diese Abfrage weiter nach asset_group.id oder asset_group.resource_name filtern, um die Anzeigeneffektivität einer oder mehrerer bestimmter Asset-Gruppen zu sehen. Alternativ können Sie wie oben beschrieben einen campaign-Filter hinzufügen, um die Anzeigeneffektivität verschiedener Asset-Gruppen innerhalb einer bestimmten Kampagne zu vergleichen.

SELECT
  asset_group.id,
  asset_group.ad_strength
FROM asset_group
WHERE asset_group.status = 'ENABLED'

Empfehlungen zur Verbesserung der Effektivität von Asset-Gruppen

Die Google Ads API bietet den Empfehlungstyp IMPROVE_PERFORMANCE_MAX_AD_STRENGTH. Damit werden Asset-Gruppen hervorgehoben, die verbessert werden sollten, um die Bewertung „Sehr gut“ zu erhalten. Diese Funktion ist besonders nützlich für Drittanbieter, die es Nutzern ermöglichen, Asset-Gruppen zu erstellen und zu verwalten.

Weitere Informationen finden Sie im Leitfaden Optimierungsfaktor und Empfehlungen.

Leistung der Asset-Gruppe

Die Ressource asset_group stellt eine Vielzahl von Messwerten bereit, um die Leistung einzelner Asset-Gruppen zu messen. Die folgende Beispielabfrage zeigt, wie die Leistungsmesswerte für jede asset_group in einer bestimmten Kampagne während der letzten 7 Tage abgerufen werden.

SELECT
  asset_group.id,
  asset_group.name,
  asset_group.primary_status,
  metrics.conversions,
  metrics.conversions_value,
  metrics.cost_micros,
  metrics.clicks,
  metrics.impressions
FROM asset_group
WHERE campaign.id = CAMPAIGN_ID
  AND segments.date DURING LAST_7_DAYS

Asset-Leistung

Mit der asset_group_asset-Ressource können Sie die Leistung auf Asset-Ebene abrufen.

Asset-Leistung mit asset_group_asset

In der Ressource asset_group_asset bewertet das Feld performance_label das Asset im Vergleich zu anderen Assets desselben Typs. Weitere Informationen finden Sie unter Asset-Berichte in Performance Max-Kampagnen.

SELECT
  asset_group_asset.asset,
  asset_group_asset.performance_label,
  asset_group_asset.status
FROM asset_group_asset
WHERE asset_group.id = ASSET_GROUP_ID
  AND asset_group_asset.status != 'REMOVED'

Leistungsstärkste Asset-Kombinationen

Mit der Ressource asset_group_top_combination_view können die leistungsstärksten Kombinationen von Assets in Asset-Gruppen abgefragt werden. Sie entspricht dem Bericht zu Kombinationen in der Google Ads-Benutzeroberfläche. Die folgende Abfrage erzeugt beispielsweise eine Liste der Top-Asset-Kombinationen in einer angegebenen asset_group. Jede Zeile in der Antwort enthält eine Liste von asset_group_top_combination_view.asset_group_top_combinations-Nachrichten vom Typ AssetGroupAssetCombinationData. Jedes Element in dieser Liste enthält eine Liste der Assets in der jeweiligen Kombination, dargestellt als AssetUsage-Nachricht.

SELECT asset_group_top_combination_view.asset_group_top_combinations
FROM asset_group_top_combination_view
WHERE asset_group.id = ASSET_GROUP_ID

Wenn Sie noch einen Schritt weiter gehen, können Sie diese Abfrage anpassen, um Statistiken zu generieren, die bei der Asset-Auswahl helfen und die Leistung von Performance Max-Kampagnen besser optimieren. Mit der folgenden Abfrage werden die besten Asset-Kombinationen nach Asset-Gruppe in einer einzelnen Kampagne ermittelt. Die Ergebnisse werden jedoch auf Asset-Gruppen mit dem asset_group.ad_strength-Wert GOOD oder EXCELLENT beschränkt. Die resultierenden Asset-Kombinationen entsprechen den leistungsstärksten Asset-Kombinationen in den leistungsstärksten Asset-Gruppen der Kampagne.

SELECT
  asset_group_top_combination_view.asset_group_top_combinations,
  asset_group.ad_strength,
  asset_group.id
FROM asset_group_top_combination_view
WHERE asset_group.ad_strength IN ('GOOD', 'EXCELLENT')
  AND campaign.id = CAMPAIGN_ID

Leistung der Einzelhandelskampagne

Es gibt verschiedene Möglichkeiten, Performance Max-Kampagnen für den Einzelhandel basierend auf Ihren Berichtzielen zu analysieren.

Leistung aller Einzelhandelskampagnen

Das einfachste Beispiel ist das Abrufen der Leistung aller Performance Max-Einzelhandelskampagnen anhand der Methodik aus dem Beispiel für die Leistung aller Performance Max-Kampagnen. Wenn Sie eine Performance Max-Einzelhandelskampagne erstellen möchten, müssen Sie in das Feld shopping_setting Ihrer Kampagne die merchant_id aus Ihrem Merchant Center-Konto eintragen. Durch Hinzufügen der Bedingung campaign.shopping_setting.merchant_id IS NOT NULL in die WHERE-Klausel wird der Ergebnissatz so gefiltert, dass nur Einzelhandelskampagnen enthalten sind.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND segments.date DURING LAST_30_DAYS

Kampagnenleistung für feed_label

Mit dem Feld campaign.shopping_setting.feed_label können Sie Anzeigen auf bestimmte Produktfeeds in Ihrem Merchant Center-Konto ausrichten. Sie können dieses Feld filtern, um Berichtsmesswerte für alle Kampagnen zu erhalten, die mit einem bestimmten Produktfeed verknüpft sind. Die folgende Abfrage zeigt beispielsweise, wie Messwerte für alle Performance Max-Kampagnen abgerufen werden, die auf Produkte ausgerichtet sind, die in der Wintersaison beworben werden sollen.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND campaign.shopping_setting.feed_label = 'WINTER-PRODUCTS'
  AND segments.date DURING LAST_30_DAYS

Produktleistung

Mit shopping_performance_view können Sie Messwerte auf Produktebene aus allen Ihren Performance Max-Einzelhandelskampagnen abrufen, wie in der folgenden Abfrage gezeigt. Wenn Sie nach campaign.advertising_channel_type filtern, werden die Ergebnisse auf Performance Max-Kampagnen beschränkt. Wenn Sie segments.product_item_id einschließen, werden diese Ergebnisse automatisch so gefiltert, dass nur Kampagnen für den Einzelhandel berücksichtigt werden, da es keine entsprechenden Produkte gibt.

SELECT
  segments.product_item_id,
  metrics.clicks,
  metrics.cost_micros,
  metrics.impressions,
  metrics.conversions,
  metrics.all_conversions,
  campaign.advertising_channel_type
FROM shopping_performance_view
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS
  AND metrics.clicks > 0
ORDER BY
  metrics.all_conversions DESC,
  metrics.conversions DESC,
  metrics.clicks DESC,
  metrics.cost_micros DESC,
  metrics.impressions DESC

Produktleistung mit Warenkorbdaten

Werbetreibende im Einzelhandel haben Zugriff auf relevante Verkaufs- und Gewinnmesswerte wie Umsatz, Bruttogewinn, Bruttogewinnmarge und verkaufte Einheiten. Diese Messwerte stehen allen Werbetreibenden zur Verfügung, die in Performance Max-Kampagnen Conversions mit Warenkorbdaten implementieren. Sie sind mit den folgenden Berichten kompatibel.

Die folgenden Messwerte für Warenkorbdaten können in Berichten, z. B. shopping_performance_view, für Performance Max-Kampagnen für den Einzelhandel verwendet werden.

Das folgende Beispiel zeigt, wie diese Messwerte für Warenkorbdaten verwendet werden können, um die Leistung auf Produktebene für Performance Max-Kampagnen in den letzten 30 Tagen nachzuvollziehen.

SELECT
  segments.product_item_id,
  segments.product_title,
  metrics.average_cart_size,
  metrics.average_order_value_micros,
  metrics.conversions,
  metrics.conversions_value,
  metrics.gross_profit_micros,
  metrics.gross_profit_margin,
  metrics.revenue_micros,
  metrics.units_sold,
  campaign.advertising_channel_type
FROM shopping_performance_view
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS
  AND metrics.conversions > 0
ORDER BY
  metrics.gross_profit_margin DESC,
  metrics.revenue_micros DESC,
  metrics.conversions_value DESC

Kampagnenleistung mit Warenkorbdaten

Messwerte für Warenkorbdaten können auf Kampagnenebene verwendet und mit anderen Leistungsmesswerten wie Impressionen, Klicks und Kosten kombiniert werden.

SELECT
  campaign.id,
  campaign.name,
  campaign.advertising_channel_type,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros,
  metrics.average_order_value_micros,
  metrics.gross_profit_micros,
  metrics.gross_profit_margin
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND segments.date DURING LAST_30_DAYS
ORDER BY
  metrics.gross_profit_margin DESC,
  metrics.average_order_value_micros DESC,
  metrics.cost_micros DESC,
  metrics.conversions DESC,
  metrics.clicks DESC,
  metrics.impressions DESC

Kampagnenleistung nach Asset- und Produktgruppe

Das folgende Beispiel zeigt, wie mit asset_group_product_group_view Leistungsmesswerte nach asset_group und asset_group_listing_group_filter abgerufen werden können. In diesem Beispiel werden die Ergebnisse nach Produktaufteilungsbaumknoten für jede asset_group in der angegebenen Kampagne segmentiert.

SELECT
  asset_group.id,
  asset_group_listing_group_filter.id,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE campaign.id = CAMPAIGN_ID
  AND segments.date DURING LAST_30_DAYS

Leistung der Asset-Gruppe nach Produktgruppe

Alternativ können Sie asset_group_product_group_view verwenden, um Leistungsmesswerte nach asset_group_listing_group_filter abzurufen, die Ergebnisse aber auf ein einzelnes asset_group zu beschränken, indem Sie der WHERE-Klausel eine asset_group-Filterbedingung hinzufügen.

SELECT
  asset_group_listing_group_filter.id,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE asset_group.id = ASSET_GROUP_ID
  AND segments.date DURING LAST_30_DAYS

Leistung der Filterdimensionen für Eintragsgruppe

Im vorherigen Beispiel können Sie Leistungsmesswerte nach der Dimension asset_group_listing_group_filter segmentieren. Im folgenden Beispiel wird gezeigt, wie Leistungsmesswerte nach Produktmarke abgerufen werden. Dazu wird asset_group_listing_group_filter.case_value.product_brand.value in die SELECT-Klausel eingefügt. Dadurch werden die Ergebnisse automatisch so gefiltert, dass nur asset_group_listing_group_filter-Entitäten mit einer Produktmarkendimension enthalten sind.

Sie können eine ähnliche Analyse durchführen, indem Sie asset_group_listing_group_filter.case_value.product_brand durch eine andere Dimension ersetzen, z. B. asset_group_listing_group_filter.case_value.product_condition.condition.

SELECT
  asset_group_listing_group_filter.case_value.product_brand.value,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE asset_group.id = ASSET_GROUP_ID
  AND segments.date DURING LAST_30_DAYS

Leistung des Kampagnenkriteriums

Berichte zu Kampagnenkriterien werden nur für unterstützte Kriterientypen generiert. Diese finden Sie im Leitfaden zum Erstellen von Kampagnenkriterien.

Leistung des Kriteriums „Standort“

Hier ist ein Beispiel für die Abfrage von Daten zu Standortkriterien für Performance Max-Kampagnen aus dem Bericht location_view:

SELECT
  campaign.id,
  campaign.name,
  metrics.clicks,
  metrics.impressions,
  campaign_criterion.location.geo_target_constant
FROM location_view
WHERE campaign.status != 'REMOVED'