Un AssetGroupSignal è un indicatore che puoi fornire a Google per ottimizzare la pubblicazione degli annunci a livello di gruppo di asset. Performance Max utilizza questi indicatori per cercare nuove impressioni con un'intenzione simile o superiore nel trovare conversioni sulla rete di ricerca, sulla Rete Display, sulla rete video e su altri tipi. Utilizzando gli indicatori dei gruppi di asset combinati con la comprensione in tempo reale di Google delle intenzioni e delle preferenze dei consumatori, Performance Max può trovare nuovi segmenti di clienti a cui potresti non aver pensato.
Mentre le campagne Performance Max standard possono funzionare senza indicatori dei gruppi di asset, le campagne Performance Max per Servizi locali richiedono almeno un indicatore per gruppo di asset. Il tentativo di rimuovere l'ultimo indicatore rimanente attiverà un errore AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS.
Esistono tre tipi di suggerimenti che puoi fornire a Google:
audience,
search_theme e
local_services_id.
Un AssetGroup può avere più indicatori dei gruppi di asset, ma ogni indicatore deve essere aggiunto singolarmente creando un AssetGroupSignal e compilando il campo oneof AssetGroupSignal.signal.
Segmenti di pubblico
Un Audience è una raccolta riutilizzabile di segmenti mirati, targeting demografico ed esclusioni. Un
AssetGroupSignal ti consente di specificare quale
Audience ha maggiori probabilità di effettuare una conversione per la tua AssetGroup.
Scopri di più sugli indicatori dei segmenti di pubblico.
Un AssetGroupSignal può essere aggiunto o rimosso solo da un AssetGroup. Eventuali modifiche della risorsa Audience correlata devono essere eseguite utilizzando AudienceService.
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
I segmenti di pubblico possono essere creati con un scope di ASSET_GROUP per specificare che il segmento di pubblico deve essere utilizzato in un singolo gruppo di asset. Il campo Audience.asset_group deve essere compilato con il nome della risorsa di un gruppo di asset se e solo se Audience.scope è impostato su ASSET_GROUP. Se viene eseguito l'upgrade di un segmento di pubblico con ambito ASSET_GROUP
all'ambito CUSTOMER, Audience.asset_group viene cancellato automaticamente.
Consigli per l'ottimizzazione degli indicatori dei segmenti di pubblico
L'API Google Ads fornisce due tipi di consigli per aiutarti a ottimizzare gli indicatori dei segmenti di pubblico:
REFRESH_CUSTOMER_MATCH_LISTconsiglia di aggiornare un elenco di clienti che non è stato aggiornato da un po' di tempo. Questo è utile se i segmenti di pubblico che utilizzi come indicatori dei gruppi di asset contengono elenchi di clienti.IMPROVE_GOOGLE_TAG_COVERAGEconsiglia di implementare il tag Google in più pagine del tuo sito web per migliorare il monitoraggio delle conversioni. In questo modo, puoi migliorare l'accuratezza dei report sulle conversioni, il che a sua volta può portare a indicatori dei segmenti di pubblico più precisi per i gruppi di asset.
Per saperne di più, consulta la guida Punteggio di ottimizzazione e consigli.
Temi di ricerca
Un search_theme in Performance Max ti consente di fornire a Google AI informazioni preziose sulle ricerche dei clienti e sugli argomenti che generano conversioni per la tua attività. Questo nuovo tipo di criterio può essere utilizzato esclusivamente nelle campagne Performance Max per creare un AssetGroupSignal compilando il campo AssetGroupSignal.search_theme con un criterio SearchThemeInfo.
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
Servizi locali
Un local_services_id in Performance Max ti consente di ottimizzare la pubblicazione degli annunci utilizzando gli indicatori degli ID servizio degli annunci di Servizi locali. Puoi utilizzare questo tipo di criterio nelle campagne Performance Max per creare un AssetGroupSignal compilando il campo AssetGroupSignal.local_services_id con un messaggio LocalServiceIdInfo.
La compilazione di questo campo specifica una categoria e una località di Servizi locali (ad esempio install_faucet o categorie di idraulica) per guidare l'ottimizzazione della campagna.
Questo indicatore aiuta a trovare potenziali clienti con una forte intenzione per questi tipi di servizi specifici.