AssetGroupSignal سیگنالی است که میتوانید
به Google ارائه دهید تا ارائه آگهی را در سطح گروه دارایی بهینهسازی کند. «عملکرد بیشینه» از این نشانها استفاده میکند تا ظهورهای جدیدی با هدف مشابه یا قویتر پیدا کند و تبدیلها را در «شبکه جستجو»، «شبکه تبلیغات»، Video، و جاهای دیگر پیدا کند. «عملکرد بیشینه» بااستفاده از سیگنالهای گروه دارایی شما در ترکیب با درک همزمان Google از اولویتها و اهداف مصرفکننده میتواند بخشهای مشتری جدیدی را پیدا کند که ممکن است انتظارش را نداشته باشید.
درحالیکه پویشهای استاندارد «عملکرد بیشینه» میتوانند بدون نشانهای گروه دارایی کار کنند، پویشهای «عملکرد بیشینه» خدمات محلی به حداقل یک نشان گروه دارایی در هر گروه دارایی نیاز دارند. تلاش برای برداشتن آخرین سیگنال باقیمانده
موجب راهاندازی
AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS
خطا میشود.
سه نوع اشاره وجود دارد که میتوانید به Google ارائه دهید:
audience،
search_theme، و
local_services_id.
AssetGroup میتواند چندین نشان گروه دارایی داشته باشد، اما هر نشان باید با ایجاد AssetGroupSignal و پر کردن فیلد oneof AssetGroupSignal.signal بهصورت جداگانه اضافه شود.
مخاطبان
Audience مجموعهای از بخشهای کانونی، هدفیابی جمعیتشناختی، و کنارگذاریها است که میتواند چندبار استفاده شود. AssetGroupSignal به شما امکان میدهد مشخص کنید کدام Audience احتمال بیشتری دارد که برای AssetGroup شما تبدیل انجام دهد.
درباره نشانهای مخاطب بیشتر بدانید.
AssetGroupSignal فقط میتواند به AssetGroup اضافه شود یا از آن برداشته شود. هرگونه اصلاح Audience مربوطه باید بااستفاده از AudienceService انجام شود.
جاوا
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
پرل
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
مخاطبان را میتوان با scope از
ASSET_GROUP ایجاد کرد تا مشخص شود که مخاطب در یک گروه دارایی
واحد استفاده شود. فیلد Audience.asset_group
باید با نام منبع گروه دارایی پر شود اگر و فقط اگر
Audience.scope روی ASSET_GROUP تنظیم شده باشد. اگر مخاطبی با دامنه ASSET_GROUP به دامنه CUSTOMER ارتقا یابد، Audience.asset_group بهطور خودکار پاک میشود.
توصیههایی برای بهینهسازی نشان مخاطب
Google Ads API دو نوع توصیه ارائه میدهد تا به شما کمک کند نشانهای مخاطبان خود را بهینهسازی کنید:
REFRESH_CUSTOMER_MATCH_LISTتوصیه میکند فهرست مشتری را که مدتی است بازآوری نشده است بهروز کنید. اگر مخاطبانی که بهعنوان نشانهای گروه دارایی استفاده میکنید حاوی فهرستهای مشتری باشد، این کار مفید است.IMPROVE_GOOGLE_TAG_COVERAGEتوصیه میکند برچسب Google را در بخشهای بیشتری از وبسایتتان پیادهسازی کنید تا ردیابی تبدیل را بهبود دهید. این کار میتواند به بهبود دقت گزارشدهی تبدیل شما منجر شود که بهنوبه خود میتواند به نشانهای مخاطبان دقیقتر برای گروههای دارایی شما منجر شود.
برای اطلاعات بیشتر، به راهنمای امتیاز بهینهسازی و توصیهها مراجعه کنید.
موضوع جستجو
search_theme در «عملکرد بیشینه» به شما امکان میدهد اطلاعات ارزشمندی درباره آنچه مشتریانتان جستجو میکنند و اینکه کدام موضوعها به تبدیل برای کسبوکارتان منجر میشود دراختیار «هوشواره Google» قرار دهید. این نوع معیار جدید را میتوان منحصراً در پویشهای «عملکرد بیشینه» استفاده کرد تا با پر کردن فیلد AssetGroupSignal.search_theme با معیار SearchThemeInfo، AssetGroupSignal ایجاد شود.
جاوا
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.
پرل
This example is not yet available in Perl; you can take a look at the other languages.
curl
سرویسهای محلی
local_services_id در «عملکرد بیشینه» به شما امکان میدهد بااستفاده از نشانهای شناسه سرویس «آگهیهای خدمات محلی»، ارائه آگهی را بهینهسازی کنید. میتوانید از این نوع معیار در پویشهای «عملکرد بیشینه» برای
ایجاد AssetGroupSignal با پر کردن فیلد
AssetGroupSignal.local_services_id با پیام
LocalServiceIdInfo استفاده کنید.
پر کردن این فیلد، دسته و منطقه زبانی «خدمات محلی» (مانند
install_faucet یا دستههای لولهکشی) را برای راهنمایی بهینهسازی پویش مشخص میکند.
این نشان کمک میکند مشتریان بالقوهای که قصد جدی برای آن نوع خدمات خاص دارند پیدا شوند.