สัญญาณกลุ่มชิ้นงาน

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 โดยอัตโนมัติ

คำแนะนำสำหรับการเพิ่มประสิทธิภาพสัญญาณกลุ่มเป้าหมาย

Google Ads API มีคำแนะนำ 2 ประเภทที่จะ ช่วยคุณเพิ่มประสิทธิภาพสัญญาณของกลุ่มเป้าหมาย

  1. REFRESH_CUSTOMER_MATCH_LIST แนะนำให้อัปเดตรายชื่อลูกค้าที่ไม่ได้รีเฟรชมาสักระยะหนึ่ง คำแนะนำนี้มีประโยชน์หากกลุ่มเป้าหมายที่คุณใช้เป็นสัญญาณกลุ่มชิ้นงานมีรายชื่อลูกค้า

  2. 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 หรือหมวดหมู่การประปา) เพื่อแนะนำการเพิ่มประสิทธิภาพแคมเปญ สัญญาณนี้ช่วยค้นหาผู้มีโอกาสเป็นลูกค้าที่มีความตั้งใจสูงสำหรับบริการประเภทดังกล่าว