Fehlerbehebung bei Performance Max-Kampagnen

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

Fehlerbehebung bei Kampagnen

Wenn Sie mit Ihrer Performance Max-Kampagne nicht die gewünschte Leistung erzielen, liegen bei Ihren Anzeigen, den Geboten, der Ausrichtung, dem Conversion-Tracking oder den Kampagneneinstellungen unter Umständen Probleme vor. In den folgenden Anleitungen finden Sie Schritte zur Fehlerbehebung:

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 wurden.

Für Performance Max-Kampagnen, bei denen Campaign.brand_guidelines_enabled auf true gesetzt ist, werden Marken-Assets auf Kampagnenebene (BUSINESS_NAME, LOGO und LANDSCAPE_LOGO) verwendet. Außerdem müssen folgende Voraussetzungen erfüllt sein:

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

Wenn Sie diese CampaignAsset Ressourcen nicht richtig verknüpfen, erhalten Sie je nach fehlendem Asset-Typ den Fehler CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED oder CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED. 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 generiert. Sie können sie so beheben:

Fehlerbehebung bei Asset-Gruppen

Mit den asset_group.primary_status und asset_group.primary_status_reasons Feldern erhalten Sie Informationen zur Leistung einer Asset-Gruppe.

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"

Entsprechend können Sie mit den asset_group_asset.primary_status, asset_group_asset.primary_status_details, und asset_group_asset.primary_status_reasons Feldern sehen, ob ein Asset einer Asset-Gruppe ausgeliefert wird und warum nicht.

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"

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, bedeutet das, dass Ihre AssetGroup die Mindestanforderungen für Assets nicht erfüllt und nicht erstellt wurde.

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

In diesem Beispiel muss die Liste der Mutationsvorgänge in der Bulk-Mutationsanfrage mindestens ein AssetGroupAsset mit einem field_type von MARKETING_IMAGE enthalten. Das Asset, auf das von AssetGroupAsset verwiesen wird, muss außerdem die Spezifikationen für ein MARKETING_IMAGE erfüllen.

Wenn Ihre Anfrage zum Erstellen einer AssetGroup mit einem AssetGroupError.SHORT_DESCRIPTION_REQUIRED-Fehler fehlschlägt, bedeutet das, dass in Ihrer AssetGroup ein TEXT-Asset mit maximal 60 Zeichen und einem field_type von DESCRIPTION fehlt. Die Schritte zur Behebung dieses Problems sind dieselben wie im Beispiel NOT_ENOUGH_MARKETING_IMAGE_ASSET. Die Anfrage muss jedoch mindestens ein AssetGroupAsset mit einem field_type von DESCRIPTION enthalten und das Asset, auf das von AssetGroupAsset verwiesen wird, darf maximal 60 Zeichen lang sein.

Eine Liste häufiger Fehler und Informationen zu ihrer Behebung finden Sie unter Häufige Fehler.

Asset-Quelle für die Fehlerbehebung ermitteln

Performance Max-Kampagnen sind einzigartig, da Anzeigen mit Assets ausgeliefert werden, 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 asset_group_asset.source Feld 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 gemeldeten Conversion-Werte können höher sein als die von Ihnen manuell hochgeladenen Werte, wenn Sie die Kundenakquisition in Ihren Performance Max- oder Suchkampagnen eingerichtet haben. Wenn Sie Modus „Neukundenwert“ (höheres Gebot) ausgewählt haben, wird der Lifetime-Wert aller Neukunden zum Conversion-Wert Ihrer Conversion-Aktion hinzugefügt. Der Lifetime-Wert aller Neukunden ist nur über die Google Ads-Weboberfläche verfügbar.

Wenn Sie Conversion-Werte ohne den Lifetime-Wert aller Neukunden berechnen möchten, sehen Sie sich den folgenden Pseudocode an. Der Lifetime-Wert aller 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;
  }
}