AssetGroupSignal سیگنالی است که می توانید برای بهینه سازی ارائه تبلیغات در سطح گروه دارایی به Google ارائه دهید. Performance Max از این سیگنالها برای جستجوی نمایشهای جدید با هدف مشابه یا قویتر برای یافتن تبدیلها در جستجو، نمایش، ویدیو و موارد دیگر استفاده میکند. با استفاده از سیگنالهای گروه داراییتان همراه با درک بیدرنگ Google از اهداف و اولویتهای مصرفکننده، Performance Max میتواند بخشهای مشتریان جدیدی را پیدا کند که شاید انتظارش را نداشتید.
دو نوع راهنمایی وجود دارد که میتوانید به Google ارائه دهید: 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) } } } } );
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; }
پایتون
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::V23::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V23::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::V23::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V23::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V23::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V23::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 به طور خودکار پاک می شود.
توصیه هایی برای بهینه سازی سیگنال مخاطب
Google Ads API دو نوع توصیه را برای کمک به شما در بهینه سازی سیگنال های مخاطب ارائه می دهد:
REFRESH_CUSTOMER_MATCH_LISTتوصیه می کند فهرست مشتریانی را که مدتی است به روز نشده است به روز کنید. اگر مخاطبانی که از آنها به عنوان سیگنال گروه دارایی استفاده می کنید حاوی لیست مشتریان باشند، این کار مفید است.IMPROVE_GOOGLE_TAG_COVERAGEتوصیه میکند برای بهبود ردیابی تبدیل، برچسب Google را در قسمتهای بیشتری از وبسایت خود مستقر کنید. این می تواند منجر به بهبود دقت گزارش تبدیل شما شود، که به نوبه خود می تواند به سیگنال های مخاطب دقیق تر برای گروه های دارایی شما منجر شود.
برای اطلاعات بیشتر، به راهنمای امتیاز و توصیهها بهینهسازی مراجعه کنید
جستجوی تم ها
search_theme در Performance Max به شما امکان میدهد اطلاعات ارزشمندی در مورد آنچه که مشتریان شما در جستجوی آن هستند و موضوعاتی که منجر به تبدیل برای کسبوکار شما میشوند را به هوش مصنوعی Google ارائه دهید . این نوع معیار جدید را میتوان منحصراً در کمپینهای 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.
PHP
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.