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.
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_type
ró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.
asset_group_product_group_view
campaign
customer
(suma dla wszystkich kampanii)shopping_performance_view
W raportach, np. shopping_performance_view
, dotyczących kampanii Performance Max dla handlu detalicznego, możesz używać tych danych o danych koszyka:
metrics.average_cart_size
metrics.average_order_value_micros
metrics.cost_of_goods_sold_micros
metrics.cross_sell_cost_of_goods_sold_micros
metrics.cross_sell_gross_profit_micros
metrics.cross_sell_revenue_micros
metrics.cross_sell_units_sold
metrics.gross_profit_margin
metrics.gross_profit_micros
metrics.lead_cost_of_goods_sold_micros
metrics.lead_gross_profit_micros
metrics.lead_revenue_micros
metrics.lead_units_sold
metrics.orders
metrics.revenue_micros
metrics.units_sold
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_group
i asset_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.