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
più forte al fine di trovare conversioni sulla rete di ricerca, sulla Rete Display, sulla rete video e su altri canali. Grazie agli 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 avere pensato.
Puoi fornire a Google due tipi di suggerimenti:
audience
e
search_theme
. Un AssetGroup
può avere più indicatori di gruppi di asset, ma ognuno 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
del pubblico.
Un AssetGroupSignal
può essere aggiunto o rimosso solo da un AssetGroup
. Eventuali
modifiche al 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 = 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; }
Puoi creare segmenti di pubblico con un scope
di
ASSET_GROUP
per specificare che il segmento di pubblico può 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
a quello 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_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 dei gruppi di asset contengono elenchi di clienti.IMPROVE_GOOGLE_TAG_COVERAGE
consiglia di implementare il tag Google in più parti del tuo sito web per migliorare il monitoraggio delle conversioni. In questo modo puoi migliorare l'accuratezza dei report sulle conversioni, il che può a sua volta 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 all'IA di Google informazioni
preziose su ciò che i tuoi
Clienti cercano e su quali argomenti 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 = 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.