Ein AssetGroupSignal
ist ein Signal, das Sie Google zur Verfügung stellen können, um die Anzeigenbereitstellung auf Asset-Gruppenebene zu optimieren. Bei Performance Max-Kampagnen werden diese Signale verwendet, um nach neuen Impressionen mit einer ähnlichen oder stärkeren Kaufabsicht zu suchen und so Conversions in Such-, Display- und Videokampagnen sowie anderen Kampagnentypen zu erzielen. Mithilfe Ihrer Asset-Gruppensignale in Kombination mit Echtzeitinformationen zu den Absichten und Vorlieben von Nutzern können Sie mit Performance Max-Kampagnen neue Kundensegmente erschließen, die Sie vielleicht nicht erwartet haben.
Sie können Google zwei Arten von Hinweisen geben: audience
und search_theme
. Eine AssetGroup
kann mehrere Asset-Gruppensignale haben. Jedes Signal muss jedoch einzeln hinzugefügt werden. Dazu müssen Sie eine AssetGroupSignal
erstellen und das Feld oneof
AssetGroupSignal.signal
ausfüllen.
Zielgruppen
Eine Audience
ist eine wiederverwendbare Sammlung fokussierter Segmente, demografischer Ausrichtungen und Ausschlüsse. Mit einer AssetGroupSignal
können Sie angeben, bei welcher Audience
die Wahrscheinlichkeit für eine Conversion für Ihre AssetGroup
am höchsten ist.
Weitere Informationen zu Zielgruppensignalen
Eine AssetGroupSignal
kann nur einer AssetGroup
hinzugefügt oder daraus entfernt werden. Alle Änderungen an den zugehörigen Audience
-Elementen sollten mit AudienceService
vorgenommen werden.
Java
AssetGroupSignal audienceSignal = AssetGroupSignal.newBuilder() .setAssetGroup(assetGroupResourceName) .setAudience( AudienceInfo.newBuilder() .setAudience(ResourceNames.audience(customerId, audienceId))) .build(); mutateOperations.add( MutateOperation.newBuilder() .setAssetGroupSignalOperation( AssetGroupSignalOperation.newBuilder().setCreate(audienceSignal)) .build());
C#
operations.Add( new MutateOperation() { AssetGroupSignalOperation = new AssetGroupSignalOperation() { Create = new AssetGroupSignal() { AssetGroup = assetGroupResourceName, Audience = new AudienceInfo() { Audience = ResourceNames.Audience(customerId, audienceId.Value) } } } } );
PHP
private static function createAssetGroupSignalOperations( int $customerId, string $assetGroupResourceName, ?int $audienceId ): array { $operations = []; if (is_null($audienceId)) { return $operations; } $operations[] = new MutateOperation([ 'asset_group_signal_operation' => new AssetGroupSignalOperation([ // To learn more about Audience Signals, see // https://developers.google.com/google-ads/api/docs/performance-max/asset-groups#audience_signals. 'create' => new AssetGroupSignal([ 'asset_group' => $assetGroupResourceName, 'audience' => new AudienceInfo([ 'audience' => ResourceNames::forAudience($customerId, $audienceId) ]) ]) ]) ]); return $operations; }
Python
mutate_operation = client.get_type("MutateOperation") operation = mutate_operation.asset_group_signal_operation.create operation.asset_group = asset_group_resource_name operation.audience.audience = googleads_service.audience_path( customer_id, audience_id ) operations.append(mutate_operation)
Ruby
# Create a list of MutateOperations that create AssetGroupSignals. def create_asset_group_signal_operations(client, customer_id, audience_id) operations = [] return operations if audience_id.nil? operations << client.operation.mutate do |m| m.asset_group_signal_operation = client.operation.create_resource. asset_group_signal do |ags| ags.asset_group = client.path.asset_group( customer_id, ASSET_GROUP_TEMPORARY_ID, ) ags.audience = client.resource.audience_info do |ai| ai.audience = client.path.audience(customer_id, audience_id) end end end operations end
Perl
sub create_asset_group_signal_operations { my ($customer_id, $audience_id) = @_; my $operations = []; return $operations if not defined $audience_id; push @$operations, Google::Ads::GoogleAds::V18::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V18::Services::AssetGroupSignalService::AssetGroupSignalOperation ->new({ # To learn more about Audience Signals, see: # https://developers.google.com/google-ads/api/docs/performance-max/asset-groups#audience_signals create => Google::Ads::GoogleAds::V18::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V18::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V18::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V18::Utils::ResourceNames::audience( $customer_id, $audience_id )})})})}); return $operations; }
Zielgruppen können mit einem scope
von ASSET_GROUP
erstellt werden, um anzugeben, dass die Zielgruppe in einer einzelnen Asset-Gruppe verwendet werden soll. Das Feld Audience.asset_group
muss nur dann mit dem Ressourcennamen einer Asset-Gruppe ausgefüllt werden, wenn Audience.scope
auf ASSET_GROUP
gesetzt ist. Wenn eine Zielgruppe mit dem Umfang ASSET_GROUP
auf den Umfang CUSTOMER
umgestellt wird, wird Audience.asset_group
automatisch gelöscht.
Empfehlungen zur Optimierung von Zielgruppensignalen
Die Google Ads API bietet zwei Arten von Empfehlungen, mit denen Sie Ihre Zielgruppensignale optimieren können:
REFRESH_CUSTOMER_MATCH_LIST
empfiehlt, eine Kundenliste zu aktualisieren, die seit einiger Zeit nicht aktualisiert wurde. Das ist nützlich, wenn die Zielgruppen, die Sie als Asset-Gruppensignale verwenden, Kundenlisten enthalten.IMPROVE_GOOGLE_TAG_COVERAGE
empfiehlt, das Google-Tag auf mehr Seiten Ihrer Website zu implementieren, um das Conversion-Tracking zu verbessern. Dies kann zu genaueren Conversion-Berichten und damit zu genaueren Zielgruppensignalen für Ihre Asset-Gruppen führen.
Weitere Informationen finden Sie im Leitfaden Optimierungsfaktor und Empfehlungen.
Suchthemen
Mit einer search_theme
in Performance Max-Kampagnen können Sie Google AI wertvolle Informationen darüber geben, wonach Ihre Kunden suchen und welche Themen zu Conversions für Ihr Unternehmen führen. Dieser neue Kriterientyp kann ausschließlich in Performance Max-Kampagnen verwendet werden, um eine AssetGroupSignal
zu erstellen. Dazu wird das Feld AssetGroupSignal.search_theme
mit einem SearchThemeInfo
-Kriterium ausgefüllt.
Java
AssetGroupSignal searchThemeSignal = AssetGroupSignal.newBuilder() .setAssetGroup(assetGroupResourceName) .setSearchTheme(SearchThemeInfo.newBuilder().setText("travel").build()) .build(); mutateOperations.add( MutateOperation.newBuilder() .setAssetGroupSignalOperation( AssetGroupSignalOperation.newBuilder().setCreate(searchThemeSignal)) .build());
C#
This example is not yet available in C#; you can take a look at the other languages.
PHP
This example is not yet available in PHP; you can take a look at the other languages.
Python
mutate_operation = client.get_type("MutateOperation") operation = mutate_operation.asset_group_signal_operation.create operation.asset_group = asset_group_resource_name operation.search_theme.text = "travel" operations.append(mutate_operation)
Ruby
This example is not yet available in Ruby; you can take a look at the other languages.
Perl
This example is not yet available in Perl; you can take a look at the other languages.