Optimierung und Problembehebung bei Performance Max-Kampagnen

Ähnlich wie bei Performance Max-Berichten können Sie mit GoogleAdsService.SearchStream Kampagnen- und Asset-Gruppenmetadaten abrufen, um Ihre Kampagnen zu optimieren und häufige Probleme zu beheben.

Campaign optimization

Informationen zu den verschiedenen Geschäftszielen, die mit Performance Max-Kampagnen erreicht werden können, finden Sie in unseren Optimierungstipps für Performance Max-Kampagnen. Diese Tipps gelten auch für Performance Max-Kampagnen, die über die Google Ads API erstellt wurden.

Fehlerbehebung bei Kampagnen

Wenn Sie mit Ihrer Performance Max-Kampagne nicht die gewünschte Leistung erzielen, können Probleme mit Ihren Anzeigen, den Geboten, der Ausrichtung, dem Conversion-Tracking oder den Kampagneneinstellungen vorliegen. Entsprechende Informationen finden Sie in den folgenden Anleitungen zur Fehlerbehebung:

Häufige Fehler bei Asset-Gruppen

Wenn Ihre Anfrage zum Erstellen einer AssetGroup mit einem AssetGroupError und einem enum-Wert fehlschlägt, der mit NOT_ENOUGH beginnt, z. B. AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET, entspricht Ihre AssetGroup nicht den Mindestanforderungen an Assets und wurde nicht erstellt.

Ein AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET-Fehler würde beispielsweise darauf hinweisen, dass der Antrag zum Erstellen einer AssetGroup ohne die Mindestanzahl von MARKETING_IMAGES gesendet wurde, in diesem Fall einer. Um diesen Fehler zu beheben, reichen Sie Ihre Anfrage zum Erstellen einer AssetGroup noch einmal als Bulk-Änderungsanfrage mit der Methode GoogleAdsService.mutate ein. Die Anfrage muss eine asset_group_operation und alle fehlenden asset_group_asset_operations enthalten, wie im Hilfeartikel Asset-Gruppen mit Assets verknüpfen beschrieben.

In diesem Beispiel muss die Liste der Änderungsvorgänge in der Bulk-Änderungsanfrage mindestens eine AssetGroupAsset mit einer field_type von MARKETING_IMAGE enthalten. Das Asset, auf das die AssetGroupAsset verweist, muss außerdem die Spezifikationen für eine MARKETING_IMAGE erfüllen.

Wenn Ihre Anfrage zum Erstellen einer AssetGroup mit dem Fehler AssetGroupError.SHORT_DESCRIPTION_REQUIRED fehlschlägt, fehlt Ihrer AssetGroup ein TEXT-Asset mit maximal 60 Zeichen und einer field_type von DESCRIPTION. Die Schritte zur Behebung dieses Problems sind mit denen für das Beispiel NOT_ENOUGH_MARKETING_IMAGE_ASSET identisch. Die Anfrage muss jedoch mindestens eine AssetGroupAsset mit einer field_type von DESCRIPTION enthalten. Das Asset, auf das die AssetGroupAsset verweist, darf maximal 60 Zeichen lang sein.

Fehlerbehebung bei Asset-Gruppen

Mit den Feldern asset_group.primary_status und asset_group.primary_status_reasons lassen sich Informationen zur Leistung einer Asset-Gruppe abrufen.

SELECT
  asset_group.resource_name,
  asset_group.primary_status,
  asset_group.primary_status_reasons
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

Ebenso können die Felder asset_group_asset.primary_status, asset_group_asset.primary_status_details und asset_group_asset.primary_status_reasons verwendet werden, um zu sehen, ob ein Asset einer Asset-Gruppe ausgeliefert wird, oder um die Gründe dafür zu ermitteln.

SELECT
  asset_group_asset.resource_name,
  asset_group_asset.primary_status,
  asset_group_asset.primary_status_reasons,
  asset_group_asset.primary_status_details
FROM asset_group_asset
WHERE asset_group_asset.resource_name = "customers/CUSTOMER/assetGroupAssets/ASSET_GROUP_ID~ASSET_ID~FIELD_TYPE"

Kampagnen mit aktivierten Markenrichtlinien

Mit Markenrichtlinien können Sie festlegen, wie Ihre Marke in Performance Max-Kampagnen dargestellt wird. Mit Campaign.brand_guidelines_enabled können Sie prüfen, ob Markenrichtlinien für eine Kampagne aktiviert sind.

Bei Performance Max-Kampagnen, für die Campaign.brand_guidelines_enabled auf true festgelegt ist, werden Marken-Assets auf Kampagnenebene (BUSINESS_NAME, LOGO und LANDSCAPE_LOGO) verwendet. Sie müssen

  • Genau ein BUSINESS_NAME-Asset
  • Mindestens ein LOGO-Asset

Wenn du diese CampaignAsset-Ressourcen nicht richtig verknüpfst, wird je nach fehlendem Asset-Typ entweder der Fehler CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED oder CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED angezeigt. Diese Fehler können bei Kampagnen mit aktivierten Markenrichtlinien durch eine der folgenden Aktionen ausgelöst werden:

Wenn Sie versuchen, Marken-Assets auf der falschen Ebene zu verknüpfen, werden ebenfalls Fehler ausgegeben. Sie können diese so beheben:

Asset-Quelle

Performance Max-Kampagnen sind einzigartig, da sie Anzeigen mit Assets enthalten, die von Werbetreibenden hochgeladen und automatisch von Google generiert werden. Als Werbetreibender kann es hilfreich sein, die Quelle des Assets zu kennen, um Probleme zu beheben oder die Leistung zu bewerten. In diesem Fall können Sie das Feld asset_group_asset.source so verwenden:

SELECT
  asset.id,
  asset.name,
  asset_group.id,
  asset_group_asset.source
FROM asset_group_asset
WHERE campaign.id = CAMPAIGN_ID

Conversion-Werte aus dem Zielvorhaben „Kundenakquisition“

Die erfassten Conversion-Werte können höher sein als die, die Sie manuell hochladen, wenn Sie in Ihren Performance Max-Kampagnen oder Suchkampagnen das Zielvorhaben „Kundenakquisition“ eingerichtet haben. Wenn Sie Modus „Neukundenwert“ (Höheres Gebot) ausgewählt haben, wird der Lifetime-Wert für alle Neukunden dem Conversion-Wert Ihrer Conversion-Aktion hinzugefügt. Der Lifetime-Wert von Neukunden ist nur über die Google Ads-Weboberfläche verfügbar.

Wenn Sie Conversion-Werte berechnen möchten, bei denen der Lifetime-Wert für alle Neukunden nicht berücksichtigt wird, sehen Sie sich den folgenden Pseudocode an. Der Lifetime-Wert für Neukunden kann über die Google Ads-Weboberfläche heruntergeladen werden.

nonNewCustomerAcquisitionConversionValueTotal = 0;
// For each campaign that has that conversion...
for (campaign in campaigns) {
  // If the new customer acquisition value is 'Bid higher', then subtract.
  if (bidHigher == true) {
    nonNewCustomerAcquisitionConversionValueTotal +=
        campaign.allConversionsValue - campaign.allNewCustomerLifetimeValue;
  }
  // If the new customer acquisition value is 'Only bid' or not set, then don't subtract.
  else {
    nonNewCustomerAcquisitionConversionValueTotal += campaign.allConversionsValue;
  }
}