Sie müssen Conversion-Tracking in Ihrem Google Ads-Conversion-Konto aktivieren, damit Conversions erfasst werden. In diesem Leitfaden erfahren Sie, wie Sie prüfen, ob Conversion-Tracking aktiviert ist, es aktivieren, falls es noch nicht aktiviert ist, und Informationen zu vorhandenen Conversion-Aktionen abrufen.
Für die meisten Conversion-Aktionen sind zusätzliche Schritte erforderlich, damit sie erfasst werden können. Weitere Informationen zu den verschiedenen Conversion-Aktionstypen und ihren Anforderungen finden Sie im Leitfaden zum Erstellen von Conversion-Aktionen.
Vorbereitung auf die Einwilligung
Es ist wichtig, dass Sie bestätigen, dass Sie die Erlaubnis haben, Conversion-Daten an Google weiterzugeben. Dazu gibt es zwei Möglichkeiten:
- Standardeinstellungen für die Einwilligung auf Kontoebene konfigurieren Klicken Sie in der Google Ads-Benutzeroberfläche auf Tools > Data Manager > Einwilligungseinstellungen > Standardeinstellungen für die Einwilligung.
- Legen Sie das Feld ClickConversion.consent für jede importierte Conversion fest.
Website für das Conversion-Tracking einrichten
Wenn Sie mit der Integration des Imports von Offline-Conversions beginnen, müssen Sie zuerst der Anleitung unter Google-Tag für erweiterte Conversions für Leads konfigurieren folgen, um Ihre Website für das Tracking von erweiterten Conversions für Leads zu konfigurieren. Sie können Ihre Website auch mit Google Tag Manager konfigurieren. Folgen Sie dazu der Anleitung unter Google Tag Manager für erweiterte Conversions für Leads konfigurieren.
Conversion-Tracking in Ihrem Google Ads-Conversion-Konto aktivieren
Informationen zur Einrichtung des Conversion-Trackings abrufen
Sie können die Einrichtung des Conversion-Trackings in Ihrem Konto prüfen und bestätigen, dass das Conversion-Tracking aktiviert ist, indem Sie die Ressource Customer für ConversionTrackingSetting abfragen.
Führen Sie die folgende Abfrage mit GoogleAdsService.SearchStream aus:
SELECT
customer.conversion_tracking_setting.google_ads_conversion_customer,
customer.conversion_tracking_setting.conversion_tracking_status,
customer.conversion_tracking_setting.conversion_tracking_id,
customer.conversion_tracking_setting.cross_account_conversion_tracking_id
FROM customer
Im Feld google_ads_conversion_customer wird das Google Ads-Konto angegeben, in dem Conversions für diesen Kunden erstellt und verwaltet werden. Für Kunden, die kontoübergreifendes Conversion-Tracking verwenden, ist dies die ID eines Verwaltungskontos. Die Google Ads-Conversion-Kunden-ID sollte als customer_id in Google Ads API-Anfragen zum Erstellen und Verwalten von Conversions angegeben werden.
Dieses Feld wird auch dann ausgefüllt, wenn kein Conversion-Tracking aktiviert ist.
Das Feld conversion_tracking_status gibt an, ob Conversion-Tracking aktiviert ist und ob im Konto kontoübergreifendes Conversion-Tracking verwendet wird.
Conversion-Aktion unter dem Google Ads-Conversion-Kunden erstellen
Wenn der Wert conversion_tracking_status gleich NOT_CONVERSION_TRACKED ist, ist das Conversion-Tracking für das Konto nicht aktiviert. Aktivieren Sie das Conversion-Tracking, indem Sie im Google Ads-Conversion-Konto mindestens eine ConversionAction erstellen, wie im folgenden Beispiel. Alternativ können Sie eine Conversion-Aktion in der Benutzeroberfläche erstellen. Folgen Sie dazu der Anleitung in der Hilfe für den Conversion-Typ, den Sie aktivieren möchten.
Hinweis: Erweiterte Conversions werden automatisch aktiviert, wenn sie über die Google Ads API gesendet werden. Sie können jedoch über die Google Ads-Benutzeroberfläche deaktiviert werden.
Codebeispiel
Java
private void runExample(GoogleAdsClient googleAdsClient, long customerId) { // Creates a ConversionAction. ConversionAction conversionAction = ConversionAction.newBuilder() // Note that conversion action names must be unique. If a conversion action already // exists with the specified conversion_action_name the create operation will fail with // a ConversionActionError.DUPLICATE_NAME error. .setName("Earth to Mars Cruises Conversion #" + getPrintableDateTime()) .setCategory(ConversionActionCategory.DEFAULT) .setType(ConversionActionType.WEBPAGE) .setStatus(ConversionActionStatus.ENABLED) .setViewThroughLookbackWindowDays(15L) .setValueSettings( ValueSettings.newBuilder() .setDefaultValue(23.41) .setAlwaysUseDefaultValue(true) .build()) .build(); // Creates the operation. ConversionActionOperation operation = ConversionActionOperation.newBuilder().setCreate(conversionAction).build(); try (ConversionActionServiceClient conversionActionServiceClient = googleAdsClient.getLatestVersion().createConversionActionServiceClient()) { MutateConversionActionsResponse response = conversionActionServiceClient.mutateConversionActions( Long.toString(customerId), Collections.singletonList(operation)); System.out.printf("Added %d conversion actions:%n", response.getResultsCount()); for (MutateConversionActionResult result : response.getResultsList()) { System.out.printf( "New conversion action added with resource name: '%s'%n", result.getResourceName()); } } }
C#
public void Run(GoogleAdsClient client, long customerId) { // Get the ConversionActionService. ConversionActionServiceClient conversionActionService = client.GetService(Services.V22.ConversionActionService); // Note that conversion action names must be unique. // If a conversion action already exists with the specified name the create operation // will fail with a ConversionAction.DUPLICATE_NAME error. string ConversionActionName = "Earth to Mars Cruises Conversion #" + ExampleUtilities.GetRandomString(); // Add a conversion action. ConversionAction conversionAction = new ConversionAction() { Name = ConversionActionName, Category = ConversionActionCategory.Default, Type = ConversionActionType.Webpage, Status = ConversionActionStatus.Enabled, ViewThroughLookbackWindowDays = 15, ValueSettings = new ConversionAction.Types.ValueSettings() { DefaultValue = 23.41, AlwaysUseDefaultValue = true } }; // Create the operation. ConversionActionOperation operation = new ConversionActionOperation() { Create = conversionAction }; try { // Create the conversion action. MutateConversionActionsResponse response = conversionActionService.MutateConversionActions(customerId.ToString(), new ConversionActionOperation[] { operation }); // Display the results. foreach (MutateConversionActionResult newConversionAction in response.Results) { Console.WriteLine($"New conversion action with resource name = " + $"'{newConversionAction.ResourceName}' was added."); } } catch (GoogleAdsException e) { Console.WriteLine("Failure:"); Console.WriteLine($"Message: {e.Message}"); Console.WriteLine($"Failure: {e.Failure}"); Console.WriteLine($"Request ID: {e.RequestId}"); throw; } }
PHP
public static function runExample(GoogleAdsClient $googleAdsClient, int $customerId) { // Creates a conversion action. $conversionAction = new ConversionAction([ // Note that conversion action names must be unique. // If a conversion action already exists with the specified conversion_action_name // the create operation will fail with a ConversionActionError.DUPLICATE_NAME error. 'name' => 'Earth to Mars Cruises Conversion #' . Helper::getPrintableDatetime(), 'category' => ConversionActionCategory::PBDEFAULT, 'type' => ConversionActionType::WEBPAGE, 'status' => ConversionActionStatus::ENABLED, 'view_through_lookback_window_days' => 15, 'value_settings' => new ValueSettings([ 'default_value' => 23.41, 'always_use_default_value' => true ]) ]); // Creates a conversion action operation. $conversionActionOperation = new ConversionActionOperation(); $conversionActionOperation->setCreate($conversionAction); // Issues a mutate request to add the conversion action. $conversionActionServiceClient = $googleAdsClient->getConversionActionServiceClient(); $response = $conversionActionServiceClient->mutateConversionActions( MutateConversionActionsRequest::build($customerId, [$conversionActionOperation]) ); printf("Added %d conversion actions:%s", $response->getResults()->count(), PHP_EOL); foreach ($response->getResults() as $addedConversionAction) { /** @var ConversionAction $addedConversionAction */ printf( "New conversion action added with resource name: '%s'%s", $addedConversionAction->getResourceName(), PHP_EOL ); } }