素材資源群組信號

AssetGroupSignal是您提供給 Google 的信號,有助於在素材資源群組層級最佳化廣告放送。最高成效廣告活動會根據這些信號,尋找意願相近或更強烈的新曝光,爭取在搜尋聯播網、多媒體廣告聯播網和影片聯播網上的轉換。最高成效廣告活動會運用素材資源群組信號,搭配 Google 即時掌握的使用者意圖和偏好,找出您未注意到的新顧客區隔。

您可以提供兩種提示給 Google:audiencesearch_themeAssetGroup可以有多個素材資源群組信號,但必須建立 AssetGroupSignal 並填入 oneof AssetGroupSignal.signal 欄位,才能個別新增信號。

目標對象

Audience 是一組可重複使用的特定區隔、指定客層和排除條件。AssetGroupSignal 可讓您指定哪些Audience最有可能為AssetGroup帶來轉換。進一步瞭解目標對象信號。

AssetGroupSignal 只能新增至 AssetGroup 或從 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)
      

小茹

# 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::V20::Services::GoogleAdsService::MutateOperation->
    new({
      assetGroupSignalOperation =>
        Google::Ads::GoogleAds::V20::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::V20::Resources::AssetGroupSignal->new({
              assetGroup =>
                Google::Ads::GoogleAds::V20::Utils::ResourceNames::asset_group(
                $customer_id, ASSET_GROUP_TEMPORARY_ID
                ),
              audience =>
                Google::Ads::GoogleAds::V20::Common::AudienceInfo->new({
                  audience =>
                    Google::Ads::GoogleAds::V20::Utils::ResourceNames::audience(
                    $customer_id, $audience_id
                    )})})})});
  return $operations;
}
      

您可以使用 scope 建立目標對象,並指定該目標對象只能用於單一素材資源群組。ASSET_GROUP如果 Audience.scope 設為 ASSET_GROUP,則必須在 Audience.asset_group 欄位中填入素材資源群組的資源名稱。如果目標對象的範圍從 ASSET_GROUP 升級為 CUSTOMER,系統會自動清除 Audience.asset_group

目標對象信號最佳化建議

Google Ads API 提供兩種最佳化建議類型,協助您最佳化目標對象信號:

  1. REFRESH_CUSTOMER_MATCH_LIST 建議更新一段時間未更新的顧客名單。 如果您用來做為素材資源群組信號的目標對象包含顧客名單,這項功能就非常實用。

  2. IMPROVE_GOOGLE_TAG_COVERAGE 建議在更多網站上部署 Google 代碼, 提升轉換追蹤成效。這有助於提高轉換報表的準確度,進而為素材資源群組提供更準確的目標對象信號。

詳情請參閱「最佳化分數和最佳化建議」指南

搜尋主題

search_theme最高成效廣告活動中的搜尋主題功能可為 Google AI 提供重要資訊,例如顧客想找的內容,以及為自家業務促成轉換的主題。這項新條件類型只能用於最高成效廣告活動,方法是填入 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)
      

小茹

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.