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.
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.
asset_group_product_group_view
campaign
customer
(zbiorcze dotyczące wszystkich kampanii)shopping_performance_view
W przypadku kampanii detalicznych Performance Max można używać w raportach takich jak shopping_performance_view
tych 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
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'