Istnieje wiele sposobów pomiaru skuteczności kampanii Performance Max służących do promowania sprzedaży detalicznej w zależności od celów raportowania.
Skuteczność wszystkich kampanii detalicznych
Najprostszym przykładem jest pobranie skuteczności wszystkich kampanii Performance Max w branży handlu detalicznego za pomocą metodologii z przykładu skuteczności wszystkich kampanii Performance Max.
Aby utworzyć kampanię detaliczną Performance Max, musisz wypełnić pole
shopping_setting
w kampanii za pomocą wartości
merchant_id
konta Merchant Center. Dodanie warunku
campaign.shopping_setting.merchant_id IS NOT NULL
do klauzuli WHERE
powoduje
filtrowanie zbioru wyników tak, aby zawierał tylko kampanie reklamowe.
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 przypadku feed_label
Pole
campaign.shopping_setting.feed_label
może służyć do kierowania na konkretne pliki danych o produktach na koncie Merchant Center. Możesz filtrować to pole, aby uzyskać dane raportowania dotyczące wszystkich kampanii powiązanych z konkretnym plikiem danych o produktach. Na przykład to zapytanie
pokazuje, jak pobrać dane o skuteczności wszystkich kampanii Performance Max, które
są kierowane na produkty przeznaczone do promowania 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ą tego parametru shopping_performance_view
możesz pobierać dane na poziomie produktu ze wszystkich kampanii Performance Max w branży handlu detalicznego, jak pokazano w tym zapytaniu. Filtrowanie według warunku
campaign.advertising_channel_type
ogranicza wyniki do kampanii Performance Max, a uwzględnienie warunku
segments.product_item_id
dostarcza danych na poziomie produktu. W ten sposób filtrujesz kampanie reklamowe, ponieważ kampanie inne niż reklamowe 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 produktów. Te dane są dostępne dla wszystkich reklamodawców, którzy w kampaniach Performance Max wdrożyli konwersje z danymi koszyka i są zgodne z tymi raportami:
asset_group_product_group_view
campaign
customer
(zagregowane dla wszystkich kampanii)shopping_performance_view
W raportach, np. w shopping_performance_view
, w przypadku kampanii detalicznych Performance Max można 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
Poniższy przykład pokazuje, jak można wykorzystać te dane koszyka, aby poznać skuteczność poszczególnych produktów 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
Dane koszyka można wykorzystywać 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 plików i grupy produktów
Poniższy przykład pokazuje, jak za pomocą funkcji asset_group_product_group_view
pobrać dane o skuteczności według asset_group
i asset_group_listing_group_filter
.
W tym przykładzie wyniki są segmentowane według węzła drzewa podziału produktów dla każdego 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ć asset_group_product_group_view
, aby uzyskać dane o skuteczności według 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 grupy informacji o produktach
W poprzednim przykładzie możesz podzielić dane o skuteczności na segmenty według wymiaru asset_group_listing_group_filter
. Poniższy przykład pokazuje, jak pobrać dane o skuteczności według marki produktu. W tym celu do klauzuli SELECT
dodano asset_group_listing_group_filter.case_value.product_brand.value
. Filtruje to też wyniki, aby uwzględniać tylko asset_group_listing_group_filter
podmioty, które mają wymiar marki produktu.
Podobną analizę możesz przeprowadzić, 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