سیگنال 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.