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.
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.
asset_group_product_group_view
campaign
customer
(Dane zbiorcze dla wszystkich kampanii)shopping_performance_view
W raportach dotyczących kampanii detalicznych Performance Max możesz używać w raportach takich danych koszyka jak shopping_performance_view
.
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 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'