Raporty dotyczące kampanii Performance Max

Podobnie jak w przypadku innych typów kampanii, możesz używać GoogleAdsService.SearchStream do pobierania atrybutów i danych o skuteczności kampanii Performance Max. Więcej informacji o raportowaniu w interfejsie Google Ads API znajdziesz w przewodniku. W tabeli poniżej znajdziesz opcje raportowania kampanii Performance Max według celu.

Cel pomiaru Powiązane zasoby Przykłady
Skuteczność na poziomie kampanii i miejsca docelowe
Skuteczność na poziomie grupy komponentów asset_group
Skuteczność komponentów
Skuteczność kampanii produktowych
Skuteczność kryterium kampanii location_view Skuteczność kryterium lokalizacji

Skuteczność na poziomie kampanii

Wyświetlanie skuteczności kampanii Performance Max jest podobne do wyświetlania skuteczności innych typów kampanii. Musisz jednak dodać filtr, aby uwzględnić tylko kampanie o advertising_channel_typerównym PERFORMANCE_MAX.

Skuteczność wszystkich kampanii Performance Max

Na przykład zapytanie poniżej zwraca skuteczność wszystkich kampanii Performance Max z ostatnich 30 dni. Możesz też ograniczyć wyniki do jednej kampanii, filtrując według kolumny campaign.id lub campaign.resource_name. Odpowiada on raportowi o komponentach w kanale Performance Max w interfejsie Google Ads.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS

Miejsca docelowe kampanii Performance Max

performance_max_placement_view udostępnia dane o wyświetleniach w miejscach docelowych w przypadku kampanii Performance Max, aby uzyskać statystyki, gdzie wyświetlały się reklamy z danej kampanii. Z tego zapytania dowiesz się, jak pobrać dane o wyświetleniach według miejsca docelowego w przypadku konkretnej kampanii Performance Max w ciągu ostatnich 30 dni.

SELECT
  performance_max_placement_view.display_name,
  performance_max_placement_view.placement,
  performance_max_placement_view.placement_type,
  performance_max_placement_view.target_url,
  metrics.impressions,
  campaign.id
FROM performance_max_placement_view
WHERE
  campaign.id = CAMPAIGN_ID
  AND segments.date DURING LAST_30_DAYS

Skuteczność na poziomie grupy komponentów

Oprócz raportów dotyczących kampanii dostępne są też raporty o asset_group plikach danych powiązanych z kampaniami Performance Max.

Skuteczność reklamy w grupie komponentów

Kampanie Performance Max dynamicznie generują reklamy dla każdej grupy komponentów, korzystając z komponentów dołączonych do tej grupy, dlatego nie można wyświetlić skuteczności poszczególnych reklam. Interfejs Google Ads API udostępnia jednak pole asset_group.ad_strength do oceny, jak dobrze skonfigurowane są powiązane elementy asset_group pod kątem optymalnej skuteczności reklam. Dowiedz się więcej o silności reklamy w kampanii Performance Max.

To zapytanie pokazuje, jak sprawdzić skuteczność reklamy we wszystkich grupach komponentów. Możesz dodatkowo przefiltrować to zapytanie według asset_group.id lub asset_group.resource_name, aby wyświetlić skuteczność reklamy w przypadku co najmniej 1 konkretnej grupy komponentów. Możesz też dodać filtr campaign, aby porównać siłę reklamy różnych grup komponentów w określonej kampanii.

SELECT
  asset_group.id,
  asset_group.ad_strength
FROM asset_group
WHERE asset_group.status = 'ENABLED'

Rekomendacje dotyczące zwiększenia siły grupy komponentów

Interfejs Google Ads API udostępnia typ rekomendacji IMPROVE_PERFORMANCE_MAX_AD_STRENGTH, który wyróżnia grupy komponentów, które należy ulepszyć, aby osiągnąć ocenę siły „Bardzo dobra”. Ta funkcja jest szczególnie przydatna dla reklamodawców zewnętrznych, którzy umożliwiają użytkownikom tworzenie grup komponentów i zarządzanie nimi.

Więcej informacji znajdziesz w przewodniku Wynik optymalizacji i rekomendacje.

Skuteczność grupy plików

Zasób asset_group udostępnia różne dane do pomiaru skuteczności poszczególnych grup komponentów. To przykładowe zapytanie pokazuje, jak pobrać dane o skuteczności poszczególnych asset_group w określonej kampanii w ciągu ostatnich 7 dni.

SELECT
  asset_group.id,
  asset_group.name,
  asset_group.primary_status,
  metrics.conversions,
  metrics.conversions_value,
  metrics.cost_micros,
  metrics.clicks,
  metrics.impressions
FROM asset_group
WHERE campaign.id = CAMPAIGN_ID
  AND segments.date DURING LAST_7_DAYS

Skuteczność zasobów

Dane o skuteczności na poziomie komponentu możesz uzyskać, korzystając z zasosobu asset_group_asset.

Skuteczność komponentów w przypadku asset_group_asset

W przypadku zasobu asset_group_asset pole performance_label służy do porównywania zasobu z innymi komponentami tego samego typu. Więcej informacji znajdziesz w artykule Raport o komponentach w kampanii Performance Max.

SELECT
  asset_group_asset.asset,
  asset_group_asset.performance_label,
  asset_group_asset.status
FROM asset_group_asset
WHERE asset_group.id = ASSET_GROUP_ID
  AND asset_group_asset.status != 'REMOVED'

Najpopularniejsze kombinacje komponentów

Zasób asset_group_top_combination_view możesz wykorzystać do wysyłania zapytań o najskuteczniejsze kombinacje komponentów w grupach komponentów. Odpowiada on raportowi Kombinacje w interfejsie Google Ads. Na przykład to zapytanie tworzy listę najczęstszych kombinacji zasobów w określonym elemencie asset_group. Każdy wiersz odpowiedzi zawiera listę asset_group_top_combination_view.asset_group_top_combinations komunikatów typu AssetGroupAssetCombinationData. Każdy element na tej liście zawiera listę zasobów w odpowiedniej kombinacji reprezentowanej przez komunikat AssetUsage.

SELECT asset_group_top_combination_view.asset_group_top_combinations
FROM asset_group_top_combination_view
WHERE asset_group.id = ASSET_GROUP_ID

Pójdź o krok dalej, możesz dostosować to zapytanie, aby generować statystyki, które pomogą Ci wybrać komponenty i lepiej optymalizować skuteczność kampanii Performance Max. Zapytanie poniżej zwraca najskuteczniejsze kombinacje komponentów według grupy komponentów w pojedynczej kampanii, ale ogranicza wyniki do grup komponentów o asset_group.ad_strength GOOD lub EXCELLENT. Uzyskane w ten sposób kombinacje komponentów reprezentują najskuteczniejsze kombinacje komponentów w najskuteczniejszych grupach plików w kampanii.

SELECT
  asset_group_top_combination_view.asset_group_top_combinations,
  asset_group.ad_strength,
  asset_group.id
FROM asset_group_top_combination_view
WHERE asset_group.ad_strength IN ('GOOD', 'EXCELLENT')
  AND campaign.id = CAMPAIGN_ID

Skuteczność kampanii detalicznych

Istnieje wiele sposobów mierzenia skuteczności kampanii detalicznych Performance Max w zależności od celów raportowania.

Skuteczność wszystkich kampanii detalicznych

Najprostszym przykładem jest pobieranie skuteczności wszystkich kampanii Performance Max dotyczących handlu detalicznego za pomocą metody opisanej w przykładzie skuteczności wszystkich kampanii Performance Max. Aby utworzyć kampanię detaliczną Performance Max, musisz wypełnić pole shopping_setting w kampanii merchant_id na koncie Merchant Center. Dodanie warunku campaign.shopping_setting.merchant_id IS NOT NULL do klauzuli WHERE powoduje odfiltrowanie zbioru wyników tak, aby zawierał tylko kampanie sprzedażowe.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND segments.date DURING LAST_30_DAYS

Skuteczność kampanii dla: feed_label

Pola campaign.shopping_setting.feed_label można używać do kierowania na konkretne pliki danych o produktach w koncie Merchant Center. Możesz filtrować według tego pola, aby uzyskać dane raportowania dla wszystkich kampanii powiązanych z określonym plikiem danych o produktach. Na przykład to zapytanie pokazuje, jak pobrać dane ze wszystkich kampanii Performance Max kierowanych na produkty, które mają być promowane w sezonie zimowym.

SELECT
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND campaign.shopping_setting.feed_label = 'WINTER-PRODUCTS'
  AND segments.date DURING LAST_30_DAYS

Skuteczność produktu

Za pomocą zapytania shopping_performance_view możesz pobierać dane na poziomie produktu ze wszystkich kampanii Performance Max, jak pokazano w zapytaniu poniżej. Filtrowanie według campaign.advertising_channel_type ogranicza wyniki do kampanii Performance Max, a uwzględnienie segments.product_item_id automatycznie filtruje te wyniki, aby uwzględniały tylko kampanie detaliczne, ponieważ kampanie inne niż handel detaliczny nie mają powiązanych produktów.

SELECT
  segments.product_item_id,
  metrics.clicks,
  metrics.cost_micros,
  metrics.impressions,
  metrics.conversions,
  metrics.all_conversions,
  campaign.advertising_channel_type
FROM shopping_performance_view
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS
  AND metrics.clicks > 0
ORDER BY
  metrics.all_conversions DESC,
  metrics.conversions DESC,
  metrics.clicks DESC,
  metrics.cost_micros DESC,
  metrics.impressions DESC

Skuteczność produktu z danymi koszyka

Reklamodawcy z branży handlu detalicznego mają dostęp do odpowiednich danych dotyczących sprzedaży i zysku, takich jak Przychody, Zysk brutto, Marża zysku brutto i Sprzedane jednostki. Te dane są dostępne dla wszystkich reklamodawców, którzy implementują konwersje z danymi koszyka w kampaniach Performance Max. Są one zgodne z tymi raportami.

W raportach, np. shopping_performance_view, dotyczących kampanii Performance Max dla handlu detalicznego, możesz używać tych danych koszyka:

Przykład poniżej pokazuje, jak można wykorzystać te dane koszyka, aby poznać skuteczność na poziomie produktu w kampaniach Performance Max w ciągu ostatnich 30 dni.

SELECT
  segments.product_item_id,
  segments.product_title,
  metrics.average_cart_size,
  metrics.average_order_value_micros,
  metrics.conversions,
  metrics.conversions_value,
  metrics.gross_profit_micros,
  metrics.gross_profit_margin,
  metrics.revenue_micros,
  metrics.units_sold,
  campaign.advertising_channel_type
FROM shopping_performance_view
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND segments.date DURING LAST_30_DAYS
  AND metrics.conversions > 0
ORDER BY
  metrics.gross_profit_margin DESC,
  metrics.revenue_micros DESC,
  metrics.conversions_value DESC

Skuteczność kampanii z danymi koszyka

Danych koszyka można używać na poziomie kampanii oraz łączyć je z innymi danymi o skuteczności, takimi jak wyświetlenia, kliknięcia i koszt.

SELECT
  campaign.id,
  campaign.name,
  campaign.advertising_channel_type,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros,
  metrics.average_order_value_micros,
  metrics.gross_profit_micros,
  metrics.gross_profit_margin
FROM campaign
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'
  AND campaign.shopping_setting.merchant_id IS NOT NULL
  AND segments.date DURING LAST_30_DAYS
ORDER BY
  metrics.gross_profit_margin DESC,
  metrics.average_order_value_micros DESC,
  metrics.cost_micros DESC,
  metrics.conversions DESC,
  metrics.clicks DESC,
  metrics.impressions DESC

Skuteczność kampanii według grupy plików i grupy produktów

Ten przykład pokazuje, jak za pomocą zapytania asset_group_product_group_view można pobierać dane o wydajności według kolumn asset_groupasset_group_listing_group_filter. W tym przykładzie wyniki są dzielone według węzła drzewa podziału produktów w przypadku każdego asset_group w wybranej kampanii.

SELECT
  asset_group.id,
  asset_group_listing_group_filter.id,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE campaign.id = CAMPAIGN_ID
  AND segments.date DURING LAST_30_DAYS

Skuteczność grupy plików według grupy produktów

Możesz też użyć zapytania asset_group_product_group_view, aby uzyskać dane o skuteczności, ale ograniczyć wyniki do jednego asset_group_listing_group_filter, dodając do klauzuli WHERE warunek filtrowania asset_group.asset_group

SELECT
  asset_group_listing_group_filter.id,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE asset_group.id = ASSET_GROUP_ID
  AND segments.date DURING LAST_30_DAYS

Skuteczność wymiaru filtra grupy informacji o produktach

Kontynuując poprzedni przykład, możesz podzielić dane o skuteczności na segmenty według wymiaru asset_group_listing_group_filter. Ten przykład pokazuje, jak pobierać dane o skuteczności według marki produktu. Aby to zrobić, dodaj argument asset_group_listing_group_filter.case_value.product_brand.value do klauzuli SELECT, która automatycznie odfiltrowuje wyniki tak, aby zawierały tylko elementy asset_group_listing_group_filter z wymiarem marki produktu.

Możesz przeprowadzić podobną analizę, zastępując asset_group_listing_group_filter.case_value.product_brand innym wymiarem, np. asset_group_listing_group_filter.case_value.product_condition.condition.

SELECT
  asset_group_listing_group_filter.case_value.product_brand.value,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.cost_micros
FROM asset_group_product_group_view
WHERE asset_group.id = ASSET_GROUP_ID
  AND segments.date DURING LAST_30_DAYS

Skuteczność kryteriów kampanii

Raporty dotyczące kryteriów kampanii są wypełniane tylko w przypadku obsługiwanych typów kryteriów, których listę znajdziesz w przewodniku po tworzeniu kryteriów kampanii.

Skuteczność kryterium lokalizacji

Oto przykład zapytania o dane dotyczące kryteriów lokalizacji kampanii Performance Max w raporcie location_view:

SELECT
  campaign.id,
  campaign.name,
  metrics.clicks,
  metrics.impressions,
  campaign_criterion.location.geo_target_constant
FROM location_view
WHERE campaign.status != 'REMOVED'

Znajdowanie możliwości rynkowych

Jednym z głównych przypadków użycia raportowania kampanii Performance Max jest identyfikacja możliwości rynkowych, z których możesz skorzystać, aby zwiększyć skuteczność kampanii reklamowych i firmy. Obejrzyj film poniżej, aby poznać kilka przykładów i wskazówek dotyczących raportowania kampanii Performance Max, które pomogą Ci zidentyfikować możliwości rynkowe.

Sprawdzone metody

Zalecamy stosowanie tych sprawdzonych metod podczas tworzenia raportów o kampaniach Performance Max w interfejsie Google Ads API. Obejmują one:

  • Skuteczne korzystanie z interfejsu API.

  • Korzystanie z Rekomendacji do optymalizowania kampanii.

  • analizowanie danych w czasie rzeczywistym, a nie tylko danych historycznych;

  • Dodaj jak najwięcej komponentów (do limitu dla każdego typu), a potem poczekaj, aż Google Ads je zoptymalizuje.

Obejrzyj film poniżej, by dowiedzieć się więcej o każdej z tych sprawdzonych metod.