Wie bei anderen Kampagnentypen können Sie mit GoogleAdsService.SearchStream
Attribute und Leistungsmesswerte für Performance Max-Kampagnen abrufen. Im Leitfaden zu Google Ads API-Berichten finden Sie allgemeine Informationen zu Berichten mit der Google Ads API. In der folgenden Tabelle sind die Optionen für Berichte zu Performance Max-Kampagnen nach Zielvorhaben aufgeführt.
Leistung auf Kampagnenebene
Die Leistung von Performance Max-Kampagnen wird auf die gleiche Weise wie die Leistung anderer Kampagnentypen angezeigt. Sie müssen jedoch einen Filter hinzufügen, damit nur Kampagnen mit einer advertising_channel_type
von PERFORMANCE_MAX
berücksichtigt werden.
Leistung aller Performance Max-Kampagnen
Mit der folgenden Abfrage wird beispielsweise die Leistung aller Performance Max-Kampagnen der letzten 30 Tage zurückgegeben. Sie können die Ergebnisse auch auf eine einzelne Kampagne beschränken, indem Sie nach campaign.id
oder campaign.resource_name
filtern. Dies 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
Placements für Performance Max-Kampagnen
Im Bericht performance_max_placement_view
finden Sie Placement-Impressionsmesswerte für Performance Max-Kampagnen. So können Sie nachvollziehen, wo die Anzeigen einer Kampagne ausgeliefert wurden. In der folgenden Abfrage wird veranschaulicht, wie Sie Impressionen nach Placement für eine bestimmte Performance Max-Kampagne in den letzten 30 Tagen abrufen.
SELECT
performance_max_placement_view.display_name,
performance_max_placement_view.placement,
performance_max_placement_view.placement_type,
performance_max_placement_view.target_url,
metrics.impressions,
campaign.id
FROM performance_max_placement_view
WHERE
campaign.id = CAMPAIGN_ID
AND segments.date DURING LAST_30_DAYS
Leistung auf Asset-Gruppenebene
Neben Kampagnenberichten sind auch Berichte für asset_group
-Ressourcen verfügbar, die mit Ihren Performance Max-Kampagnen verknüpft sind.
Anzeigeneffektivität der Asset-Gruppe
Da in Performance Max-Kampagnen Anzeigen für jede Asset-Gruppe dynamisch mit den zugehörigen Assets erstellt werden, ist es nicht möglich, die Leistung einzelner Anzeigen zu sehen. In der Google Ads API ist jedoch das Feld asset_group.ad_strength
verfügbar, mit dem Sie prüfen können, ob die zugehörigen asset_group
-Entitäten für eine optimale Anzeigenleistung eingerichtet sind. Weitere Informationen zur Effektivität von Anzeigen in Performance Max-Kampagnen
In der folgenden Abfrage wird gezeigt, wie Sie die Anzeigeneffektivität aller Asset-Gruppen aufrufen. 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 aufzurufen. 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 Asset-Gruppeneffektivität
Die Google Ads API bietet einen Empfehlungstyp, IMPROVE_PERFORMANCE_MAX_AD_STRENGTH
, mit dem Asset-Gruppen hervorgehoben werden, die verbessert werden sollten, um eine Bewertung der Effektivität von „Hervorragend“ zu erreichen. Diese Funktion ist besonders nützlich für Drittanbieter-Werbetreibende, die Nutzern das Erstellen und Verwalten von Asset-Gruppen ermöglichen.
Weitere Informationen finden Sie im Leitfaden Optimierungsfaktor und Empfehlungen.
Leistung der Asset-Gruppe
Die Ressource asset_group
enthält eine Vielzahl von Messwerten zur Messung der Leistung einzelner Asset-Gruppen. In dieser Beispielabfrage wird gezeigt, wie Sie die Leistungsmesswerte für jede asset_group
in einer bestimmten Kampagne in den letzten sieben Tagen abrufen.
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 Ressource asset_group_asset
können Sie die Leistung auf Asset-Ebene abrufen.
Asset-Leistung mit asset_group_asset
Bei der asset_group_asset
-Ressource wird das Asset im Feld performance_label
mit anderen Assets desselben Typs verglichen. Weitere Informationen finden Sie unter Asset-Berichte für 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 Sie die leistungsstärksten Asset-Kombinationen in Asset-Gruppen abfragen. Dies entspricht dem Bericht „Kombinationen“ in der Google Ads-Benutzeroberfläche. Die folgende Abfrage liefert beispielsweise eine Liste der Top-Asset-Kombinationen in einem bestimmten 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, die als AssetUsage
-Nachricht dargestellt wird.
SELECT asset_group_top_combination_view.asset_group_top_combinations
FROM asset_group_top_combination_view
WHERE asset_group.id = ASSET_GROUP_ID
Sie können diese Abfrage noch weiter anpassen, um Statistiken zu erhalten, die Ihnen bei der Asset-Auswahl helfen und die Leistung Ihrer Performance Max-Kampagne 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 einer asset_group.ad_strength
von GOOD
oder EXCELLENT
beschränkt. Die resultierenden Asset-Kombinationen sind die besten 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 von Kampagnen für den Einzelhandel
Je nach Berichtszielen gibt es verschiedene Möglichkeiten, Performance Max-Einzelhandelskampagnen zu analysieren.
Leistung aller Kampagnen für den Einzelhandel
Das einfachste Beispiel ist das Abrufen der Leistung aller Performance Max-Kampagnen für den Einzelhandel mithilfe der Methodik aus dem Beispiel für die Leistung aller Performance Max-Kampagnen. Wenn Sie eine Performance Max-Kampagne für den Einzelhandel erstellen möchten, müssen Sie das Feld shopping_setting
in Ihrer Kampagne mit der merchant_id
Ihres Merchant Center-Kontos ausfüllen. Wenn Sie der Klausel WHERE
die Bedingung campaign.shopping_setting.merchant_id IS NOT NULL
hinzufügen, werden nur Einzelhandelskampagnen in die Ergebnismenge aufgenommen.
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 einen feed_label
Mit dem Feld campaign.shopping_setting.feed_label
können Sie ein Targeting auf bestimmte Produktfeeds in Ihrem Merchant Center-Konto vornehmen. Sie können nach diesem Feld filtern, um Berichtsmesswerte für alle Kampagnen abzurufen, die mit einem bestimmten Produktfeed verknüpft sind. In der folgenden Abfrage wird beispielsweise veranschaulicht, 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 dem Symbol shopping_performance_view
können Sie Messwerte auf Produktebene für alle Ihre Performance Max-Einzelhandelskampagnen abrufen, wie in der folgenden Abfrage dargestellt. Wenn Sie nach campaign.advertising_channel_type
filtern, werden die Ergebnisse auf Performance Max-Kampagnen beschränkt. Wenn Sie segments.product_item_id
hinzufügen, werden diese Ergebnisse automatisch so gefiltert, dass nur Einzelhandelskampagnen enthalten sind, da Kampagnen ohne Einzelhandel keine verknüpften Produkte haben.
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 aus dem Einzelhandel können auf relevante Messwerte zu Verkäufen und Gewinnen wie Umsatz, Bruttogewinn, Bruttogewinnmarge und verkaufte Einheiten zugreifen. Diese Messwerte sind für alle Werbetreibenden verfügbar, die Conversions mit Warenkorbdaten in Performance Max-Kampagnen implementieren. Sie sind mit den folgenden Berichten kompatibel.
asset_group_product_group_view
campaign
customer
(für alle Kampagnen zusammengefasst)shopping_performance_view
Die folgenden Messwerte für Warenkorbdaten können in Berichten wie shopping_performance_view
für Performance Max-Kampagnen für den Einzelhandel verwendet werden.
metrics.average_cart_size
metrics.average_order_value_micros
metrics.cost_of_goods_sold_micros
metrics.cross_sell_cost_of_goods_sold_micros
metrics.cross_sell_gross_profit_micros
metrics.cross_sell_revenue_micros
metrics.cross_sell_units_sold
metrics.gross_profit_margin
metrics.gross_profit_micros
metrics.lead_cost_of_goods_sold_micros
metrics.lead_gross_profit_micros
metrics.lead_revenue_micros
metrics.lead_units_sold
metrics.orders
metrics.revenue_micros
metrics.units_sold
Im folgenden Beispiel wird gezeigt, wie Sie anhand dieser Messwerte die Leistung auf Produktebene für Performance Max-Kampagnen in den letzten 30 Tagen analysieren können.
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 zu 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
Im folgenden Beispiel wird gezeigt, wie mit asset_group_product_group_view
Leistungsmesswerte nach asset_group
und asset_group_listing_group_filter
abgerufen werden können.
Im Beispiel werden die Ergebnisse für jede asset_group
in der angegebenen Kampagne nach Produktpartitionsbaumknoten 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 von Asset-Gruppen nach Produktgruppe
Alternativ können Sie mit der asset_group_product_group_view
-Klausel Leistungsmesswerte nach asset_group_listing_group_filter
abrufen, die Ergebnisse aber auf eine einzelne asset_group
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 Filterdimension „Eintragsgruppe“
Im vorherigen Beispiel können Sie Leistungsmesswerte nach der Dimension asset_group_listing_group_filter
segmentieren. Im folgenden Beispiel wird gezeigt, wie Sie Leistungsmesswerte nach Produktmarke abrufen. Dazu fügen Sie der SELECT
-Klausel asset_group_listing_group_filter.case_value.product_brand.value
hinzu. 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 von Kampagnenkriterien
Berichte zu Kampagnenkriterien werden nur für unterstützte Kriterientypen erstellt. Weitere Informationen finden Sie im Leitfaden zum Erstellen von Kampagnenkriterien.
Leistung des Standortkriteriums
Hier ein Beispiel für eine 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'
Marktchancen erkennen
Einer der Haupteinsatzfälle für Berichte zu Performance Max-Kampagnen besteht darin, Marktchancen zu identifizieren, die Sie für Ihre Werbekampagnen und Ihr Unternehmen nutzen können. Im folgenden Video finden Sie einige Beispiele und Anleitungen für PMax-Berichte, mit denen Sie Marktchancen erkennen können.
Best Practices
Wir empfehlen Ihnen, die folgenden Best Practices zu beachten, wenn Sie Berichte zu Ihren Performance Max-Kampagnen in der Google Ads API erstellen. Dazu gehören:
Die API effizient nutzen
Empfehlungen zur Optimierung Ihrer Kampagnen verwenden
Sie sehen sich Echtzeitdaten an und nicht nur Verlaufsdaten.
Fügen Sie so viele Assets wie möglich hinzu, bis das Limit für jeden Asset-Typ erreicht ist. Warten Sie dann und lassen Sie Google Ads die Optimierung für Sie übernehmen.
Im folgenden Video erfahren Sie mehr über die einzelnen Best Practices.