AssetGroupSignal
adalah sinyal yang dapat Anda berikan kepada Google untuk mengoptimalkan penayangan iklan di tingkat grup aset. Performa Maksimal menggunakan sinyal ini untuk mencari tayangan iklan baru dengan niat yang serupa atau lebih kuat guna menemukan konversi di Penelusuran, Display, Video, dan lainnya. Dengan menggunakan sinyal grup aset yang digabungkan dengan pemahaman real-time Google terhadap niat dan preferensi konsumen, Performa Maksimal dapat menemukan segmen pelanggan baru yang mungkin belum Anda perkirakan.
Ada dua jenis petunjuk yang dapat Anda berikan kepada Google:
audience
dan
search_theme
. AssetGroup
dapat memiliki beberapa sinyal grup aset, tetapi setiap sinyal harus ditambahkan
satu per satu dengan membuat AssetGroupSignal
dan mengisi kolom oneof
AssetGroupSignal.signal
.
Audiens
Audience
adalah kumpulan yang dapat digunakan kembali dari
segmen yang terfokus, penargetan demografis, dan pengecualian. AssetGroupSignal
memungkinkan Anda menentukan
Audience
mana yang kemungkinan besar akan melakukan konversi untuk AssetGroup
Anda.
Pelajari lebih lanjut sinyal audiens.
AssetGroupSignal
hanya dapat ditambahkan ke atau dihapus dari AssetGroup
. Setiap modifikasi Audience
terkait harus dilakukan menggunakan
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; }
Audiens dapat dibuat dengan scope
ASSET_GROUP
untuk menentukan bahwa audiens akan digunakan dalam satu
grup aset. Kolom Audience.asset_group
harus diisi dengan nama resource grup aset jika dan hanya jika
Audience.scope
ditetapkan ke ASSET_GROUP
. Jika audiens dengan cakupan ASSET_GROUP
diupgrade ke cakupan CUSTOMER
, Audience.asset_group
akan otomatis
dihapus.
Rekomendasi untuk pengoptimalan sinyal audiens
Google Ads API menyediakan dua jenis rekomendasi untuk membantu Anda mengoptimalkan sinyal audiens:
REFRESH_CUSTOMER_MATCH_LIST
merekomendasikan pembaruan daftar pelanggan yang belum diperbarui selama beberapa waktu. Hal ini berguna jika audiens yang Anda gunakan sebagai sinyal grup aset berisi daftar pelanggan.IMPROVE_GOOGLE_TAG_COVERAGE
merekomendasikan penerapan tag Google di lebih banyak halaman situs Anda untuk meningkatkan tracking konversi. Hal ini dapat meningkatkan akurasi pelaporan konversi, yang pada gilirannya dapat menghasilkan sinyal audiens yang lebih akurat untuk grup aset Anda.
Untuk mengetahui informasi selengkapnya, buka panduan Skor pengoptimalan dan rekomendasi
Tema penelusuran
search_theme
di Performa Maksimal memungkinkan Anda memberi AI Google informasi berharga tentang apa yang ditelusuri pelanggan Anda, dan topik mana yang menghasilkan konversi untuk bisnis Anda. Jenis kriteria baru ini dapat digunakan secara eksklusif di kampanye Performa Maksimal untuk membuat AssetGroupSignal
dengan mengisi kolom
AssetGroupSignal.search_theme
dengan kriteria
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.