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::V25::Services::GoogleAdsService::MutateOperation-> new({ assetGroupSignalOperation => Google::Ads::GoogleAds::V25::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::V25::Resources::AssetGroupSignal->new({ assetGroup => Google::Ads::GoogleAds::V25::Utils::ResourceNames::asset_group( $customer_id, ASSET_GROUP_TEMPORARY_ID ), audience => Google::Ads::GoogleAds::V25::Common::AudienceInfo->new({ audience => Google::Ads::GoogleAds::V25::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 มีคำแนะนำ 2 ประเภทที่จะ ช่วยคุณเพิ่มประสิทธิภาพสัญญาณของกลุ่มเป้าหมาย ดังนี้
REFRESH_CUSTOMER_MATCH_LISTแนะนำให้อัปเดตรายชื่อลูกค้าที่ไม่ได้รีเฟรชมาสักระยะหนึ่ง คำแนะนำนี้มีประโยชน์หากกลุ่มเป้าหมายที่คุณใช้เป็นสัญญาณกลุ่มชิ้นงานมีรายชื่อลูกค้าIMPROVE_GOOGLE_TAG_COVERAGEแนะนำให้ติดตั้งใช้งานแท็ก Googleในส่วนต่างๆ ของเว็บไซต์มากขึ้น เพื่อปรับปรุงเครื่องมือวัด Conversion ซึ่งจะช่วยให้รายงาน Conversion มีความแม่นยำมากขึ้น และส่งผลให้สัญญาณของกลุ่มเป้าหมายสำหรับกลุ่มชิ้นงานมีความแม่นยำมากขึ้นด้วย
ดูข้อมูลเพิ่มเติมได้ที่ คู่มือคะแนนการเพิ่มประสิทธิภาพและคำแนะนำ
ธีมการค้นหา
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 หรือหมวดหมู่การประปา) เพื่อแนะนำการเพิ่มประสิทธิภาพแคมเปญ
สัญญาณนี้ช่วยค้นหาผู้มีโอกาสเป็นลูกค้าที่มีความตั้งใจสูงสำหรับบริการประเภทดังกล่าว