Signale für Asset-Gruppen

Ein AssetGroupSignal ist ein Signal, das Sie Google zur Verfügung stellen können, um die Anzeigenbereitstellung auf Asset-Gruppen-Ebene zu optimieren. Bei Performance Max-Kampagnen werden diese Signale verwendet, um nach neuen Impressionen mit ähnlicher oder stärkerer Kaufabsicht zu suchen und so Conversions in Such-, Display- und Videokampagnen sowie anderen Kampagnentypen zu erzielen. Wenn Sie Ihre Asset-Gruppen-Signale mit den Echtzeitstrategien von Google kombinieren, die auf Erkenntnissen zu Absicht und Vorlieben der Nutzer basieren, können Sie mit Performance Max-Kampagnen neue Kundensegmente erschließen, mit denen Sie möglicherweise nicht gerechnet haben.

Sie können Google zwei Arten von Hinweisen geben: audience und search_theme. Eine AssetGroup kann mehrere Asset-Gruppen-Signale haben. Jedes Signal muss jedoch einzeln hinzugefügt werden. Dazu erstellen Sie ein AssetGroupSignal und füllen das oneof AssetGroupSignal.signal-Feld aus.

Zielgruppen

Ein Audience ist eine wiederverwendbare Sammlung von fokussierten Segmenten, demografischem Targeting und Ausschlüssen. Mit einem AssetGroupSignal können Sie angeben, bei welcher Audience die Conversion-Wahrscheinlichkeit für Ihre AssetGroup am höchsten ist. Weitere Informationen zu Zielgruppen signalen.

Ein AssetGroupSignal kann nur einer AssetGroup hinzugefügt oder daraus entfernt werden. Alle Änderungen an der zugehörigen Audience sollten mit dem AudienceService vorgenommen werden.

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

Zielgruppen können mit einem scope von ASSET_GROUP erstellt werden, um anzugeben, dass die Zielgruppe in einer einzelnen Asset-Gruppe verwendet werden soll. Das Audience.asset_group Feld muss nur dann mit dem Ressourcennamen einer Asset-Gruppe gefüllt werden, wenn Audience.scope auf ASSET_GROUP festgelegt ist. Wenn eine Zielgruppe mit dem ASSET_GROUP-Bereich auf den CUSTOMER-Bereich aktualisiert wird, wird Audience.asset_group automatisch gelöscht.

Empfehlungen zur Optimierung von Zielgruppensignalen

Die Google Ads API bietet zwei Empfehlungstypen, mit denen Sie Ihre Zielgruppensignale optimieren können:

  1. REFRESH_CUSTOMER_MATCH_LIST empfiehlt, eine Kundenliste zu aktualisieren, die seit einiger Zeit nicht mehr aktualisiert wurde. Das ist nützlich, wenn die Zielgruppen, die Sie als Asset-Gruppen-Signale verwenden, Kundenlisten enthalten.

  2. IMPROVE_GOOGLE_TAG_COVERAGE empfiehlt, das Google-Tag auf weiteren Seiten Ihrer Website zu implementieren, um das Conversion-Tracking zu verbessern. Dadurch kann die Genauigkeit Ihrer Conversion-Berichte verbessert werden, was wiederum zu genaueren Zielgruppensignalen für Ihre Asset-Gruppen führen kann.

Weitere Informationen finden Sie im Leitfaden Optimierungsfaktor und Empfehlungen.

Suchthemen

Ein search_theme in Performance Max-Kampagnen ermöglicht es Ihnen, Google AI wertvolle Informationen darüber zu geben, wonach Ihre Kunden suchen und welche Themen zu Conversions für Ihr Unternehmen führen. Dieser neue Kriterientyp kann ausschließlich in Performance Max Kampagnen verwendet werden, um ein AssetGroupSignal zu erstellen. Dazu füllen Sie das AssetGroupSignal.search_theme Feld mit einem SearchThemeInfo-Kriterium aus.

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