سیگنال AssetGroupSignal
سیگنالی است که میتوانید برای بهینهسازی ارائه تبلیغات در سطح گروه دارایی به گوگل ارائه دهید. Performance Max از این سیگنالها برای جستجوی نمایشهای جدید با هدف مشابه یا قویتر استفاده میکند تا تبدیلها را در جستجو، نمایش، ویدیو و موارد دیگر پیدا کند. Performance Max با استفاده از سیگنالهای گروه دارایی شما همراه با درک بلادرنگ گوگل از اهداف و ترجیحات مصرفکننده، میتواند بخشهای جدیدی از مشتریان را پیدا کند که ممکن است انتظار نداشته باشید.
دو نوع راهنمایی وجود دارد که میتوانید به گوگل ارائه دهید: audience
و search_theme
. یک 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());
سی شارپ
operations.Add( new MutateOperation() { AssetGroupSignalOperation = new AssetGroupSignalOperation() { Create = new AssetGroupSignal() { AssetGroup = assetGroupResourceName, Audience = new AudienceInfo() { Audience = ResourceNames.Audience(customerId, audienceId.Value) } } } } );
پی اچ پی
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; }
پایتون
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)
روبی
# 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::V22::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V22::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::V22::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V22::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V22::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V22::Utils::ResourceNames::audience( $customer_id, $audience_id )})})})}); return $operations; }
میتوان مخاطبان را با scope
ASSET_GROUP
ایجاد کرد تا مشخص شود که مخاطبان در یک گروه دارایی واحد استفاده میشوند. فیلد Audience.asset_group
باید با نام منبع یک گروه دارایی پر شود اگر و فقط اگر Audience.scope
روی ASSET_GROUP
تنظیم شده باشد. اگر مخاطبی با دامنه ASSET_GROUP
به دامنه CUSTOMER
ارتقا یابد، Audience.asset_group
به طور خودکار پاک میشود.
توصیههایی برای بهینهسازی سیگنال مخاطبان
API گوگل ادز دو نوع پیشنهاد برای کمک به شما در بهینهسازی سیگنالهای مخاطبانتان ارائه میدهد:
REFRESH_CUSTOMER_MATCH_LIST
توصیه میکند لیست مشتریانی را که مدتی است بهروزرسانی نشدهاند، بهروزرسانی کنید. این مورد در صورتی مفید است که مخاطبانی که به عنوان سیگنالهای گروه دارایی استفاده میکنید، شامل لیست مشتریان باشند.IMPROVE_GOOGLE_TAG_COVERAGE
توصیه میکند که تگ گوگل را در بخشهای بیشتری از وبسایت خود به کار ببرید تا ردیابی تبدیل بهبود یابد. این میتواند منجر به بهبود دقت گزارش تبدیل شما شود، که به نوبه خود میتواند منجر به سیگنالهای دقیقتر مخاطبان برای گروههای دارایی شما شود.
برای اطلاعات بیشتر، به راهنمای امتیاز و توصیههای بهینهسازی مراجعه کنید.
جستجوی تمها
یک search_theme
در Performance Max به شما امکان میدهد اطلاعات ارزشمندی در مورد آنچه مشتریانتان جستجو میکنند و موضوعاتی که منجر به تبدیل برای کسب و کار شما میشوند، در اختیار Google AI قرار دهید . این نوع معیار جدید را میتوان منحصراً در کمپینهای Performance Max برای ایجاد یک AssetGroupSignal
با پر کردن فیلد AssetGroupSignal.search_theme
با یک معیار SearchThemeInfo
استفاده کرد.
جاوا
AssetGroupSignal searchThemeSignal = AssetGroupSignal.newBuilder() .setAssetGroup(assetGroupResourceName) .setSearchTheme(SearchThemeInfo.newBuilder().setText("travel").build()) .build(); mutateOperations.add( MutateOperation.newBuilder() .setAssetGroupSignalOperation( AssetGroupSignalOperation.newBuilder().setCreate(searchThemeSignal)) .build());
سی شارپ
This example is not yet available in C#; you can take a look at the other languages.
پی اچ پی
This example is not yet available in PHP; you can take a look at the other languages.
پایتون
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)
روبی
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.