Steuerelemente und Inventarfilterung für vertikale Anzeigen

Branchenanzeigen bieten spezielle Funktionen für AI Max-fähige Suchkampagnen, die mit einem Branchenfeed verknüpft sind, z. B. für Hotels. Sie können auf Anzeigengruppenebene festlegen, welche vertikalen Anzeigenformate ausgeliefert werden, und mit Regeln für Artikelgruppen für vertikale Anzeigen, auf welche Feed-Entitäten die Ausrichtung erfolgt.

Übersicht

In dieser Anleitung werden zwei Hauptfunktionen für die Verwaltung von Anzeigen für bestimmte Branchen behandelt:

  1. Formatsteuerung:Sie können bestimmte Anzeigenformate (Textanzeigen, Buchungslinks und Anzeigen für Branchenangebote) auf Anzeigengruppenebene aktivieren oder deaktivieren.
  2. Verwaltung von Anzeigenartikeln für Branchen: Filtern und richten Sie bestimmte Inventare aus Ihrem verknüpften Branchenfeed (früher als Reisefeed bezeichnet) mithilfe eines regelbasierten Systems aus, das SharedSet andSharedCriterion` umfasst.

Vorbereitung

Bevor Sie diese Funktionen implementieren, müssen Sie sicherstellen, dass Ihre Kampagne die folgenden Anforderungen erfüllt:

  • Kampagnentyp:Muss eine Suchkampagne sein.
  • Branchenfeed:Ein aktiver Branchenfeed muss mit der Kampagne verknüpft sein.
  • AI Max:Die Einstellung „AI Max“ muss für die Kampagne aktiviert sein.

Einstellungen für Anzeigenformate auf Anzeigengruppenebene

Sie können jetzt konfigurieren, welche Anzeigenformate für bestimmte Branchen für eine bestimmte Anzeigengruppe aktiv sind. Dies wird über das Feld vertical_ads_format_setting in der Ressource AdGroup verwaltet.

Verfügbare Formate

  • Textanzeigen:Standardmäßig aktiviert. Kann deaktiviert werden.
  • Buchungslinks:Opt-in erforderlich.
  • Branchenspezifische Werbeanzeigen:Hier ist eine Einwilligung erforderlich.

Validierungsregeln

  • Sie können nicht alle drei Formate gleichzeitig für eine einzelne Anzeigengruppe deaktivieren.
  • Diese Einstellungen gelten nur für Anzeigengruppen vom Typ STANDARD und SEARCH_DYNAMIC_ADS.

Beispiel: Formatierungseinstellungen aktualisieren

Im folgenden Beispiel wird gezeigt, wie Sie Textanzeigen deaktivieren und Anzeigen für vertikale Werbeaktionen für eine vorhandene Anzeigengruppe aktivieren.

Java

// Assuming 'adGroup' is an existing AdGroup object.
AdGroup adGroupToUpdate = AdGroup.newBuilder()
    .setResourceName(adGroup.getResourceName()) // Example: "customers/{id}/adGroups/{id}"
    .setVerticalAdsFormatSetting(
     
   VerticalAdsFormatSetting.newBuilder()
            .setDisableTextAds(true)
            .setEnableBookingLinks(false)
            .setEnableVerticalPromotionAds(true)
    )
    .build();

AdGroupOperation operation = AdGroupOperation.newBuilder()
    .setUpdate(adGroupToUpdate)
    .setUpdateMask(FieldMasks.allSetFieldsOf(adGroupToUpdate))
    .build();

// Submit the operation using AdGroupService...

Vertikale Anzeigen verwalten

Wenn Sie auf eine bestimmte Teilmenge Ihres Feedinventars ausrichten möchten, z. B. „Hotels in Boston“ oder „1-Sterne-Hotels ausschließen“, müssen Sie Regeln für Artikelgruppen für branchenspezifische Anzeigen verwenden.

Funktionsweise des Datenmodells

Das Datenmodell basiert auf gemeinsamen Kriterien:

  1. SharedSet: Erstellen Sie ein SharedSet mit dem Typ VERTICAL_ADS_ITEM_GROUP_RULE_LIST.
  2. SharedCriterion: Fügen Sie diesem Set Regeln (Kriterien) hinzu. Jede Regel gibt eine Dimension an, z. B. „Stadt“ oder „Hotelklasse“, sowie einen Wert. Sie können auch negative Kriterien erstellen, um Elemente auszuschließen.
  3. AdGroupCriterion: Verknüpfen Sie die SharedSet mit Ihrem AdGroup über eine AdGroupCriterion.

Unterstützte Dimensionen

Sie können Entitäten in SharedCriterion nach den folgenden Dimensionen filtern:

  • item_code: Die ID des spezifischen Eintrags.
  • city_criterion_id, region_criterion_id, country_criterion_id: Konstanten für geografisches Targeting.
  • brand_text: Markenname.
  • hotel_class: Sternebewertung (1–5).
  • vertical_ads_item_category: Kategorie, z. B. CONCERT.

In diesem Beispiel wird eine Regel erstellt, mit der Artikel in „Boston“ oder „San Francisco“ einbezogen und Hotels mit einem oder zwei Sternen ausgeschlossen werden.

Python

# 1. Create the SharedSet
shared_set_operation = client.get_type("SharedSetOperation")
shared_set = shared_set_operation.create
shared_set.name = "Boston/SF Premium Hotels"
shared_set.type_ = client.enums.SharedSetTypeEnum.VERTICAL_ADS_ITEM_GROUP_RULE_LISTshared_set.vertical_ads_item_vertical_type = client.enums.VerticalAdsItemVerticalTypeEnum.HOTELS
# Submit SharedSetOperation...

# 2. Add Criteria (Rules) to the SharedSet
shared_criteria_operations = []

# Rule A: Include Boston and SF
included_city_ids = [1006543, 1014221] # Geo Target Constant IDs
for city_id in included_city_ids:
    op = client.get_type("SharedCriterionOperation")
    criterion = op.create
    criterion.shared_set = shared_set_resource_name
    criterion.vertical_ads_item_group_rule.city_criterion_id = city_id
    shared_criteria_operations.append(op)

# Rule B: Exclude 1 and 2 Star Hotels
excluded_stars = [1, 2]
for star_rating in excluded_stars:
    op = client.get_type("SharedCriterionOperation")
    criterion = op.create
    criterion.shared_set = shared_set_resource_name
    criterion.vertical_ads_item_group_rule.hotel_class = star_rating
    criterion.negative = True # Mark as exclusion
    shared_criteria_operations.append(op)

# Submit SharedCriterionOperations...

# 3. Link to AdGroup
agc_operation = client.get_type("AdGroupCriterionOperation")
agc = agc_operation.create
agc.ad_group = ad_group_resource_name
agc.status = client.enums.AdGroupCriterionStatusEnum.ENABLED
agc.vertical_ads_item_group_rule_list.shared_set = shared_set_resource_name

# Submit AdGroupCriterionOperation...

Berichte

Sie können Leistungsmesswerte für branchenspezifische Anzeigen mit den Methoden GoogleAdsService.SearchStream oder GoogleAdsService.Search abrufen. In der Google Ads API, v23 werden spezifische Segmente für detaillierte Berichte hinzugefügt.

Neue Segmente

  • segments.vertical_ads_listing_city: Die Stadt, die mit dem Eintrag verknüpft ist.
  • segments.vertical_ads_vertical_type: Der Branchentyp, z. B. „Hotel“ oder „Mietwagen“.

GAQL-Beispielabfrage

SQL

SELECT
  segments.vertical_ads_listing_city,
  metrics.clicks,
  metrics.all_conversions_value,
  metrics.impressions
FROM
  ad_group
WHERE
  segments.date DURING LAST_30_DAYS

Fehlerbehandlung

Hier finden Sie einige häufige Fehler, die bei der Konfiguration vertikaler Anzeigen auftreten können.

Fehlercode Ursache Empfohlene Maßnahmen
INVALID_VERTICAL_ADS_FORMAT_SETTING Alle drei Anzeigenformate (Textanzeigen, Anzeigen mit Buchungslinks und Anzeigen für Angebote) wurden gleichzeitig deaktiviert. Achten Sie darauf, dass im VerticalAdsFormatSetting mindestens ein Format aktiviert (auf „true“ gesetzt) ist.
VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_... Für die Kampagne ist AI Max nicht aktiviert oder es fehlt ein aktiver vertikaler Feed. Aktivieren Sie AI Max in den Kampagneneinstellungen und verknüpfen Sie einen gültigen vertikalen Feed.
VERTICAL_ADS_ITEM_GROUP_RULE_LIST_DOES_NOT_EXIST Der im AdGroupCriterion angegebene SharedSet-Ressourcenname ist nicht vorhanden. Prüfen Sie, ob der Ressourcenname „shared_set“ mit einem erstellten Set übereinstimmt.
VERTICAL_ADS_ITEM_GROUP_RULE_IS_NOT_SUPPORTED... Der verwendete Kriteriumstyp wird für die jeweilige Branche nicht unterstützt, z. B. die Hotelklasse für Mietwagen. Prüfen Sie, ob die Dimension vertical_ads_item_group_rule mit Ihrem Branchentyp übereinstimmt.