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

AssetGroupSignal คือสัญญาณที่คุณระบุให้ Google เพื่อเพิ่มประสิทธิภาพการแสดงโฆษณาที่ระดับกลุ่มชิ้นงาน แคมเปญ Performance Max ใช้สัญญาณเหล่านี้เพื่อมองหาการแสดงผลใหม่ที่มีความตั้งใจใกล้เคียงหรือมากกว่ากลุ่มเป้าหมายปัจจุบันเพื่อให้ได้ Conversion ใน Search, Display, วิดีโอ และอื่นๆ Performance Max ใช้สัญญาณกลุ่มชิ้นงานร่วมกับความเข้าใจแบบเรียลไทม์ของ Google เกี่ยวกับความตั้งใจและความต้องการต่างๆ ของผู้บริโภคในการค้นหากลุ่มลูกค้าใหม่ที่คุณอาจคาดไม่ถึง

คุณสามารถให้คำแนะนำแก่ Google ได้ 2 ประเภท ได้แก่ audience และ search_theme AssetGroup อาจมีสัญญาณของกลุ่มชิ้นงานหลายรายการ แต่ต้องเพิ่มสัญญาณแต่ละรายการแยกกันโดยสร้าง AssetGroupSignal และป้อนข้อมูลในช่อง oneof AssetGroupSignal.signal

กลุ่มเป้าหมาย

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

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

  2. IMPROVE_GOOGLE_TAG_COVERAGE recommend deploying the Google tag across more of your website to improve conversion tracking. ซึ่งอาจทําให้การรายงาน Conversion มีความแม่นยํามากขึ้น ซึ่งจะช่วยให้สัญญาณของกลุ่มเป้าหมายสําหรับกลุ่มชิ้นงานแม่นยํายิ่งขึ้น

ดูข้อมูลเพิ่มเติมได้ที่คู่มือคะแนนการเพิ่มประสิทธิภาพและคําแนะนํา

ธีมการค้นหา

search_theme ใน Performance Max ช่วยให้คุณระบุข้อมูลที่มีประโยชน์ให้ AI ของ Google ทราบเกี่ยวกับสิ่งที่ลูกค้ากําลังค้นหาและหัวข้อที่ทําให้เกิด 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 = client.get_type("MutateOperation")
operation = 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.