Performance Max-Kampagnen mit Zielvorhaben vom Typ „Abrechnung pro Anfrage“

Mit Performance Max-Kampagnen mit Zielvorhaben vom Typ „Abrechnung pro Anfrage“ können lokale Unternehmen potenzielle Kundinnen und Kunden erreichen. In diesen Kampagnen werden Anzeigen für lokale Dienstleistungen ausgeliefert. Sie werden daher auch als Performance Max-Kampagnen für lokale Dienstleistungen bezeichnet und mit local_services_*-Feldern und -Diensten in der Google Ads API konfiguriert. Bei dieser Einrichtung werden Ihre Marketingausgaben auf direkte Kundenkontakte ausgerichtet. Kosten entstehen Ihnen dabei nur, wenn sich eine potenzielle Kundin oder ein potenzieller Kunde direkt über Ihre Anzeige mit Ihrem Unternehmen in Verbindung setzt, und nicht beim Klick auf Ihre Anzeige.

Prüfen Sie zuerst, ob Sie ein aktives Entwicklertoken mit Standardzugriff haben. Weitere Informationen finden Sie im Startleitfaden.

Workflow für die Kampagnenerstellung

So erstellen Sie eine Performance Max-Kampagne mit Zielvorhaben vom Typ „Abrechnung pro Anfrage“:

  1. Voraussetzungen auf Kontoebene erfüllen
  2. Google Unternehmensprofil-Eintrag und Standort-Asset abrufen
  3. Kampagnenressourcen atomar erstellen (GoogleAdsService.Mutate)
  4. Kampagne aktivieren und Unternehmensbestätigung durchführen

Voraussetzungen auf Kontoebene erfüllen

Wenn Sie Kampagnen für ein bestehendes Google Ads-Konto erstellen, müssen Sie die folgenden Voraussetzungen im Konto erfüllen, bevor Sie die Kampagne erstellen. Wenn Sie gleichzeitig ein neues Google Ads-Konto erstellen, führen Sie die folgenden Schritte aus, bevor die Kampagne erstellt wird:

  1. Nutzungsbedingungen akzeptieren (nur Google Ads-Benutzeroberfläche): Sie müssen die Nutzungsbedingungen für Google Lokale Dienstleistungen auf der Seite „Kontoeinstellungen“ in Ihrem Google Ads-Konto akzeptieren. Diese Vereinbarung kann nicht programmatisch über die API akzeptiert werden. Wenn Sie eine Kampagne erstellen oder aktivieren, ohne die Vereinbarung zu akzeptieren, wird CampaignError.LOCAL_SERVICES_AGREEMENT_REQUIRED zurückgegeben.
  2. Google Unternehmensprofil-Verknüpfung (Google Ads-Benutzeroberfläche oder API): Verknüpfen Sie das Unternehmensprofil mit dem Google Ads-Konto (in der Google Ads-Benutzeroberfläche unter Data Manager > Verknüpfte Konten oder programmatisch mit einem LOCATION_SYNC-typisierten AssetSet). Wenn Sie nur einen LOCATION_SYNC-AssetSet erstellen, wird die Standortsynchronisierung für das Konto nicht aktiviert. Sie müssen ihn auch mit CustomerAssetSet (CustomerAssetSetService.MutateCustomerAssetSets) an den Kunden anhängen und einen OAuth 2.0-http_authorization_token mit dem Bereich https://www.googleapis.com/auth/business.manage angeben. Weitere Informationen finden Sie unter Asset-Sammlung für die Standortsynchronisierung erstellen und mit dem Kundenkonto verknüpfen. Dadurch werden Unternehmensstandorte als LOCATION-Assets auf Kontoebene mit dem Google Ads-Konto synchronisiert.

Google Unternehmensprofil-Eintrag und Standort-Asset abrufen

Fragen Sie die asset-Ressource mit GoogleAdsService.Search ab und verwenden Sie dabei die LOCATION-Assets, die nach der Verknüpfung des Google Unternehmensprofils im vorherigen Abschnitt Voraussetzungen auf Kontoebene erfüllen synchronisiert wurden.

Mit der Abfrage werden die für die Kampagneneinstellungen erforderliche listing_id des Google Unternehmensprofils und die asset.resource_name abgerufen, die für die Verknüpfung mit dem STATIC_LOCATION_GROUP-AssetSet der Kampagne über AssetSetAsset erforderlich ist:

SELECT
  asset.id,
  asset.name,
  asset.location_asset.place_id,
  asset.location_asset.business_profile_locations
FROM asset
WHERE asset.type = 'LOCATION'

Kampagnenressourcen atomar erstellen (GoogleAdsService.Mutate)

Für Kampagnen mit Zielvorhaben vom Typ „Abrechnung pro Anfrage“ werden die folgenden Ressourcen verwendet:

Aufgrund der spezifischen Einrichtungsanforderungen für Kampagnen mit Zielvorhaben des Typs „Abrechnung pro Anfrage“ sollten Sie alle Vorgänge in einer einzigen atomaren GoogleAdsService.Mutate-Anfrage bündeln, um unvollständige Konfigurationen zu vermeiden und die Transaktionsintegrität zu gewährleisten.

CampaignBudget (ERSTELLEN)

Tagesbudget der Kampagne festlegen:

  • amount_micros: Der Betrag des Tagesbudgets in Mikros.
  • delivery_method: STANDARD.
  • explicitly_shared: Muss auf false festgelegt werden. Für Performance Max-Kampagnen können keine gemeinsamen Budgets verwendet werden.

Campaign (ERSTELLEN)

Pro Kundenkonto ist nur eine nicht entfernte Performance Max-Kampagne für lokale Dienstleistungen zulässig. Wenn Sie eine zweite erstellen, wird CampaignError.LOCAL_SERVICES_MULTIPLE_PERFORMANCE_MAX_CAMPAIGNS_NOT_ALLOWED zurückgegeben.

  • name: Erforderlicher Name für die Kampagne.
  • campaign_budget: Temporärer Ressourcenname der CampaignBudget, die in derselben Anfrage erstellt wurde.
  • advertising_channel_type: Muss auf PERFORMANCE_MAX festgelegt werden.
  • brand_guidelines_enabled: Muss auf false festgelegt werden. Im Gegensatz zu standardmäßigen Performance Max-Kampagnen, bei denen standardmäßig brand_guidelines_enabled = true verwendet wird und die Verknüpfung von BUSINESS_NAME- und LOGO-CampaignAsset-Ressourcen erforderlich ist, wird bei Performance Max-Kampagnen für Google Lokale Dienstleistungen brand_guidelines_enabled = false festgelegt.
  • pmax_campaign_settings.local_services_enabled: Muss auf true festgelegt werden (unveränderlicher boolescher Wert; kann nach der Erstellung nicht mehr geändert werden).
  • pmax_campaign_settings.local_services_pmax_campaign_settings:
    • country_code: Erforderlicher zweistelliger ISO-3166-Ländercode ('US'). Wird bei der Erstellung validiert.
    • listing_id: Erforderliche numerische ID des Google Unternehmensprofil-Eintrags, die den Standort des Anbieters darstellt. Wird beim Erstellen der Kampagne validiert. Bei einer ungültigen ID wird CampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_ID zurückgegeben.
    • Optional: phone_numbers: Wiederholte LocalServicesPhoneNumber-Nachricht, in der dedizierte Tracking- oder geschäftliche Telefonnummern (phone_number, country_code und GlsPhoneNumberType phone_number_type) angegeben werden. Wenn keine Angabe gemacht wird, wird standardmäßig die Telefonnummer im verknüpften Google Unternehmensprofil-Eintrag verwendet. Wenn der Unternehmensprofil-Eintrag keine Telefonnummer enthält, ist diese Angabe erforderlich. Unterstützte phone_number_type-Werte sind DESTINATION_PHONE_NUMBER_FOR_ADS (für Anrufanfragen) und DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY (optional, für SMS-Benachrichtigungen zu Nachrichtenanfragen).
    • Optional: founding_year: Gründungsjahr des Unternehmens (z. B. 1998).
    • Optional: navigational_query_leads_enabled: Boolescher Wert, der angibt, ob Leads aus navigationsbezogenen markenbezogenen Suchanfragen empfangen werden sollen.
  • maximize_conversions: Erforderliche Nachricht zur Gebotsstrategie, in der die Gebotsstrategie MAXIMIZE_CONVERSIONS (mit optionalem target_cpa_micros) konfiguriert wird. Ziel-ROAS und manuelle Gebotseinstellung werden nicht unterstützt.
  • status: Bei der Erstellung auf PAUSED festlegen, bis Asset-Gruppen, Signale und Unternehmensbestätigungen abgeschlossen sind.

CampaignCriterion (CREATE)

Definieren Sie die Ausrichtungsparameter für die Kampagne, indem Sie einen Vorgang pro Kriterium bündeln und mit dem temporären Ressourcennamen der Kampagne verknüpfen:

Gruppe für geografisches Targeting (AssetSet und AssetSetAsset) (CREATE)

Erstellen Sie ein AssetSet vom Typ STATIC_LOCATION_GROUP, wobei location_group_parent_asset_set_id auf die ID des aktiven LOCATION_SYNC-AssetSet des Kontos festgelegt ist, und verknüpfen Sie das spezifische synchronisierte LOCATION-Asset mit AssetSetAsset.

Weitere Informationen finden Sie im Leitfaden zu Standort-Assets.

CampaignAssetSet (CREATE)

Verknüpfen Sie die Kampagne mit der Asset-Sammlung STATIC_LOCATION_GROUP. Nach der Verknüpfung ist diese Verknüpfung unveränderlich und kann nicht entfernt werden (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED).

Wenn partial_failure = false (der Standardwert für GoogleAdsService.Mutate) festgelegt ist, wird bei einem Validierungsfehler in den gebündelten Vorgängen die gesamte Transaktion unteilbar zurückgesetzt. Die folgenden drei CampaignAssetSet-Validierungsregeln werden erzwungen:

  1. Mit der Kampagne kann nur ein STATIC_LOCATION_GROUP AssetSet verknüpft werden (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK).
  2. STATIC_LOCATION_GROUP kann höchstens ein aktives LOCATION-Asset enthalten.
  3. Die Eintrags-ID des verknüpften LOCATION-Assets muss mit campaign.pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id (AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID) übereinstimmen.

AssetGroup (ERSTELLEN)

Konfigurieren Sie die Asset-Gruppe für lokale Dienstleistungen. Im Gegensatz zu standardmäßigen Performance Max-Kampagnen sind für Asset-Gruppen in Performance Max-Kampagnen für lokale Dienstleistungen keine AssetGroupAsset-Ressourcen (Anzeigentitel, Textzeilen oder Bilder) oder final_urls erforderlich.

  • name: Erforderlicher Name für die Asset-Gruppe.
  • campaign: Temporärer Ressourcenname der Campaign, die in derselben Anfrage erstellt wurde.
  • status: Muss beim Erstellen auf ENABLED festgelegt werden.
  • google_local_services_info.category_id: Standardisierte Kategorie-ID (z. B. xcat:service_area_business_plumber). Wenn Sie eine nicht unterstützte Kategorie angeben, wird AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY zurückgegeben.
  • Optional: google_local_services_info.callouts: Wiederholte LocalServicesCallout-Nachricht (maximal 6 Zusatzinformationen pro Asset-Gruppe zulässig) mit callout_id.

AssetGroupSignal (CREATE)

Im Gegensatz zu standardmäßigen Performance Max-Kampagnen, bei denen Signale optional sind, ist bei Performance Max-Kampagnen für lokale Dienstleistungen mindestens ein local_services_id-AssetGroupSignal pro Asset-Gruppe erforderlich. Wenn alle Signale entfernt werden, wird AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS zurückgegeben.

local_services_id ist eine LocalServiceIdInfo-Nachricht, in der Sie local_services_id.service_id mit einer gültigen Jobtyp-ID (z. B. {"local_services_id": {"service_id": "install_faucet"}}) füllen. AssetGroupSignal-Ressourcen sind unveränderlich (nur CREATE und REMOVE, kein UPDATE).

Beispiel für eine atomare Mutationsanfrage

Im folgenden REST-JSON-Beispiel werden alle Vorgänge mithilfe temporärer Ressourcennamen in einer einzigen POST /v26/customers/{customer_id}/googleAds:mutate-Anfrage gebündelt:

{
  "mutateOperations": [
    {
      "campaignBudgetOperation": {
        "create": {
          "resourceName": "customers/{customer_id}/campaignBudgets/-1",
          "name": "Local Services PMax Budget",
          "amountMicros": "50000000",
          "deliveryMethod": "STANDARD",
          "explicitlyShared": false
        }
      }
    },
    {
      "campaignOperation": {
        "create": {
          "resourceName": "customers/{customer_id}/campaigns/-2",
          "name": "Local Services PMax Campaign",
          "advertisingChannelType": "PERFORMANCE_MAX",
          "status": "PAUSED",
          "campaignBudget": "customers/{customer_id}/campaignBudgets/-1",
          "brandGuidelinesEnabled": false,
          "maximizeConversions": {},
          "pmaxCampaignSettings": {
            "localServicesEnabled": true,
            "localServicesPmaxCampaignSettings": {
              "countryCode": "US",
              "listingId": "123456789",
              "phoneNumbers": [
                {
                  "phoneNumber": "+18005550100",
                  "countryCode": "US",
                  "phoneNumberType": "DESTINATION_PHONE_NUMBER_FOR_ADS"
                }
              ],
              "foundingYear": "1998",
              "navigationalQueryLeadsEnabled": true
            }
          }
        }
      }
    },
    {
      "campaignCriterionOperation": {
        "create": {
          "campaign": "customers/{customer_id}/campaigns/-2",
          "language": {
            "languageConstant": "languageConstants/1000"
          }
        }
      }
    },
    {
      "campaignCriterionOperation": {
        "create": {
          "campaign": "customers/{customer_id}/campaigns/-2",
          "location": {
            "geoTargetConstant": "geoTargetConstants/1014221"
          }
        }
      }
    },
    {
      "campaignCriterionOperation": {
        "create": {
          "campaign": "customers/{customer_id}/campaigns/-2",
          "adSchedule": {
            "dayOfWeek": "MONDAY",
            "startHour": 9,
            "startMinute": "ZERO",
            "endHour": 17,
            "endMinute": "ZERO"
          }
        }
      }
    },
    {
      "assetSetOperation": {
        "create": {
          "resourceName": "customers/{customer_id}/assetSets/-3",
          "name": "Local Services Location Group",
          "type": "STATIC_LOCATION_GROUP",
          "locationGroupParentAssetSetId": "LOCATION_SYNC_ASSET_SET_ID"
        }
      }
    },
    {
      "assetSetAssetOperation": {
        "create": {
          "assetSet": "customers/{customer_id}/assetSets/-3",
          "asset": "customers/{customer_id}/assets/LOCATION_ASSET_ID"
        }
      }
    },
    {
      "campaignAssetSetOperation": {
        "create": {
          "campaign": "customers/{customer_id}/campaigns/-2",
          "assetSet": "customers/{customer_id}/assetSets/-3"
        }
      }
    },
    {
      "assetGroupOperation": {
        "create": {
          "resourceName": "customers/{customer_id}/assetGroups/-4",
          "campaign": "customers/{customer_id}/campaigns/-2",
          "name": "Local Services Plumbing Asset Group",
          "status": "ENABLED",
          "googleLocalServicesInfo": {
            "categoryId": "xcat:service_area_business_plumber",
            "callouts": [
              {
                "calloutId": "family_owned"
              }
            ]
          }
        }
      }
    },
    {
      "assetGroupSignalOperation": {
        "create": {
          "assetGroup": "customers/{customer_id}/assetGroups/-4",
          "localServicesId": {
            "serviceId": "install_faucet"
          }
        }
      }
    }
  ]
}

Automatische Bereitstellung von Conversion-Zielvorhaben

Conversion-Zielvorhaben werden automatisch vom Backend bereitgestellt und verwaltet, je nachdem, ob das Konto und der Partner die Voraussetzungen erfüllen. Sie müssen bei der ersten Erstellung einer atomaren Kampagne keine Vorgänge für Conversion-Zielvorhaben übergeben.

Kampagnen für lokale Dienstleistungen sind streng auf unterstützte Lead-Conversion-Kategorien für lokale Dienstleistungen beschränkt. Wenn Sie versuchen, andere Ziele zu konfigurieren, wird CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN zurückgegeben. Außerdem sind für Kampagnen für lokale Dienstleistungen Überschreibungsziele auf Kampagnenebene erforderlich. Wenn Sie Überschreibungsziele deaktivieren, wird ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN zurückgegeben.

  • Kampagnen ohne Gutscheine:
    • PHONE_CALL_LEAD (LOCAL_SERVICES_ADS): Wird bei der Kampagnenerstellung automatisch als standardmäßiges aktives Zielvorhaben für Gebote (biddable = true) verknüpft. Dieses Ziel ist erforderlich und kann nicht auf biddable = false gesetzt werden. Andernfalls wird CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN zurückgegeben.
    • MESSAGE_LEAD (LOCAL_SERVICES_ADS): Wird automatisch auf Kontoebene erstellt, sodass die Conversion-Aktion vorhanden ist. Standardmäßig ist sie jedoch auf Kampagnenebene auf biddable = false festgelegt (standardmäßig deaktiviert). Wenn Sie Anfragen per Textnachricht aktivieren möchten (bei der Erstellung oder später), aktualisieren Sie das Conversion-Zielvorhaben der Kampagne customers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADS mit einem CampaignConversionGoalOperation auf biddable = true.
    • BOOK_APPOINTMENT (LOCAL_SERVICES_ADS): Wird asynchron bereitgestellt und nachgelagert (biddable = true) verknüpft, sobald ein genehmigter „Mit Google reservieren“-Google Partner am verknüpften Standort erkannt wird.
  • POS-Gutscheinkampagnen von Partnern (Clover, Lightspeed, Express Oil):
    • CONVERTED_LEAD (LOCAL_SERVICES_ADS): Wird bei der Erstellung automatisch als aktives Zielvorhaben für Gebote verknüpft (Einlösung von Offline-Angeboten). Gutscheinpartner-Kampagnen werden ausschließlich für CONVERTED_LEAD optimiert. Zielvorhaben für Telefon- oder Nachrichten-Leads können nicht verwendet werden.

Kampagne aktivieren und Unternehmensbestätigung abschließen

  1. Kampagne aktivieren: Aktualisieren Sie den Kampagnenstatus mit CampaignService.MutateCampaigns von PAUSED auf ENABLED.
  2. Überprüfung durch das Trust & Safety-Team abschließen:Schließen Sie die Gewerbeanmeldung, die Identitätsbestätigung, die Lizenzüberprüfung und die Einreichung von Dokumenten über die Google Ads-Benutzeroberfläche (Verwalten > Richtlinie) ab. Anzeigen werden ausgeliefert, sobald die Überprüfung abgeschlossen ist.

Verwaltung und Berichte für Performance Max-Kampagnen mit Zielvorhaben vom Typ „Abrechnung pro Anfrage“

Übersicht über die Verfügbarkeit von API-Funktionen

Mit der API können Partner Kampagnen in großem Umfang verwalten. Sie wird in Kombination mit der Google Ads-Benutzeroberfläche verwendet, um die Konto- und Kampagnenverwaltung von Anfang bis Ende zu ermöglichen. Für ausgewählte Abläufe wird vollständige API-Unterstützung angeboten, während für andere die Verwaltung über die Benutzeroberfläche erforderlich ist:

Funktion Oberfläche und Verfügbarkeit Details
Konto- und Kampagnenerstellung Vollständiger API-Support Unterstützt über GoogleAdsService.Mutate.
Kampagneneinstellungen Vollständiger API-Support Unterstützt über CampaignService.MutateCampaigns.
Asset-Verwaltung Teilweise API-Unterstützung Vom Werbetreibenden hochgeladene Bilder sind eine Funktion, die nur über die Benutzeroberfläche verfügbar ist.
Berichte zu Asset-Richtlinien Vollständiger API-Support Richtlinienstatus über asset_group_asset abfragen.
Lead-Management und Berichterstellung Vollständiger API-Support Abfrage-Leads über local_services_lead und Unterhaltungen über local_services_lead_conversation. local_services_lead.campaign verknüpft Lead-Datensätze mit der Performance Max-Kampagne für lokale Dienstleistungen.
Bestätigungen Nur UI Schritte im Überprüfungsverfahren können nur über die Benutzeroberfläche ausgeführt werden (Verwaltung > Richtlinie). Dort können Sie auch den Überprüfungsstatus einsehen.
Budget und Gebote Vollständiger API-Support Unterstützt MAXIMIZE_CONVERSIONS mit optionalem target_cpa_micros.
Standortverwaltung Vollständiger API-Support Unterstützt durch STATIC_LOCATION_GROUP Asset-Sammlungen.
Abrechnung und Nutzungsbedingungen Nur UI Die Abrechnungseinrichtung und die Produktbedingungen für Google Lokale Dienstleistungen müssen in der Google Ads-Benutzeroberfläche (Kontoeinstellungen) abgeschlossen werden.

Details zum Datenfeld

In der folgenden Tabelle sind die Ressourcen, Felder und Funktionen aufgeführt, die für Performance Max-Kampagnen für Google Lokale Dienstleistungen verfügbar sind:

Ressource Feld oder Komponente Veränderlich? Verfügbarkeit und Regeln für Google Lokale Dienstleistungen
Campaign name Ja Erforderlicher Name für die Kampagne.
Campaign campaign_budget Ja Ressourcenname des CampaignBudget, der mit der Kampagne verknüpft ist.
Campaign advertising_channel_type NUR ERSTELLEN Dieses Feld muss auf „PERFORMANCE_MAX“ festgelegt sein. Kann nach dem Erstellen nicht mehr geändert werden.
Campaign pmax_campaign_settings.local_services_enabled NUR ERSTELLEN Unveränderlicher boolescher Wert. Muss bei der Erstellung auf true festgelegt werden, um das Verhalten und die Funktionen von Google Lokale Dienstleistungen zu aktivieren. Bestehende Standard-Performance Max-Kampagnen können nicht umgestellt werden.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.country_code NUR ERSTELLEN Erforderlicher zweistelliger ISO-Ländercode. Wird strikt als 'US' erzwungen. Werte außerhalb des Landes werden abgelehnt.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id NUR ERSTELLEN Erforderliche numerische Google Unternehmensprofil-Eintrags-ID, die den physischen Standort des Anbieters darstellt. Wird beim Erstellen der Kampagne mit verknüpften Standort-Assets abgeglichen.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.phone_numbers Ja Mit der Kampagne verknüpfte Telefonnummern des Unternehmens oder für das Anruf-Tracking, die LocalServicesPhoneNumber verwenden. Wenn Sie keine Telefonnummer angeben, wird standardmäßig die Telefonnummer aus dem verknüpften Google Unternehmensprofil-Eintrag verwendet. Wenn der Unternehmensprofil-Eintrag keine Telefonnummer enthält, ist die Angabe einer Telefonnummer erforderlich. Unterstützte GlsPhoneNumberType-Werte sind DESTINATION_PHONE_NUMBER_FOR_ADS (für Anrufanfragen) und DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY (optional, für SMS-Benachrichtigungen zu Anfragen per Textnachricht).
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.founding_year Ja Optionales Gründungsjahr des Unternehmens (z. B. 1998). Es wird das Vertrauenssiegel „Im Geschäft seit…“ angezeigt.
Campaign pmax_campaign_settings.local_services_pmax_campaign_settings.navigational_query_leads_enabled Ja Optionaler boolescher Wert, der angibt, ob Sie Anfragen aus Navigationssuchanfragen erhalten möchten, bei denen gezielt nach dem Markennamen Ihres Unternehmens gesucht wird.
Campaign brand_guidelines_enabled NUR ERSTELLEN Dieses Feld muss auf „false“ festgelegt sein. Im Gegensatz zu standardmäßigen Performance Max-Kampagnen werden bei Performance Max-Kampagnen für lokale Dienstleistungen keine Markenrichtlinien oder Marken-Assets auf Kampagnenebene verwendet.
Campaign maximize_conversions Ja Nachricht zur erforderlichen Gebotsstrategie. Konfiguriert MAXIMIZE_CONVERSIONS (mit optionalem target_cpa_micros). Ziel-ROAS und manuelle Gebotseinstellung werden nicht unterstützt.
Campaign bidding_strategy_type Lesezugriff Nur-Ausgabe-Feld in Campaign, das automatisch als MAXIMIZE_CONVERSIONS ausgefüllt wird.
Campaign status Ja Kampagnenstatus (PAUSED, ENABLED, REMOVED). Es wird empfohlen, die Kampagne als PAUSED zu erstellen, bis die Konfiguration abgeschlossen ist.
CampaignBudget amount_micros Ja Tagesbudget der Kampagne, das am CampaignBudget festgelegt wurde.
CampaignBudget delivery_method Ja Dieses Feld muss auf „STANDARD“ festgelegt sein.
CampaignBudget explicitly_shared NUR ERSTELLEN Dieses Feld muss auf „false“ festgelegt sein. Für Performance Max-Kampagnen können keine gemeinsamen Budgets verwendet werden.
CampaignConversionGoal biddable Ja Streng auf die Conversion-Kategorien für die Lead-Conversion von Google Lokale Dienstleistungen beschränkt (PHONE_CALL_LEAD, MESSAGE_LEAD, BOOK_APPOINTMENT und CONVERTED_LEAD für POS-Gutscheinpartner; andere Zielvorhaben geben CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN zurück). Für Kampagnen ohne Gutscheine ist PHONE_CALL_LEAD erforderlich und kann nicht auf biddable = false (CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN) festgelegt werden. Wenn Sie die Zielvorhaben für die Kampagnenüberschreibung deaktivieren, wird ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN zurückgegeben.
CampaignCriterion Targeting auf Sprachen (language / LANGUAGE) Ja Kriterium für die Zielsprache. Wird für US-Kampagnen strikt als Englisch (languageConstants/1000) durchgesetzt. Andere Sprachen werden bei der Mutation abgelehnt.
CampaignCriterion Geografisches Targeting (location / LOCATION) Ja Geografisches Targeting auf subnationaler Ebene (Städte, Landkreise, DMAs, Postleitzahlen) Die Kriterien müssen sich auf das Heimatland der Kampagne (US) beziehen. Die Ausrichtung auf Länderebene (Ausrichtung auf die gesamten USA) wird abgelehnt (CampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN). Performance Max-Kampagnen für lokale Dienstleistungen müssen mindestens ein positives Standortkriterium enthalten (CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN).
CampaignCriterion Werbezeitplaner (ad_schedule / AD_SCHEDULE) Ja Persönlicher benutzerdefinierter Zeitplan für die Anzeigenauslieferung (day_of_week, Start-/Endzeit). Wenn keine Angabe gemacht wird, ist der Standardwert „Auslieferung rund um die Uhr“.
AssetSet type = LOCATION_SYNC NUR ERSTELLEN Asset-Sammlung auf Kontoebene, mit der Standorte aus dem Google Unternehmensprofil mit LOCATION-Assets in Google Ads synchronisiert werden. type kann nach dem Erstellen nicht mehr geändert werden.
AssetSet type = STATIC_LOCATION_GROUP NUR ERSTELLEN Asset-Sammlung, in der das spezifische synchronisierte LOCATION-Asset gruppiert wird, auf das die Kampagne ausgerichtet werden soll. Erfordert, dass location_group_parent_asset_set_id auf die Asset-Sammlung-ID LOCATION_SYNC festgelegt ist (type und location_group_parent_asset_set_id können nach der Erstellung nicht mehr geändert werden; AssetSetAsset-Verknüpfungen sind NUR ERSTELLEN / ENTFERNEN).
CampaignAssetSet Link zur Standort-Asset-Sammlung NUR ERSTELLEN Verknüpft die STATIC_LOCATION_GROUP mit der Kampagne. Erzwingt ein transaktionales Rollback: maximal eine Verknüpfung mit einer Standortgruppe (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK), maximal ein aktives Standort-Asset und die ID des verknüpften Standort-Assets muss mit der listing_id der Kampagne (AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID) übereinstimmen. Nach dem Erstellen kann diese Verknüpfung nicht mehr entfernt werden (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED).
AssetGroup name Ja Erforderlicher Name für die Asset-Gruppe.
AssetGroup campaign NUR ERSTELLEN Ressourcenname des Campaign, der mit der Asset-Gruppe verknüpft ist.
AssetGroup status Ja Status der Asset-Gruppe. Muss beim Erstellen auf ENABLED festgelegt werden.
AssetGroup google_local_services_info.category_id NUR ERSTELLEN Standardisierte Kategorie-ID (z. B. xcat:service_area_business_plumber). Nach der Erstellung unveränderlich. Wird mit der Zulassungsliste der unterstützten Branchen (AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY) abgeglichen.
AssetGroup google_local_services_info.callouts Ja Standardisierte Tags für Zusatzinformationen mit wiederholtem LocalServicesCallout mit callout_id. Pro Asset-Gruppe sind maximal 6 Assets mit Zusatzinformationen zulässig. Muss mit den zulässigen vertikalen Zusatzinformationen übereinstimmen.
AssetGroupSignal local_services_id.service_id NUR ERSTELLEN / ENTFERNEN Suchen Sie mithilfe von LocalServiceIdInfo nach Suchthemensignalen, die detaillierte Dienstangebote in der Kategorie darstellen. Pro Asset-Gruppe ist mindestens ein Signal erforderlich (AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS).
LocalServicesLead Lead-Datensätze und ‑Metadaten Lesezugriff Abfragbare Lead-Daten, die der Dienstleister erhalten hat, einschließlich Lead-Typ, Gebührenstatus, Guthabenstatus, Erstellungszeitstempel und local_services_lead.campaign, um Leads mit der Kampagne zu verknüpfen.
LocalServicesLeadConversation Unterhaltungsdetails und Aufzeichnungen Lesezugriff Abfragbare Kommunikationsaufzeichnungen, die mit Leads verknüpft sind (Anrufdauer, Aufzeichnungs-URLs, Nachrichtentext).

Häufig gestellte Fragen

In welchen Ländern sind Performance Max-Kampagnen mit Abrechnung pro Anfrage verfügbar?

Es werden nur die USA (US) unterstützt.

Wie finde ich die ID des Google Unternehmensprofil-Eintrags?

Sie finden Ihre Eintrags-ID in der Google Unternehmensprofil-Oberfläche oder programmatisch, indem Sie LOCATION-Assets mit der Google Ads Query Language abfragen. Eine detaillierte Anleitung und Abfragebeispiele finden Sie unter Google Unternehmensprofil-Eintrag und Standort-Asset abrufen.

Wie aktiviere ich Gutschein-Leads?

Gutschein-Leads sind nur für ausgewählte POS-Partner im Pilotprogramm verfügbar (Clover, Lightspeed, Express Oil). Wenden Sie sich an Ihren Google-Ansprechpartner, wenn Sie mehr erfahren möchten.

Sind Anfragen per Textnachricht standardmäßig aktiviert oder deaktiviert?

PHONE_CALL_LEAD (LOCAL_SERVICES_ADS) ist standardmäßig aktiviert. MESSAGE_LEAD (LOCAL_SERVICES_ADS) wird mit biddable = false erstellt (standardmäßig deaktiviert). Wenn Sie Anfragen per Textnachricht aktivieren möchten, aktualisieren Sie das Conversion-Zielvorhaben der Kampagne auf biddable = true. Weitere Informationen finden Sie unter Automatische Bereitstellung von Conversion-Zielvorhaben.