Ein AssetGroupSignal ist ein Signal, das Sie Google zur Verfügung stellen können, um die Anzeigenbereitstellung auf Asset-Gruppen-Ebene zu optimieren. Bei Performance Max-Kampagnen werden diese Signale verwendet, um nach neuen Impressionen mit ähnlicher oder stärkerer Kaufabsicht zu suchen und so Conversions in Such-, Display- und Videokampagnen sowie anderen Kampagnentypen zu erzielen. Durch die Kombination Ihrer Asset-Gruppen-Signale mit den Echtzeitanalysen von Google zu Absicht und Vorlieben der Nutzer können mit Performance Max-Kampagnen neue Kundensegmente gefunden werden, mit denen Sie vielleicht nicht gerechnet haben.
Standardmäßige Performance Max-Kampagnen können ohne Asset-Gruppen-Signale ausgeführt werden. Für Performance Max-Kampagnen für lokale Dienstleistungen ist jedoch mindestens ein Asset-Gruppen-Signal pro Asset-Gruppe erforderlich. Wenn Sie versuchen, das letzte verbleibende Signal
zu entfernen,
AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS
wird ein Fehler ausgelöst.
Sie können Google drei Arten von Hinweisen geben:
audience,
search_theme und
local_services_id.
Eine AssetGroup kann mehrere Asset-Gruppen-Signale haben. Jedes Signal muss
jedoch einzeln hinzugefügt werden, indem Sie ein AssetGroupSignal erstellen und das
oneof AssetGroupSignal.signal
Feld ausfüllen.
Zielgruppen
Ein Audience ist eine wiederverwendbare Sammlung von fokussierten Segmenten, demografischem Targeting und Ausschlüssen. Ein
AssetGroupSignal lässt Sie angeben, welche
Audience am wahrscheinlichsten Conversions für Ihre AssetGroup erzielt.
Weitere Informationen zu Zielgruppen
signalen.
Ein AssetGroupSignal kann nur einer AssetGroup hinzugefügt oder daraus entfernt werden. Alle
Änderungen an der zugehörigen Audience sollten mit dem
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: MutateOperation = client.get_type("MutateOperation") operation: AssetGroupSignal = ( 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::V25::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V25::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::V25::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V25::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V25::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V25::Utils::ResourceNames::audience( $customer_id, $audience_id )})})})}); return $operations; }
curl
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 Audience.asset_group
Feld muss mit dem Ressourcennamen einer Asset-Gruppe gefüllt werden, wenn
Audience.scope auf ASSET_GROUP festgelegt ist. Wenn eine Zielgruppe mit dem ASSET_GROUP-Bereich auf den CUSTOMER-Bereich aktualisiert wird, wird Audience.asset_group automatisch gelöscht.
Empfehlungen zur Optimierung von Zielgruppensignalen
Die Google Ads API bietet zwei Empfehlungstypen, mit denen Sie Ihre Zielgruppensignale optimieren können:
REFRESH_CUSTOMER_MATCH_LISTempfiehlt, eine Kundenliste zu aktualisieren, die seit einiger Zeit nicht mehr aktualisiert wurde. Das ist nützlich, wenn die Zielgruppen, die Sie als Asset-Gruppen-Signale verwenden, Kundenlisten enthalten.IMPROVE_GOOGLE_TAG_COVERAGEempfiehlt, das Google-Tag auf weiteren Seiten Ihrer Website zu implementieren, um das Conversion-Tracking zu verbessern. Dadurch kann die Genauigkeit Ihrer Conversion-Berichte verbessert werden, was wiederum zu genaueren Zielgruppensignalen für Ihre Asset-Gruppen führen kann.
Weitere Informationen finden Sie im Leitfaden Optimierungsfaktor und Empfehlungen.
Suchthemen
Ein search_theme in Performance
Max-Kampagnen ermöglicht es Ihnen, Google AI wertvolle
Informationen darüber zu 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 ein AssetGroupSignal zu erstellen. Dazu müssen Sie das
AssetGroupSignal.search_theme Feld mit einem
SearchThemeInfo Kriterium füllen.
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: MutateOperation = client.get_type("MutateOperation") operation: AssetGroupSignal = ( 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.
curl
Lokale Dienstleistungen
Mit einer local_services_id in
Performance Max-Kampagnen können Sie die Anzeigenbereitstellung mithilfe von Dienst-ID-Signalen für Google Lokale Dienstleistungen optimieren. Sie können diesen Kriterientyp in Performance Max-Kampagnen verwenden, um
ein AssetGroupSignal zu erstellen. Dazu müssen Sie das
AssetGroupSignal.local_services_id Feld mit einer
LocalServiceIdInfo-Nachricht füllen.
Wenn Sie dieses Feld ausfüllen, geben Sie eine Kategorie und ein Gebietsschema für lokale Dienstleistungen an (z. B. install_faucet oder Sanitärkategorien), um die Kampagnenoptimierung zu steuern.
Mit diesem Signal lassen sich potenzielle Kunden mit einer starken Kaufabsicht für diese spezifischen Dienstleistungstypen finden.