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ść i miejsca docelowe na poziomie kampanii
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. Wyniki możesz też ograniczyć 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

Raport performance_max_placement_view pokazuje dane o wyświetleniach w miejscach docelowych w kampaniach Performance Max, dzięki czemu możesz uzyskać informacje o miejscach wyświetlania reklam z 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 dotyczące asset_group plików 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, aby umożliwić ocenę, na ile powiązane z nim elementy asset_group są skonfigurowane pod kątem optymalnej skuteczności reklam. Dowiedz się więcej o silności reklamy w kampanii Performance Max.

Z tego zapytania dowiesz się, jak wyświetlić skuteczność reklamy wszystkich grup 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 skuteczności 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 służące 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 zasobu 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 kampaniach 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 zwraca listę najpopularniejszych kombinacji komponentów w określonym asset_group. Każdy wiersz w odpowiedzi zawiera listę wiadomości asset_group_top_combination_view.asset_group_top_combinations typu AssetGroupAssetCombinationData. Każdy element na liście zawiera listę zasobów w odpowiedniej kombinacji reprezentowanej jako wiadomość AssetUsage.

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

Możesz też dostosować to zapytanie, aby generować statystyki, które pomogą Ci w wybieraniu komponentów i optymalizowaniu skuteczności 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. Wyniki to kombinacje komponentów, które są najskuteczniejsze w grupach komponentów o najlepszej skuteczności 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

W zależności od celów raportowania możesz mierzyć skuteczność kampanii Performance Max dotyczących sprzedaży detalicznej na różne sposoby.

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ę Performance Max dotyczącą sprzedaży detalicznej, musisz wypełnić pole shopping_setting w kampanii, podając merchant_id z konta 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 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 za pomocą tego zapytania możesz pobrać dane o wszystkich kampaniach Performance Max, które kierują reklamy na produkty przeznaczone do promowania w okresie 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 parametru campaign.advertising_channel_type ogranicza wyniki do kampanii Performance Max, a uwzględnienie parametru segments.product_item_id automatycznie filtruje te wyniki, aby uwzględnić tylko kampanie reklamowe dla handlu detalicznego, ponieważ kampanie niehandlowe 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 o sprzedaży i zyskach, takich jak przychody, zysk brutto, marża zysku brutto i liczba sprzedanych jednostek. 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 o danych koszyka:

W poniższym przykładzie pokazano, jak za pomocą danych o koszyku możesz poznać skuteczność kampanii Performance Max na poziomie produktu 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

Dane o danych koszyka można stosować na poziomie kampanii i łączyć 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 komponentó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

W poprzednim przykładzie możesz jeszcze bardziej podzielić dane o skuteczności na segmenty za pomocą 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ść kryterium kampanii

Raporty o kryteriach kampanii są wypełniane tylko w przypadku obsługiwanych typów kryteriów, które 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 zastosowań raportowania kampanii Performance Max jest identyfikowanie możliwości rynkowych, które możesz wykorzystać na korzyść swoich kampanii reklamowych i swojej firmy. Obejrzyj ten film, aby poznać przykłady i wskazówki dotyczące raportowania w PMax na potrzeby identyfikowania możliwości na rynku.

Sprawdzone metody

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

  • skutecznie korzystać 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.

Aby dowiedzieć się więcej o tych sprawdzonych metodach, obejrzyj poniższy film.