AssetGroupSignal
, reklam sunumunu öğe grubu düzeyinde optimize etmek için Google'a sağlayabileceğiniz bir sinyaldir. Maksimum Performans kampanyaları; Arama, Görüntülü Reklam Ağı, video ve diğer platformlar genelinde dönüşüm bulmak amacıyla benzer veya daha güçlü amaca sahip yeni gösterimleri aramak için bu sinyalleri kullanır. Maksimum Performans, öğe grubu sinyallerinizi Google'ın tüketici niyetlerine ve tercihlerine yönelik anlık yaklaşımıyla birleştirerek beklemediğiniz yeni müşteri segmentleri bulabilir.
Google'a sağlayabileceğiniz iki tür ipucu vardır:
audience
ve
search_theme
. Bir AssetGroup
, birden fazla öğe grubu sinyaline sahip olabilir ancak her sinyal, bir AssetGroupSignal
oluşturulup oneof
AssetGroupSignal.signal
alanı doldurularak ayrı ayrı eklenmelidir.
Kitleler
Audience
, odaklanmış segmentler, demografik hedefleme ve hariç tutmaların yeniden kullanılabilir bir koleksiyonudur. AssetGroupSignal
, AssetGroup
için dönüşüm gerçekleştirme olasılığı en yüksek Audience
'ı belirtmenize olanak tanır.
Kitle sinyalleri hakkında daha fazla bilgi edinin.
AssetGroupSignal
yalnızca bir AssetGroup
'a eklenebilir veya bir AssetGroup
'tan kaldırılabilir. İlgili Audience
'de yapılacak tüm değişiklikler AudienceService
kullanılarak yapılmalıdır.
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; }
Kitleler, kitlenin tek bir öğe grubunda kullanılacağını belirtmek için ASSET_GROUP
değerine sahip bir scope
ile oluşturulabilir. Audience.asset_group
alanı, yalnızca Audience.scope
ASSET_GROUP
olarak ayarlanmışsa bir öğe grubunun kaynak adıyla doldurulmalıdır. ASSET_GROUP
kapsamına sahip bir kitle CUSTOMER
kapsamına yükseltilirse Audience.asset_group
otomatik olarak temizlenir.
Kitle sinyali optimizasyonu için öneriler
Google Ads API, kitle sinyallerinizi optimize etmenize yardımcı olmak için iki öneri türü sağlar:
REFRESH_CUSTOMER_MATCH_LIST
bir süredir yenilenmemiş bir müşteri listesini güncellemenizi önerir. Bu, öğe grubu sinyalleri olarak kullandığınız kitleler müşteri listeleri içeriyorsa kullanışlıdır.IMPROVE_GOOGLE_TAG_COVERAGE
, dönüşüm izlemeyi iyileştirmek için Google etiketini web sitenizin daha fazla kısmına dağıtmanızı önerir. Bu, dönüşüm raporlamanızın doğruluğunu artırabilir. Bu da öğe gruplarınız için daha doğru kitle sinyalleri elde etmenize yol açabilir.
Daha fazla bilgi için Optimizasyon puanı ve öneriler kılavuzunu ziyaret edin.
Arama temaları
Maksimum Performans kampanyalarında search_theme
, müşterilerinizin neler aradığı ve hangi konuların işletmeniz için dönüşümle sonuçlandığı hakkında Google Yapay Zeka'ya değerli bilgiler sağlamanıza olanak tanır. Bu yeni ölçüt türü, AssetGroupSignal.search_theme
alanını bir SearchThemeInfo
ölçütüyle doldurarak AssetGroupSignal
oluşturmak için yalnızca Maksimum Performans kampanyalarında kullanılabilir.
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.