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. Możesz też ograniczyć wyniki 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
performance_max_placement_view
udostępnia dane o wyświetleniach w miejscach docelowych w przypadku kampanii Performance Max, aby uzyskać statystyki, gdzie wyświetlały się reklamy z danej 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 o asset_group
plikach 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
do oceny, jak dobrze skonfigurowane są powiązane elementy asset_group
pod kątem optymalnej skuteczności reklam. Dowiedz się więcej o silności reklamy w kampanii Performance Max.
To zapytanie pokazuje, jak sprawdzić skuteczność reklamy we wszystkich grupach 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 siły 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 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 zasosobu 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 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'
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 tworzy listę najczęstszych kombinacji zasobów w określonym elemencie asset_group
. Każdy wiersz 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. 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
. 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 detalicznych
Istnieje wiele sposobów mierzenia skuteczności kampanii detalicznych Performance Max w zależności od celów raportowania.
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ę detaliczną Performance Max, musisz wypełnić pole shopping_setting
w kampanii merchant_id
na koncie 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 dla: 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 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ą 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 campaign.advertising_channel_type
ogranicza wyniki do kampanii Performance Max, a uwzględnienie segments.product_item_id
automatycznie filtruje te wyniki, aby uwzględniały tylko kampanie detaliczne, ponieważ kampanie inne niż handel detaliczny 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 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 implementują konwersje z danymi koszyka w kampaniach Performance Max. Są one zgodne z tymi raportami.
asset_group_product_group_view
campaign
customer
(Dane zbiorcze 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 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
Przykład poniżej 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 według grupy plikó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
Kontynuując poprzedni przykład, możesz podzielić dane o skuteczności na segmenty według 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ść kryteriów 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 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 przypadków użycia raportowania kampanii Performance Max jest identyfikacja możliwości rynkowych, z których możesz skorzystać, aby zwiększyć skuteczność kampanii reklamowych i firmy. Obejrzyj film poniżej, aby poznać kilka przykładów i wskazówek dotyczących raportowania kampanii Performance Max, które pomogą Ci zidentyfikować możliwości rynkowe.
Sprawdzone metody
Zalecamy stosowanie tych sprawdzonych metod podczas tworzenia raportów o kampaniach Performance Max w interfejsie Google Ads API. Obejmują one:
Skuteczne korzystanie 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.
Obejrzyj film poniżej, by dowiedzieć się więcej o każdej z tych sprawdzonych metod.