Ustawienia i filtrowanie zasobów reklamowych w przypadku reklam wertykalnych

Reklamy pionowe oferują specjalne funkcje w kampaniach w sieci wyszukiwania z włączonymi funkcjami AI Max, które są połączone z plikiem danych pionowych, np. z plikiem danych o hotelach. Możesz określić, które formaty reklam pionowych mają być wyświetlane na poziomie grupy reklam, a także które jednostki pliku danych mają być objęte kierowaniem za pomocą reguł grupy produktów reklam pionowych.

Przegląd

W tym przewodniku omawiamy 2 główne funkcje zarządzania reklamami pionowymi:

  1. Ustawienia formatu: możesz włączyć lub wyłączyć określone formaty reklam (reklamy tekstowe, linki do rezerwacji i reklamy promujące branżę) na poziomie grupy reklam.
  2. Zarządzanie elementami reklam pionowych: możesz filtrować i kierować reklamy na określone zasoby reklamowe z połączonego pliku danych pionowych (wcześniej nazywanego plikiem danych o podróżach) za pomocą systemu opartego na regułach, który obejmuje SharedSet i SharedCriterion.

Wymagania wstępne

Zanim wdrożysz te funkcje, upewnij się, że Twoja kampania spełnia te wymagania:

Aby aktywować pliki danych o miejscach noclegowych w reklamach w wyszukiwarce (TFSA) i włączyć ustawienia reklam pionowych w kampanii, możesz połączyć zestaw komponentów pliku danych pionowych na poziomie kampanii, wykonując te czynności. Aby włączyć te funkcje we wszystkich kampaniach na koncie, możesz też połączyć plik danych na poziomie klienta postępując zgodnie z instrukcjami dotyczącymi łączenia na poziomie klienta w przewodniku Pliki danych o miejscach noclegowych w reklamach w wyszukiwarce.

  1. Utwórz obiekt CampaignAssetSet, ustawiając asset_set na nazwę zasobu zestawu komponentów pliku danych pionowych, a campaign na nazwę zasobu kampanii.
  2. Utwórz CampaignAssetSetOperation, ustawiając create na CampaignAssetSet.
  3. Prześlij operację za pomocą CampaignAssetSetService.MutateCampaignAssetSets.

Więcej informacji o zarządzaniu plikami danych o podróżach na dużą skalę znajdziesz w dokumentacji Pliki danych o miejscach noclegowych w reklamach w wyszukiwarce.

Ustawienia formatu grupy reklam

Możesz teraz skonfigurować, które formaty reklam pionowych mają być aktywne w określonej grupie reklam. Zarządzanie odbywa się za pomocą pola vertical_ads_format_setting w zasobie AdGroup.

Dostępne formaty

  • Reklamy tekstowe: domyślnie włączone. Można je wyłączyć.
  • Linki do rezerwacji: wymagane jest wyrażenie zgody.
  • Reklamy promujące branżę: wymagane jest wyrażenie zgody.

Reguły weryfikacji

  • Nie możesz jednocześnie wyłączyć wszystkich 3 formatów w jednej grupie reklam.
  • Te ustawienia dotyczą tylko typów grup reklam STANDARD i SEARCH_DYNAMIC_ADS.

Przykład: aktualizowanie ustawień formatu

Ten przykład pokazuje, jak wyłączyć reklamy tekstowe i włączyć reklamy promujące branżę w istniejącej grupie reklam.

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...

Zarządzanie elementami reklam pionowych

Aby kierować reklamy na określony podzbiór zasobów reklamowych z pliku danych, np. „Hotele w Bostonie” lub „Wyklucz hotele 1-gwiazdkowe”, musisz użyć reguł grupy produktów reklam pionowych.

Jak działa model danych

Model danych korzysta z podejścia opartego na kryteriach współdzielonych:

  1. SharedSet: utwórz SharedSet z typem VERTICAL_ADS_ITEM_GROUP_RULE_LIST.
  2. SharedCriterion: dodaj do tego zestawu reguły (kryteria). Każda reguła określa wymiar, np. miasto lub klasę hotelu, oraz wartość. Możesz też utworzyć kryteria wykluczające, aby wykluczyć elementy.
  3. AdGroupCriterion: połącz SharedSet z AdGroup za pomocą AdGroupCriterion.

Obsługiwane wymiary

Jednostki możesz filtrować na podstawie tych wymiarów w SharedCriterion:

  • item_code: konkretny identyfikator oferty.
  • city_criterion_id, region_criterion_id, country_criterion_id: stałe kierowania geograficznego.
  • brand_text: nazwa marki.
  • hotel_class: ocena w gwiazdkach (1–5).

Ten przykład tworzy regułę, która obejmuje elementy w „Bostonie” lub „San Francisco” i wyklucza hotele „1-gwiazdkowe” i „2-gwiazdkowe”.

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_LIST
shared_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...

Raportowanie

Dane o skuteczności reklam pionowych możesz pobierać za pomocą metod GoogleAdsService.SearchStream lub GoogleAdsService.Search. W przypadku interfejsu Google Ads API w wersji 23 dodajemy konkretne segmenty do szczegółowego raportowania.

Nowe segmenty

  • segments.vertical_ads_listing_city: miasto powiązane z ofertą.
  • segments.vertical_ads_vertical_type: kategoria, np. hotel lub wynajem samochodu.

Przykładowe zapytanie GAQL

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

Obsługa błędów

Oto typowe błędy, które mogą wystąpić podczas konfigurowania reklam pionowych.

Kod błędu Przyczyna Zalecane działanie
INVALID_VERTICAL_ADS_FORMAT_SETTING Wszystkie 3 formaty reklam (tekstowe, linki do rezerwacji, reklamy promujące) zostały wyłączone jednocześnie. Upewnij się, że w VerticalAdsFormatSetting jest włączony co najmniej 1 format (ustawiony na true).
VERTICAL_ADS_FORMAT_SETTING_NOT_SUPPORTED_... W kampanii nie są włączone funkcje AI Max lub nie ma aktywnego pliku danych pionowych. Włącz AI Max w ustawieniach kampanii i upewnij się, że jest połączony prawidłowy plik danych pionowych.
VERTICAL_ADS_ITEM_GROUP_RULE_LIST_DOES_NOT_EXIST Nazwa zasobu SharedSet podana w AdGroupCriterion nie istnieje. Sprawdź, czy nazwa zasobu shared_set pasuje do utworzonego zestawu.
VERTICAL_ADS_ITEM_GROUP_RULE_IS_NOT_SUPPORTED... Użyty typ kryterium nie jest obsługiwany w przypadku konkretnej branży, np. klasa hotelu w przypadku wynajmu samochodów. Sprawdź, czy wymiar vertical_ads_item_group_rule pasuje do typu branży.