Raporty dotyczące kampanii Performance Max

Podobnie jak w przypadku innych typów kampanii, możesz za pomocą GoogleAdsService.SearchStream pobierać atrybuty i dane o skuteczności kampanii Performance Max. Więcej informacji o raportowaniu za pomocą interfejsu Google Ads API znajdziesz w przewodniku po raportowaniu po interfejsie Google Ads API. W tabeli poniżej przedstawiono opcje raportowania danych o kampaniach Performance Max uporządkowanych według celu.

Cel pomiaru Powiązane zasoby Przykłady
Skuteczność na poziomie kampanii campaign Skuteczność wszystkich kampanii Performance Max
Skuteczność na poziomie grupy plików asset_group
Skuteczność zasobów
Skuteczność kampanii sprzedażowej
Skuteczność kryterium kampanii location_view Skuteczność kryterium lokalizacji

Skuteczność na poziomie kampanii

Wyświetlanie skuteczności kampanii Performance Max wygląda podobnie do sprawdzania skuteczności innych typów kampanii. Musisz jednak dodać filtr, aby uwzględnić tylko kampanie, w których advertising_channel_type to PERFORMANCE_MAX.

Skuteczność wszystkich kampanii Performance Max

Na przykład to zapytanie zwraca skuteczność wszystkich kampanii Performance Max w ciągu ostatnich 30 dni. Możesz też ograniczyć wyniki do pojedynczej kampanii, filtrując według campaign.id lub campaign.resource_name.

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

Skuteczność na poziomie grupy plików

Oprócz raportów dotyczących kampanii dostępne są raporty dotyczące zasobów asset_group połączonych z kampaniami Performance Max.

Skuteczność reklamy w grupie plików

Kampanie Performance Max generują dynamicznie reklamy dla poszczególnych grup plików, korzystając z komponentów powiązanych z tą grupą, dlatego nie można sprawdzić skuteczności poszczególnych reklam. Interfejs Google Ads API udostępnia jednak pole asset_group.ad_strength do oceny skuteczności reklam powiązanych z różnymi elementami asset_group.

Podane niżej zapytanie pokazuje, jak sprawdzić skuteczność reklamy we wszystkich grupach komponentów. Możesz też dodatkowo przefiltrować to zapytanie według danych 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 w sposób opisany powyżej, aby porównać skuteczność reklamy w różnych grupach plikó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 plikó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 uzyskać ocenę skuteczności „Świetna”. Ta funkcja jest szczególnie przydatna w przypadku reklamodawców zewnętrznych, którzy umożliwiają użytkownikom tworzenie grup plikó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. Przykładowe zapytanie poniżej pokazuje, jak pobierać dane o skuteczności dotyczące każdego elementu (asset_group) w określonej kampanii z 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żna uzyskać, korzystając z zasobu asset_group_asset.

Skuteczność komponentów w ramach strategii asset_group_asset

W zasobie asset_group_asset pole performance_label ocenia zasób względem innych zasobów 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'

Najlepsze kombinacje komponentów

Zasób asset_group_top_combination_view może służyć do wysyłania zapytań dotyczących najskuteczniejszych kombinacji komponentów w grupach komponentów. To zapytanie zwróci na przykład listę najpopularniejszych kombinacji zasobów w określonym obiekcie asset_group. Każdy wiersz w odpowiedzi zawiera listę asset_group_top_combination_view.asset_group_top_combinations wiadomości typu AssetGroupAssetCombinationData. Każda pozycja na tej liście zawiera listę zasobów w odpowiedniej kombinacji reprezentowanej jako 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 zoptymalizować skuteczność kampanii Performance Max. Zapytanie podane poniżej generuje najlepsze kombinacje komponentów według grupy komponentów w jednej kampanii, ale ogranicza wyniki do grup plików, które mają asset_group.ad_strength o wartości GOOD lub EXCELLENT. Uzyskane w ten sposób kombinacje komponentów reprezentują najlepsze kombinacje komponentów w najskuteczniejszych grupach komponentó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 sprzedaży detalicznej

Kampanie detaliczne Performance Max można mierzyć na różne sposoby w zależności od celów raportowania.

Skuteczność wszystkich kampanii detalicznych

Najbardziej podstawowym przykładem jest pobieranie danych o skuteczności wszystkich kampanii detalicznych Performance Max za pomocą metodologii podanej w przykładzie ze skutecznością wszystkich kampanii Performance Max. Aby utworzyć kampanię detaliczną Performance Max, w polu shopping_setting musisz wpisać wartość merchant_id swojego konta Merchant Center. Dodanie warunku campaign.shopping_setting.merchant_id IS NOT NULL do klauzuli WHERE przefiltruje zbiór wyników tak, aby zawierał tylko kampanie detaliczne.

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 w okresie: feed_label

Pola campaign.shopping_setting.feed_label można używać do kierowania reklam na konkretne pliki danych o produktach na koncie Merchant Center. Możesz filtrować to pole, aby uzyskać dane raportowania dla wszystkich kampanii powiązanych z określonym plikiem danych o produktach. To zapytanie pokazuje na przykład, jak pobierać dane dotyczące 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ą narzędzia shopping_performance_view możesz pobierać dane na poziomie produktu ze wszystkich kampanii detalicznych Performance Max, tak jak w poniższym zapytaniu. Filtrowanie według campaign.advertising_channel_type ogranicza wyniki do kampanii Performance Max, a uwzględnienie kampanii segments.product_item_id powoduje automatyczne filtrowanie tych wyników, aby uwzględniały tylko kampanie detaliczne, ponieważ kampanie inne niż handel detaliczny nie mają żadnych 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 brutto czy sprzedane jednostki. Te dane są dostępne dla wszystkich reklamodawców, którzy stosują Konwersje z danymi koszyka w kampaniach Performance Max i są zgodne z podanymi niżej raportami.

W przypadku kampanii detalicznych Performance Max można używać w raportach takich jak shopping_performance_view tych danych koszyka.

Poniższy przykład pokazuje, jak te dane koszyka można wykorzystać do poznania skuteczności na poziomie produktu w przypadku kampanii Performance Max z 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 koszyka mogą być używane na poziomie kampanii i łączone z innymi danymi dotyczącymi 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ą narzędzia asset_group_product_group_view można pobierać dane o skuteczności za pomocą metod asset_group i asset_group_listing_group_filter. Przykład dzieli wyniki według węzła drzewa podziału produktów dla każdego elementu asset_group w określonej 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ć metody asset_group_product_group_view, aby uzyskiwać dane o skuteczności według wartości asset_group_listing_group_filter, ale ograniczyć wyniki do jednego asset_group, dodając warunek filtrowania asset_group do klauzuli WHERE.

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 w grupie 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. Poniższy przykład pokazuje, jak pobierać dane o skuteczności według marki produktu. Aby to zrobić, dodaj parametr asset_group_listing_group_filter.case_value.product_brand.value do klauzuli SELECT, która automatycznie filtruje wyniki, tak aby uwzględniały tylko elementy asset_group_listing_group_filter z wymiarem marki produktu.

Aby przeprowadzić podobną analizę, zastąp zmienną 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 dotyczące kryteriów 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 w kampanii Performance Max z raportu location_view:

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