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“:
- Voraussetzungen auf Kontoebene erfüllen
- Google Unternehmensprofil-Eintrag und Standort-Asset abrufen
- Kampagnenressourcen atomar erstellen (
GoogleAdsService.Mutate) - 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:
- 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_REQUIREDzurückgegeben. - 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-typisiertenAssetSet). Wenn Sie nur einenLOCATION_SYNC-AssetSeterstellen, wird die Standortsynchronisierung für das Konto nicht aktiviert. Sie müssen ihn auch mitCustomerAssetSet(CustomerAssetSetService.MutateCustomerAssetSets) an den Kunden anhängen und einen OAuth 2.0-http_authorization_tokenmit dem Bereichhttps://www.googleapis.com/auth/business.manageangeben. Weitere Informationen finden Sie unter Asset-Sammlung für die Standortsynchronisierung erstellen und mit dem Kundenkonto verknüpfen. Dadurch werden Unternehmensstandorte alsLOCATION-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:
- Kampagnenbudget
- Kampagne
- Kampagnenkriterien
- Gruppe für geografisches Targeting (
AssetSetundAssetSetAsset) - Asset-Sammlung der Kampagne
- Asset-Gruppen
- Signale für Asset-Gruppen
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 auffalsefestgelegt 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 derCampaignBudget, die in derselben Anfrage erstellt wurde.advertising_channel_type: Muss aufPERFORMANCE_MAXfestgelegt werden.brand_guidelines_enabled: Muss auffalsefestgelegt werden. Im Gegensatz zu standardmäßigen Performance Max-Kampagnen, bei denen standardmäßigbrand_guidelines_enabled = trueverwendet wird und die Verknüpfung vonBUSINESS_NAME- undLOGO-CampaignAsset-Ressourcen erforderlich ist, wird bei Performance Max-Kampagnen für Google Lokale Dienstleistungenbrand_guidelines_enabled = falsefestgelegt.pmax_campaign_settings.local_services_enabled: Muss auftruefestgelegt 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 wirdCampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_IDzurückgegeben.- Optional:
phone_numbers: WiederholteLocalServicesPhoneNumber-Nachricht, in der dedizierte Tracking- oder geschäftliche Telefonnummern (phone_number,country_codeundGlsPhoneNumberTypephone_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ütztephone_number_type-Werte sindDESTINATION_PHONE_NUMBER_FOR_ADS(für Anrufanfragen) undDESTINATION_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 GebotsstrategieMAXIMIZE_CONVERSIONS(mit optionalemtarget_cpa_micros) konfiguriert wird. Ziel-ROAS und manuelle Gebotseinstellung werden nicht unterstützt.status: Bei der Erstellung aufPAUSEDfestlegen, 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:
- Targeting auf Sprachen (
language): Bei US-Kampagnen wird strikt Englisch (languageConstants/1000) verwendet. Andere Sprachen werden bei der Mutation abgelehnt. - Geografisches Targeting für Einzugsgebiete (
location): Performance Max-Kampagnen für lokale Dienstleistungen müssen mindestens ein positives Standortkriterium enthalten, das das Einzugsgebiet definiert. Wenn alle Standorte entfernt werden, wirdCampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGNzurückgegeben. Sowohl positive Einschlüsse als auch Ausschlüsse werden auf Stadt-, Landkreis-, Postleitzahl- oder Bundeslandebene innerhalb des deklariertencountry_code(US) der Kampagne unterstützt. Das Targeting auf Länderebene ist nicht zulässig und wird mitCampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGNabgelehnt. Sie können Kriterien-IDs mitGeoTargetConstantService.SuggestGeoTargetConstants, der Google Ads Query Language-Abfragegeo_target_constantoder der Referenztabelle für die geografische Ausrichtung in Google Ads auflösen. - Optional: Benutzerdefinierter Werbezeitplaner (
ad_schedule): Wenn nichts angegeben ist, wird standardmäßig die Auslieferung rund um die Uhr verwendet. Zustellung mithilfe von positivenad_schedule-Kriterien einschränken.
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:
- Mit der Kampagne kann nur ein
STATIC_LOCATION_GROUPAssetSetverknüpft werden (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK). STATIC_LOCATION_GROUPkann höchstens ein aktivesLOCATION-Asset enthalten.- Die Eintrags-ID des verknüpften
LOCATION-Assets muss mitcampaign.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 derCampaign, die in derselben Anfrage erstellt wurde.status: Muss beim Erstellen aufENABLEDfestgelegt 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, wirdAssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORYzurückgegeben.- Optional:
google_local_services_info.callouts: WiederholteLocalServicesCallout-Nachricht (maximal 6 Zusatzinformationen pro Asset-Gruppe zulässig) mitcallout_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 aufbiddable = falsegesetzt werden. Andernfalls wirdCampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGNzurückgegeben.MESSAGE_LEAD (LOCAL_SERVICES_ADS): Wird automatisch auf Kontoebene erstellt, sodass die Conversion-Aktion vorhanden ist. Standardmäßig ist sie jedoch auf Kampagnenebene aufbiddable = falsefestgelegt (standardmäßig deaktiviert). Wenn Sie Anfragen per Textnachricht aktivieren möchten (bei der Erstellung oder später), aktualisieren Sie das Conversion-Zielvorhaben der Kampagnecustomers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADSmit einemCampaignConversionGoalOperationaufbiddable = 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ürCONVERTED_LEADoptimiert. Zielvorhaben für Telefon- oder Nachrichten-Leads können nicht verwendet werden.
Kampagne aktivieren und Unternehmensbestätigung abschließen
- Kampagne aktivieren: Aktualisieren Sie den Kampagnenstatus mit
CampaignService.MutateCampaignsvonPAUSEDaufENABLED. - Ü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.