Verwenden Sie die CustomerLifecycleGoal und
CampaignLifecycleGoal Ressourcen der
Google Ads API, um Zielvorhaben im Zusammenhang mit dem Kundenlebenszyklus zu konfigurieren. Die
Google Ads API unterstützt Zielvorhaben zur Kundenakquisition
für effizientes
Gewinnen neuer Kunden über Ihre Google Ads-Such-, Shopping- und Performance
Max-Kampagnen.
Wenn in Ihrem Google Ads-Konto kontoübergreifendes Conversion Tracking verwendet wird, müssen Sie Zielvorhaben für den Kundenlebenszyklus im Google Ads-Conversion-Konto konfigurieren und nicht direkt in Ihrem Google Ads-Konto. Zielvorhaben für den Kampagnenlebenszyklus sollten Sie jedoch weiterhin in Ihrem Konto festlegen. Das ist ähnlich wie bei der Verwaltung anderer Zielvorhaben, wenn Sie kontoübergreifendes Conversion-Tracking verwenden.
Zielvorhaben für den Kundenlebenszyklus konfigurieren
Konfigurieren Sie auf Kundenebene ein Zielvorhaben für den Lebenszyklus, indem Sie ein
CustomerLifecycleGoal erstellen oder aktualisieren. Pro Google Ads-Konto kann es maximal ein CustomerLifecycleGoal geben. Im Feld customer_acquisition_goal_value_settings.value wird die zusätzliche Wertanpassung definiert, die der ersten Kauf-Conversion eines Neukunden zugewiesen werden soll. Mit customer_acquisition_goal_value_settings.high_lifetime_value wird der zusätzliche Conversion-Wert für Neukunden mit hohem Umsatzpotenzial definiert. Der Wert für das hohe Umsatzpotenzial sollte größer als der Wert sein, sofern er festgelegt ist.
Zielgruppen segmentieren
Sie müssen die
UserListCustomerType Ressource verwenden, um
Ihre Zielgruppen für Zielvorhaben für den Kundenlebenszyklus zu segmentieren. Sie müssen jede Nutzerliste
mit einer oder mehreren Kategorien verknüpfen, indem Sie für jede
Kombination aus Nutzerliste und Kategorie ein UserListCustomerType erstellen.
Verwenden Sie das
UserListCustomerTypeService, um
UserListCustomerType-Instanzen zu erstellen.
Wenn Sie das jetzt veraltete Feld CustomerLifecycleGoal.lifecycle_goal_customer_definition_settings.existing_user_lists bereits ausgefüllt haben, enthält Ihr Konto bereits entsprechende UserListCustomerType-Instanzen.
Der UserListCustomerTypeService unterstützt nur die Vorgänge create und remove
. Wenn Sie also ein vorhandenes UserListCustomerType aktualisieren möchten, müssen Sie es
entfernen und dann ein neues mit den erforderlichen Aktualisierungen erstellen.
Ein UserListCustomerType kann nur einer Nutzerliste zugewiesen werden. Eine Nutzerliste kann jedoch mehrere verknüpfte UserListCustomerType-Instanzen haben, sofern es keine Konflikte zwischen den UserListCustomerType-Instanzen gibt. Wenn Sie UserListCustomerType-Instanzen mit den
folgenden Kombinationen von customer_type_category derselben Nutzerliste zuweisen,
wird der Fehler UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES ausgegeben:
Erste customer_type_category |
Zweite customer_type_category |
|---|---|
| KÄUFER | CONVERTED_LEADS |
| KÄUFER | QUALIFIED_LEADS |
| KÄUFER | CART_ABANDONERS |
| CONVERTED_LEADS | QUALIFIED_LEADS |
| DISENGAGED_CUSTOMERS | CONVERTED_LEADS |
| DISENGAGED_CUSTOMERS | QUALIFIED_LEADS |
| DISENGAGED_CUSTOMERS | CART_ABANDONERS |
| LOYALTY_TIER_X_MEMBERS | LOYALTY_TIER_Y_MEMBERS |
Zielvorhaben für den Kampagnenlebenszyklus konfigurieren
Auf Kampagnenebene können Sie die Einstellungen für das Zielvorhaben zur Kundenakquisition konfigurieren, indem Sie
ein
CampaignLifecycleGoal erstellen oder aktualisieren. Pro Kampagne kann es maximal ein CampaignLifecycleGoal für die Kundenakquisition geben.
Andere Zielvorhabentypen wie Zielvorhaben zur Kundenbindung werden separat konfiguriert.
Mit dem Feld customer_acquisition_goal_settings eines Zielvorhabens auf Kampagnenebene können Sie den Optimierungsmodus der Kampagne festlegen und die Werteinstellungen des übergeordneten Kundenzielvorhabens überschreiben.
Für optimization_mode kann einer der folgenden Werte festgelegt werden:
TARGET_ALL_EQUALLY- Die Kampagne richtet sich gleichermaßen an neue und bestehende Kunden. Dies ist der Standardoptimierungsmodus.
BID_HIGHER_FOR_NEW_CUSTOMERS- Die Kampagne richtet sich sowohl an neue als auch an bestehende Kunden, aber es werden höhere Gebote für Kunden abgegeben, die voraussichtlich neu sind und nicht in einer der
existing_user_listsenthalten sind. TARGET_NEW_CUSTOMERS- Die Kampagne richtet sich nur an neue Kunden.
Die value_settings sind dieselben wie die
customer_acquisition_goal_value_settings für das Zielvorhaben auf Kundenebene. Mit diesen Einstellungen auf Kampagnenebene können Sie die Werte für eine bestimmte Kampagne überschreiben.
Zielvorhaben zur Kundenbindung
Mit Zielvorhaben zur Kundenbindung können Sie die Kundenbindung und den Lifetime-Wert für Ihr Unternehmen steigern. Sie bieten mehrere Modi in Performance Max Kampagnen, mit denen Sie bestimmte Segmente bestehender Kunden ansprechen können.
Bevor Sie ein Zielvorhaben zur Kundenbindung erstellen, müssen Sie die Voraussetzungen erfüllen, die unter Zielvorhaben zur Kundenbindungbeschrieben sind. Dazu gehören eine Performance Max-Kampagne und eine Nutzerliste zum Kundenabgleich.
Um ein Zielvorhaben zur Kundenbindung zu erstellen, müssen Sie zuerst das
GoalService initialisieren und eine Anfrage mit der
mutate_goals Methode senden, um ein neues
Zielvorhaben zu erstellen.
def create_goal(client: GoogleAdsClient, customer_id: str) -> None:
"""Sends an API request to add a new Goal.
Args:
client: an initialized GoogleAdsClient instance.
customer_id: a client customer ID.
"""
goal_operation: GoalOperation = client.get_type("GoalOperation")
goal = goal_operation.create
goal.retention_goal_settings.value_settings.additional_value = 50.0
goal.retention_goal_settings.value_settings.additional_high_lifetime_value = 100.0
goal_service = client.get_service("GoalService")
goal_service.mutate_goals(
customer_id=customer_id, operations=[goal_operation]
)
Dadurch wird auf Kontoebene ein neues Zielvorhaben zur Kundenbindung für das angegebene Kundenkonto erstellt, das auf alle Kampagnen angewendet wird. Standardmäßig richtet sich dieses Zielvorhaben an alle Nutzer in Ihren Nutzerlisten zum Kundenabgleich.
Sie können dieses Zielvorhaben mit Einstellungen auf Kampagnenebene überschreiben, indem Sie ein
CampaignGoalConfig verwenden. Sobald Sie ein
Zielvorhaben auf Kontoebene haben, verwenden Sie den resource_name, um mit der
mutate_campaign_goal_configs
Methode für den
CampaignGoalConfigService ein CampaignGoalConfig
zu erstellen.
def create_campaign_goal_config(
client: GoogleAdsClient,
customer_id: str,
goal_resource_name: str,
campaign_resource_name: str
) -> None:
"""Sends an API request to add a new CampaignGoalConfig.
Args:
client: an initialized GoogleAdsClient instance.
customer_id: a client customer ID.
goal_resource_name: the resource name of an existing Goal.
campaign_resource_name: the resource name of an existing Campaign.
"""
operation: CampaignGoalConfigOperation = client.get_type("CampaignGoalConfigOperation")
goal_config = operation.create
goal_config.campaign = campaign_resource_name
goal_config.goal = goal_resource_name
# Note that the target_option will be set to TARGET_ALL by default. In order
# to set it to TARGET_SPECIFIC your account must be on the appropriate
# allowlist.
#
# goal_config.campaign_retention_settings.target_option = (
# client.enums.CustomerLifecycleOptimizationModeEnum.TARGET_SPECIFIC
# )
campaign_goal_config_service = client.get_service("CampaignGoalConfigService")
campaign_goal_config_service.mutate_campaign_goal_configs(
customer_id=customer_id, operations=[operation]
)
campaign_retention_settings.target_option
wird standardmäßig TARGET_ALL verwendet, wenn nicht festgelegt. Die Option, TARGET_SPECIFIC festzulegen, ist nur für Nutzer auf der entsprechenden Zulassungsliste verfügbar.
Zielvorhaben für den Lebenszyklus abrufen
Wie bei anderen Ressourcen in der Google Ads API verwenden Sie die search oder searchStream
Methoden von GoogleAdsService, um Zielvorhaben für den Lebenszyklus abzurufen.
Mit der folgenden Abfrage werden die Details aller CustomerLifecycleGoal in einem Google Ads-Konto abgerufen:
SELECT
customer_lifecycle_goal.owner_customer,
customer_lifecycle_goal.customer_acquisition_goal_value_settings.value,
customer_lifecycle_goal.customer_acquisition_goal_value_settings.high_lifetime_value
FROM customer_lifecycle_goal
Ebenso werden mit der folgenden Abfrage die Details aller CampaignLifecycleGoal abgerufen:
SELECT
campaign_lifecycle_goal.campaign,
campaign_lifecycle_goal.customer_acquisition_goal_settings.optimization_mode,
campaign_lifecycle_goal.customer_acquisition_goal_settings.value_settings.value,
campaign_lifecycle_goal.customer_acquisition_goal_settings.value_settings.high_lifetime_value
FROM campaign_lifecycle_goal