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 intento simile o superiore
per trovare conversioni sulla rete di ricerca, sulla Rete Display, sulla rete video e su altri tipi. Utilizzando gli indicatori del gruppo 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 che potresti non aver previsto.
Esistono due tipi di suggerimenti che puoi fornire a Google:
audience
e
search_theme
. 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 generare conversioni per il tuo AssetGroup
.
Scopri di più sugli indicatori dei segmenti di pubblico.
Un AssetGroupSignal
può essere aggiunto o rimosso solo da un AssetGroup
. Eventuali
modifiche del Audience
correlato 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::V21::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V21::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::V21::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V21::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V21::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V21::Utils::ResourceNames::audience( $customer_id, $audience_id )})})})}); return $operations; }
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 un segmento di pubblico con ambito ASSET_GROUP
viene eseguito l'upgrade all'ambito CUSTOMER
, Audience.asset_group
viene cancellato
automaticamente.
Consigli per l'ottimizzazione degli indicatori sul pubblico
L'API Google Ads fornisce due tipi di consigli per aiutarti a ottimizzare gli indicatori dei segmenti di pubblico:
REFRESH_CUSTOMER_MATCH_LIST
consiglia di aggiornare un elenco di clienti che non è stato aggiornato da un po' di tempo. Questa opzione è utile se i segmenti di pubblico che utilizzi come indicatori del gruppo di asset contengono elenchi di clienti.IMPROVE_GOOGLE_TAG_COVERAGE
consiglia di implementare il tag Google in più pagine del tuo sito web per migliorare il monitoraggio delle conversioni. Ciò può portare a una maggiore accuratezza dei report sulle conversioni, che a sua volta può portare a indicatori dei segmenti di pubblico più precisi per i tuoi gruppi di asset.
Per ulteriori informazioni, 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 tuoi 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.