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

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 ประเภทที่จะ ช่วยคุณเพิ่มประสิทธิภาพสัญญาณของกลุ่มเป้าหมาย ดังนี้

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

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