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 ähnlicher oder stärkerer Kaufabsicht zu suchen und so Conversions in Such-, Display- und Videokampagnen sowie anderen Kampagnentypen zu erzielen. Mithilfe der Signale Ihrer Asset-Gruppe und der Echtzeitinformationen von Google zu den Absichten und Vorlieben von Nutzern können Sie mit Performance Max-Kampagnen neue Kundensegmente erschließen, die Sie vielleicht nicht erwartet haben.
Standard-Performance Max-Kampagnen können ohne Asset-Gruppensignale funktionieren, aber für Performance Max-Kampagnen für Google Lokale Dienstleistungen ist mindestens ein Asset-Gruppensignal pro Asset-Gruppe erforderlich. Wenn Sie versuchen, das letzte verbleibende Signal zu entfernen, wird der Fehler AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS ausgelöst.
Es gibt drei Arten von Hinweisen, die Sie Google geben können:
audience,
search_theme und
local_services_id.
Eine AssetGroup kann mehrere Asset-Gruppensignale haben. Jedes Signal muss jedoch einzeln hinzugefügt werden. Dazu erstellen Sie eine AssetGroupSignal und füllen das Feld oneof AssetGroupSignal.signal aus.
Zielgruppen
Eine Audience ist eine wiederverwendbare Sammlung von fokussierten Segmenten, demografischem Targeting und Ausschlüssen. Mit einem AssetGroupSignal können Sie angeben, welche Audience am wahrscheinlichsten eine Conversion für Ihre AssetGroup ausführen.
Weitere Informationen zu Zielgruppensignalen
Ein AssetGroupSignal kann nur zu einem AssetGroup hinzugefügt oder daraus entfernt werden. Änderungen am 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::V26::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V26::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::V26::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V26::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V26::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V26::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 Feld Audience.asset_group muss nur dann mit dem Ressourcennamen einer Asset-Gruppe ausgefüllt werden, wenn Audience.scope auf ASSET_GROUP festgelegt ist. Wenn eine Zielgruppe mit dem Bereich ASSET_GROUP auf den Bereich CUSTOMER aktualisiert 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_LISTempfiehlt, eine Kundenliste zu aktualisieren, die seit einiger Zeit nicht mehr aktualisiert wurde. Das ist nützlich, wenn die Zielgruppen, die Sie als Signale für Asset-Gruppen verwenden, Kundenlisten enthalten.IMPROVE_GOOGLE_TAG_COVERAGEempfiehlt, das Google-Tag auf weiteren Seiten Ihrer Website einzufügen, um das Conversion-Tracking zu verbessern. Das kann die Genauigkeit Ihrer Conversion-Berichte verbessern, was wiederum zu genaueren Zielgruppensignalen für Ihre Asset-Gruppen führen kann.
Weitere Informationen finden Sie im Leitfaden Optimierungsfaktor und Empfehlungen.
Suchthemen
Mit einem search_theme in Performance Max-Kampagnen können Sie Google AI wertvolle Informationen darüber geben, wonach potenzielle Kunden suchen und welche Themen zu Conversions für Ihr Unternehmen führen. Dieser neue Kriteriumstyp kann ausschließlich in Performance Max-Kampagnen verwendet werden, um ein AssetGroupSignal zu erstellen. Dazu wird das Feld AssetGroupSignal.search_theme mit einem SearchThemeInfo-Kriterium gefü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: 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 einem local_services_id in Performance Max-Kampagnen können Sie die Anzeigenbereitstellung mithilfe von Dienst-ID-Signalen für Anzeigen für lokale Dienstleistungen optimieren. Sie können diesen Kriteriumstyp in Performance Max-Kampagnen verwenden, um ein AssetGroupSignal zu erstellen. Dazu füllen Sie das Feld AssetGroupSignal.local_services_id mit einer LocalServiceIdInfo-Nachricht.
Wenn Sie dieses Feld ausfüllen, geben Sie eine Kategorie und einen Ort für Google Lokale Dienstleistungen an (z. B. install_faucet oder Sanitärinstallation), um die Kampagnenoptimierung zu steuern.
Dieses Signal hilft dabei, potenzielle Kunden mit einer starken Absicht für diese spezifischen Dienstleistungstypen zu finden.