Raporty dotyczące kampanii Performance Max

Podobnie jak w przypadku innych typów kampanii, za pomocą GoogleAdsService.SearchStream możesz pobierać atrybuty i dane o skuteczności kampanii Performance Max. Aby dowiedzieć się więcej o raportowaniu za pomocą interfejsu Google Ads API, zapoznaj się z przewodnikiem po raportach interfejsu Google Ads API. W tabeli poniżej znajdziesz opcje raportowania kampanii Performance Max według celów.

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ść komponentów
Skuteczność kampanii sprzedaży detalicznej
Skuteczność kryterium kampanii location_view Skuteczność kryterium lokalizacji

Skuteczność na poziomie kampanii

Sprawdzanie skuteczności kampanii Performance Max przebiega podobnie jak sprawdzanie skuteczności innych typów kampanii. Musisz jednak dodać filtr, by uwzględnić tylko kampanie, w których advertising_channel_type ma wartość PERFORMANCE_MAX.

Skuteczność wszystkich kampanii Performance Max

Na przykład to zapytanie zwraca skuteczność wszystkich kampanii Performance Max z ostatnich 30 dni. Możesz też ograniczyć wyniki do pojedynczej kampanii, używając filtra campaign.id lub campaign.resource_name. Odpowiada to raportom 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

Skuteczność na poziomie grupy plików

Oprócz raportowania dotyczącego kampanii dostępne są też raporty dotyczące zasobów asset_group powiązanych z kampaniami Performance Max.

Skuteczność reklamy w grupie plików

Kampanie Performance Max dynamicznie generują reklamy dla poszczególnych grup plików z użyciem komponentów powiązanych z tą grupą plików, dlatego nie można sprawdzić 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 skuteczności reklam w kampaniach Performance Max.

To zapytanie pokazuje, jak sprawdzić skuteczność reklamy we wszystkich grupach komponentów. Możesz dodatkowo przefiltrować to zapytanie według parametru asset_group.id lub asset_group.resource_name, aby wyświetlić skuteczność reklamy w przypadku co najmniej 1 konkretnej grupy plików. Możesz też dodać filtr campaign w opisany wcześniej sposób, aby porównać skuteczność reklamy różnych grup 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ększania skuteczności grupy plików

Interfejs Google Ads API udostępnia typ rekomendacji (IMPROVE_PERFORMANCE_MAX_AD_STRENGTH), który wyróżnia grupy plików, które należy ulepszyć, aby uzyskać ocenę siły „Świetna”. 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 plików. W przykładowym zapytaniu poniżej pokazujemy, jak pobrać dane o skuteczności dotyczące każdego elementu 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

Skuteczność na poziomie komponentu można sprawdzić, korzystając z zasobu asset_group_asset.

Skuteczność komponentów (asset_group_asset)

W przypadku zasobu 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

Zasobu asset_group_top_combination_view można używać do wysyłania zapytań dotyczących najskuteczniejszych kombinacji zasobów w grupach zasobów. Odpowiada to raportowi Kombinacje w interfejsie Google Ads. Na przykład poniższe zapytanie tworzy listę najskuteczniejszych kombinacji zasobów w określonym elemencie asset_group. Każdy wiersz w 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. Podane niżej zapytanie zwraca najlepsze kombinacje komponentów według grupy plików w 1 kampanii, ale ogranicza wyniki do grup plików, w których asset_group.ad_strength wynosi 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 sprzedaży detalicznej

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

Skuteczność wszystkich kampanii detalicznych

Podstawowym przykładem jest pobieranie danych o skuteczności wszystkich kampanii detalicznych Performance Max za pomocą metodologii podanej w przykładzie dotyczącym skuteczności wszystkich kampanii Performance Max. Aby utworzyć kampanię sprzedażową Performance Max, musisz w polu shopping_setting w kampanii wypełnić pole merchant_id z konta Merchant Center. Dodanie do klauzuli WHERE warunku campaign.shopping_setting.merchant_id IS NOT NULL przefiltruje zbiór wyników tak, aby uwzględniał tylko kampanie handlu detalicznego.

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

Pole campaign.shopping_setting.feed_label może służyć do kierowania reklam na konkretne pliki danych o produktach na 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ą shopping_performance_view możesz pobierać dane na poziomie produktu ze wszystkich kampanii detalicznych Performance Max, jak pokazano w zapytaniu poniżej. Filtrowanie według campaign.advertising_channel_type ogranicza wyniki do kampanii Performance Max i obejmujesegments.product_item_id automatyczne filtrowanie tych wyników, tak aby uwzględniały tylko kampanie dotyczące handlu detalicznego, ponieważ nie mają one 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 wdrażają Konwersje z danymi koszyka w różnych kampaniach Performance Max i są zgodne z podanymi niżej raportami.

W raportach dotyczących kampanii detalicznych Performance Max możesz używać w raportach takich danych koszyka jak shopping_performance_view.

Poniższy przykład 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 w podziale na grupy plików i grupy produktów

Ten przykład pokazuje, jak za pomocą narzędzia asset_group_product_group_view pobierać dane o skuteczności przez asset_group i asset_group_listing_group_filter. W tym przykładzie wyniki są podzielone na segmenty według węzła drzewa partycji 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ć polecenia asset_group_product_group_view, aby uzyskać dane o skuteczności według asset_group_listing_group_filter, ale ograniczyć wyniki do pojedynczego 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 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. Poniższy przykład pokazuje, jak pobierać dane o skuteczności według marki produktu. W tym celu dodaj do klauzuli SELECT parametr asset_group_listing_group_filter.case_value.product_brand.value. Spowoduje to też automatyczne filtrowanie wyników, tak aby uwzględniały tylko elementy asset_group_listing_group_filter z wymiarem marki produktu.

Podobną analizę możesz przeprowadzić, zastępując parametr 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órych listę znajdziesz w przewodniku po tworzeniu kryteriów kampanii.

Skuteczność kryterium lokalizacji

Oto przykład zapytania o dane o kryteriach lokalizacji 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'