AssetGroupSignal คือสัญญาณที่คุณ
ระบุให้ Google เพื่อเพิ่มประสิทธิภาพการแสดงโฆษณาที่ระดับกลุ่มชิ้นงาน แคมเปญ Performance Max ใช้สัญญาณเหล่านี้เพื่อมองหาการแสดงผลใหม่ๆ ที่มีความตั้งใจใกล้เคียงหรือมากกว่ากลุ่มเป้าหมายปัจจุบันเพื่อให้ได้ Conversion ใน Search, Display, วิดีโอ และอื่นๆ การใช้สัญญาณกลุ่มชิ้นงานร่วมกับความสามารถของ Google ในการทำความเข้าใจแบบเรียลไทม์เรื่องความตั้งใจและความสนใจต่างๆ ของผู้บริโภค คือสิ่งที่ทำให้ Performance Max สามารถค้นหากลุ่มลูกค้าใหม่ที่ตัวคุณเองก็อาจคาดไม่ถึง
แม้ว่าแคมเปญ Performance Max มาตรฐานจะทำงานได้โดยไม่มีสัญญาณกลุ่มชิ้นงาน แต่แคมเปญ Performance Max สำหรับโฆษณาบริการในพื้นที่ต้องมีสัญญาณกลุ่มชิ้นงานอย่างน้อย 1 สัญญาณต่อกลุ่มชิ้นงาน การพยายามนำสัญญาณสุดท้ายที่เหลืออยู่ออก
จะทำให้เกิดข้อผิดพลาด
AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS
คุณระบุคำแนะนำให้ Google ได้ 3 ประเภท ได้แก่
audience,
search_theme และ
local_services_id
AssetGroup สามารถมีสัญญาณกลุ่มชิ้นงานได้หลายรายการ แต่คุณต้องเพิ่มสัญญาณแต่ละรายการ
แยกกันโดยสร้าง AssetGroupSignal และป้อนข้อมูลใน
oneof AssetGroupSignal.signal
ช่อง
กลุ่มเป้าหมาย
Audience คือคอลเล็กชันที่นำกลับมาใช้ได้ซึ่งประกอบด้วย
กลุ่มที่มุ่งเน้น การกำหนดเป้าหมายตามข้อมูลประชากร และการยกเว้น An
AssetGroupSignal ช่วยให้คุณระบุได้ว่า
Audience ใดมีแนวโน้มสูงสุดที่จะทำ Conversion ให้กับ AssetGroup
ดูข้อมูลเพิ่มเติมเกี่ยวกับสัญญาณของกลุ่มเป้าหมาย
คุณเพิ่มหรือนำ AssetGroupSignal ออกจาก AssetGroup ได้เท่านั้น การแก้ไข
ที่เกี่ยวข้อง Audience ควรทำโดยใช้
AudienceService
Java
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
Perl
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::V24::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V24::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::V24::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V24::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V24::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V24::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 โดยอัตโนมัติ
AudienceSegment
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้าง
กลุ่มเป้าหมาย
คำแนะนำสำหรับการเพิ่มประสิทธิภาพสัญญาณกลุ่มเป้าหมาย
Google Ads API มีคำแนะนำ 2 ประเภทที่จะ ช่วยคุณเพิ่มประสิทธิภาพสัญญาณของกลุ่มเป้าหมาย
REFRESH_CUSTOMER_MATCH_LISTแนะนำให้อัปเดตรายชื่อลูกค้าที่ไม่ได้รีเฟรชมาสักระยะหนึ่ง คำแนะนำนี้มีประโยชน์หากกลุ่มเป้าหมายที่คุณใช้เป็นสัญญาณกลุ่มชิ้นงานมีรายชื่อลูกค้าIMPROVE_GOOGLE_TAG_COVERAGEแนะนำให้ติดตั้งใช้งานแท็ก Googleในส่วนอื่นๆ ของเว็บไซต์ เพื่อปรับปรุงเครื่องมือวัด Conversion ซึ่งจะช่วยปรับปรุงความแม่นยำของการรายงาน Conversion และนำไปสู่สัญญาณกลุ่มเป้าหมายที่แม่นยำมากขึ้นสำหรับกลุ่มชิ้นงาน
ดูข้อมูลเพิ่มเติมได้ที่ คู่มือคะแนนการเพิ่มประสิทธิภาพและคำแนะนำ
ธีมการค้นหา
A search_theme ใน Performance
Max ให้คุณระบุข้อมูลที่มีประโยชน์เพื่อให้ Google AI ทราบเกี่ยวกับสิ่งที่ลูกค้ากําลังค้นหาและหัวข้อที่ทําให้เกิด Conversion สําหรับธุรกิจ คุณสามารถใช้เกณฑ์ประเภทใหม่นี้ในแคมเปญ Performance Max
เท่านั้นเพื่อสร้าง AssetGroupSignal โดยป้อนข้อมูลในช่อง
AssetGroupSignal.search_theme ด้วยเกณฑ์
SearchThemeInfo
Java
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.
Perl
This example is not yet available in Perl; you can take a look at the other languages.
curl
บริการในพื้นที่
A local_services_id in
Performance Max ช่วยให้คุณเพิ่มประสิทธิภาพการแสดงโฆษณาโดยใช้สัญญาณรหัสบริการของโฆษณาบริการในพื้นที่
คุณสามารถใช้เกณฑ์ประเภทนี้ในแคมเปญ Performance Max เพื่อ
สร้าง AssetGroupSignal โดยป้อนข้อมูลในช่อง
AssetGroupSignal.local_services_id ด้วยข้อความ
LocalServiceIdInfo
การป้อนข้อมูลในช่องนี้จะระบุหมวดหมู่และภาษาของบริการในพื้นที่ (เช่น install_faucet หรือหมวดหมู่การประปา) เพื่อแนะนำการเพิ่มประสิทธิภาพแคมเปญ
สัญญาณนี้ช่วยค้นหาผู้มีโอกาสเป็นลูกค้าที่มีความตั้งใจสูงสำหรับบริการประเภทดังกล่าว