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.local_services_id با پیام LocalServiceIdInfo،
AssetGroupSignal ایجاد کنید.
پر کردن این فیلد، دسته و زبان «خدمات محلی» (مثل
install_faucet یا دستههای لولهکشی) را برای راهنمایی بهینهسازی پویش مشخص میکند.
این نشان کمک میکند مشتریان بالقوهای که قصد قوی برای آن نوع خدمات خاص دارند پیدا شوند.