Podobnie jak w przypadku innych typów reklam, możesz używać GoogleAdsService.SearchStream, aby pobierać dane o stanie i skuteczności produktów w reklamach produktowych.
Kampanie, które obsługują produkty z pliku danych Google Merchant Center, mają te raporty:
- Widok skuteczności w Zakupach Google
- Widok grupy produktów
- Widok Grupa plików – Grupa produktów
- Produkt w Zakupach Google
- Widok sprzedaży z danymi koszyka (dostępny w wersji 24 i nowszych)
Widok wyników Zakupów
Widok skuteczności Zakupów zawiera zbiorcze statystyki raportowania historycznego dotyczące produktów według atrybutów, takich jak product_item_id.
Obsługuje wszystkie typy kampanii, które korzystają z plików danych o produktach z Google Merchant Center, w tym kampanie produktowe, kampanie Performance Max, kampanie generujące popyt, kampanie wideo, kampanie promujące aplikacje i kampanie w sieci reklamowej.
Widok skuteczności w Zakupach Google rejestruje stan produktu w momencie, gdy zarejestrowano odpowiednie dane. Dotyczy to segmentów takich jak product_title, które mogły się zmienić od czasu zarejestrowania danych.
shopping_performance_view obsługuje też te segmenty i dane:
segments.ad_sub_network_type(obsługiwane też wproduct_group_viewiasset_group_product_group_view).- Wskaźniki segmentowane według daty konwersji:
metrics.conversions_by_conversion_date,metrics.all_conversions_by_conversion_date,metrics.conversions_value_by_conversion_date,metrics.all_conversions_value_by_conversion_date,metrics.value_per_conversions_by_conversion_dateimetrics.value_per_all_conversions_by_conversion_date. - Dane o udziale w wyświetleniach z sieci reklamowej:
metrics.search_budget_lost_impression_share,metrics.search_rank_lost_impression_share,metrics.search_budget_lost_absolute_top_impression_shareimetrics.search_rank_lost_absolute_top_impression_share. - Dostępne w wersji 24 i nowszych: segment
segments.conversion_attribution_event_typeorazmetrics.all_*dane koszyka (które raportują dane koszyka we wszystkich konwersjach, w tym w konwersjach nieużywanych do określania stawek).
Oto przykładowe zapytanie, które pobiera wyświetlenia, kliknięcia, koszt, konwersje i wszystkie konwersje w przypadku produktów według product_item_id z kliknięciami w ciągu ostatnich 30 dni (posortowane w kolejności malejącej według wszystkich konwersji, następnie konwersji, kliknięć, kosztu i wyświetleń):
SELECT
segments.product_item_id,
metrics.clicks,
metrics.cost_micros,
metrics.impressions,
metrics.conversions,
metrics.all_conversions
FROM shopping_performance_view
WHERE 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
Logika atrybucji w raportach na temat produktów
Raporty na poziomie produktu korzystają z określonych ram atrybucji, aby przypisywać skuteczność poszczególnym produktom, gdy w jednej reklamie pojawia się kilka produktów.
Dane finansowe
Dane finansowe, takie jak metrics.cost_micros i metrics.conversions, są obliczane tak, aby ich suma we wszystkich produktach nie przekraczała wartości w raportach na poziomie kampanii.
- Bezpośrednie interakcje
- Gdy intencje użytkownika są jasne i związane z jednym produktem (np. kliknięcie bezpośrednio produktu), 100% powiązanych kosztów i udziału w konwersji jest przypisywane do tego konkretnego produktu.
- Interakcje pośrednie
- Gdy intencje użytkownika są skierowane na reklamę jako całość (np. gdy użytkownik kliknie nagłówek, przycisk z wezwaniem do działania lub film), powiązany koszt i udział w konwersji są rozdzielane równomiernie na wszystkie produkty wyświetlane w danej reklamie.
Dane o interakcjach
Dane dotyczące interakcji, takie jak metrics.impressions i metrics.clicks, mierzą zaangażowanie w konkretne produkty.
W przypadku wyświetleń liczba jest zwiększana dla każdego produktu uwzględnionego w reklamie, gdy wystąpi zdarzenie, niezależnie od tego, czy produkt był widoczny w obszarze widocznym dla użytkownika. Z tego powodu suma wyświetleń wszystkich produktów w raporcie może być znacznie wyższa niż odpowiednie sumy na poziomie kampanii.
Z kolei metrics.clicks mierzy tylko kliknięcia, które nastąpiły w przypadku tego konkretnego produktu. W interfejsie Google Ads pole metrics.clicks jest wyraźnie oznaczone jako Kliknięcia produktu.
Widok grupy produktów
Widok grupy produktów zawiera zbiorcze statystyki raportowania dotyczące grup informacji o produktach (w interfejsie określane jako grupy produktów). Przykłady znajdziesz w przewodniku po raportach kampanii Performance Max w sekcji Widok grupy produktów w grupie plików.
Oto przykładowe zapytanie, które pobiera wyświetlenia, kliknięcia, konwersje i wszystkie konwersje w grupach produktów według kampanii z wyświetleniami w ciągu ostatnich 30 dni (posortowane w kolejności malejącej według wszystkich konwersji, następnie konwersji, kliknięć i wyświetleń):
SELECT
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.conversions,
metrics.all_conversions
FROM product_group_view
WHERE segments.date DURING LAST_30_DAYS
AND metrics.impressions > 0
ORDER BY
metrics.all_conversions DESC,
metrics.conversions DESC,
metrics.clicks DESC,
metrics.impressions DESC
Raport dotyczący produktu w Zakupach Google
Raport Produkt w zakupach zawiera atrybuty i statystyki raportowania dotyczące produktów, które znajdują się na kontach Google Merchant Center połączonych z kontem Google Ads. Ten raport umożliwia sprawdzanie statystyk na poziomie klienta, kampanii i grupy reklam. Obsługuje kampanie produktowe, kampanie Performance Max, kampanie generujące popyt, kampanie wideo i (w wersji 24 i nowszych) kampanie promujące aplikacje. Możesz też wysłać zapytanie
shopping_product.product_image_uri, aby pobrać identyfikator URI obrazu produktu
dostarczonego przez sprzedawcę.
Oto przykładowe zapytanie, które pobiera wyświetlenia, kliknięcia, konwersje i wszystkie konwersje z ostatnich 30 dni (posortowane w kolejności malejącej według wszystkich konwersji, następnie konwersji, kliknięć i wyświetleń) dla wszystkich produktów w Zakupach Google ze wszystkich połączonych kont Google Merchant Center:
SELECT
shopping_product.resource_name,
shopping_product.item_id,
shopping_product.feed_label,
shopping_product.merchant_center_id,
metrics.clicks,
metrics.impressions,
metrics.conversions,
metrics.all_conversions
FROM shopping_product
WHERE segments.date DURING LAST_30_DAYS
ORDER BY
metrics.all_conversions DESC,
metrics.conversions DESC,
metrics.clicks DESC,
metrics.impressions DESC
Więcej informacji o zapytaniach znajdziesz w przewodniku po raportowaniu.
Możliwe spowolnienie działania witryny
Raport o produkcie w Zakupach Google może zwracać znaczną ilość danych, gdy konto jest połączone z dużą liczbą produktów. Te rekomendacje mogą pomóc zwiększyć wydajność zapytań GAQL:
- Zapytania na poziomie kampanii i grupy reklam są zwykle szybsze niż zapytania na poziomie konta, ponieważ prawdopodobnie zawierają mniej produktów i wymagają dostępu do mniejszej ilości danych.
- Im więcej pól i rodzajów danych w klauzuli
SELECT, tym dłuższy czas odpowiedzi. W zapytaniu wybieraj tylko potrzebne pola i dane. - Produkty, w przypadku których występuje co najmniej 1 problem, zwracają więcej danych. Możesz filtrować według
shopping_product.statusw klauzuliWHERE, aby dowiedzieć się, które produkty mogą powodować problemy, które spowodowały odpowiedni stan.
Typowe zastosowania raportu o produktach w Zakupach Google
Raport Produkt z Zakupów zapewnia elastyczny dostęp do informacji o produktach w przypadku kampanii, które korzystają z plików danych o produktach. Może ona dostarczać Ci informacji o stanie produktów z kont Google Merchant Center, a także informacji dotyczących reklam, takich jak dane o skuteczności i problemy, które uniemożliwiają wyświetlanie reklam produktów.
W tej sekcji omówimy typowe przypadki użycia podobne do tych, które są możliwe w widoku Produkty w interfejsie Google Ads.
Pole issues dla shopping_product jest podobne do ProductStatus w Merchant API, ale zawiera też problemy, które dotyczą konkretnie Google Ads.
Aby sprawdzić, czy problem należy rozwiązać w Google Merchant Center czy w Google Ads, najpierw sprawdź pole shopping_product.issues.documentation w odpowiedzi, które zawiera artykuł w Centrum pomocy.
Stany produktów (poziom konta)
Określenie raportu bez filtrów dla kampanii lub grupy reklam zwraca wszystkie produkty na poziomie konta.
Obsługuje dane, stan i problemy ze wszystkich kampanii na koncie typu:
- Zakupy
- Performance Max
To zapytanie pozwala sprawdzić stan produktu, np. NOT_ELIGIBLE, oraz listę problemów związanych z produktem, które spowodowały dany stan:
SELECT
shopping_product.resource_name,
shopping_product.merchant_center_id,
shopping_product.channel,
shopping_product.language_code,
shopping_product.feed_label,
shopping_product.item_id,
shopping_product.status,
shopping_product.issues
FROM shopping_product
Stany produktów (na poziomie kampanii)
Określenie raportu z zasobem kampanii w ramach klauzuli WHERE zwraca wszystkie produkty uwzględnione w wybranej kampanii.
Jest on obsługiwany przez te typy kampanii, które mogą korzystać z plików danych o produktach:
- Zakupy
- Performance Max
- kampanie generujące popyt,
- Wideo
- Aplikacja (dostępna w wersji 24 i nowszych)
To zapytanie umożliwia sprawdzenie stanu każdego produktu uwzględnionego w danej kampanii, w tym problemów, które powodują ten stan. Na przykład wstrzymana kampania wpływa na stan produktu:
SELECT
shopping_product.resource_name,
shopping_product.campaign,
campaign.name,
shopping_product.merchant_center_id,
shopping_product.channel,
shopping_product.language_code,
shopping_product.feed_label,
shopping_product.item_id,
shopping_product.status,
shopping_product.issues
FROM shopping_product
WHERE
shopping_product.campaign = 'customers/<CUSTOMER_ID>/campaigns/<CAMPAIGN_ID>'
Stany produktów (na poziomie grupy reklam)
Określenie raportu z zarówno zasobem grupy reklam, jak i zasobem kampanii w ramach klauzuli WHERE zwraca wszystkie produkty uwzględnione w wybranej kampanii. Dane, stan i problemy dotyczące produktu odzwierciedlają, czy jest on uwzględniony w wybranej grupie reklam, czy z niej wykluczony.
Jest obsługiwana w tych typach kampanii:
- Zakupy
- Kreowanie popytu
- Wideo
- Aplikacja (dostępna w wersji 24 i nowszych; obsługuje tylko dane
impressions,clicksictr, a nie obsługuje danychstatusaniissues)
To zapytanie pozwala sprawdzić stan produktu w odniesieniu do danej grupy reklam. Umożliwia to potwierdzenie, że filtry grup produktów (na poziomie grupy reklam) są stosowane prawidłowo, oraz sprawdzenie stanu każdego produktu:
SELECT
shopping_product.resource_name,
shopping_product.campaign,
campaign.name,
shopping_product.ad_group,
ad_group.name,
shopping_product.merchant_center_id,
shopping_product.channel,
shopping_product.language_code,
shopping_product.feed_label,
shopping_product.item_id,
shopping_product.status,
shopping_product.issues
FROM shopping_product
WHERE
shopping_product.campaign = 'customers/<CUSTOMER_ID>/campaigns/<CAMPAIGN_ID>'
AND shopping_product.ad_group =
'customers/<CUSTOMER_ID>/adGroups/<AD_GROUP_ID>'
Dane o produktach, filtrowane według daty (na poziomie konta)
Określenie w klauzuli WHERE raportu z datą lub zakresem dat zwraca dane wszystkich produktów na poziomie konta w określonym przedziale czasu, niezależnie od tego, czy dane są różne od zera.
Nie możesz wybrać opcji segments.date, ponieważ spowoduje to błąd UNSUPPORTED_DATE_SEGMENTATION.
To zapytanie pozwala sprawdzić skuteczność każdego produktu w danym dniu lub w innym zgodnym zakresie dat, z podziałem na wszystkie kampanie:
SELECT
shopping_product.resource_name,
shopping_product.merchant_center_id,
shopping_product.channel,
shopping_product.language_code,
shopping_product.feed_label,
shopping_product.item_id,
metrics.clicks,
metrics.impressions,
metrics.cost_micros
FROM shopping_product
WHERE
segments.date DURING LAST_30_DAYS
Skuteczność produktu na podstawie danych koszyka
Reklamodawcy z branży handlu detalicznego mogą uzyskać 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 wdrożyli konwersje z danymi koszyka w kampaniach produktowych i są zgodne z tymi raportami:
ad_groupad_group_adcampaigncart_data_sales_view(dostępne w wersji 24 i nowszych)customer(zagregowane dla wszystkich kampanii)product_group_viewshopping_performance_viewshopping_product(w przypadku danych koszykametrics.all_*w wersji 24 i nowszych)
W raportach, np. w shopping_performance_view, dotyczących kampanii produktowych możesz używać tych danych koszyka:
metrics.average_cart_sizemetrics.average_order_value_microsmetrics.cost_of_goods_sold_microsmetrics.cross_sell_cost_of_goods_sold_microsmetrics.cross_sell_gross_profit_microsmetrics.cross_sell_revenue_microsmetrics.cross_sell_units_soldmetrics.gross_profit_marginmetrics.gross_profit_microsmetrics.lead_cost_of_goods_sold_microsmetrics.lead_gross_profit_microsmetrics.lead_revenue_microsmetrics.lead_units_soldmetrics.ordersmetrics.revenue_microsmetrics.units_sold
W wersji 24 i nowszych dostępne są też te dane koszyka, które można raportować w przypadku wszystkich konwersji (w tym konwersji nieużywanych do określania stawek):
metrics.all_average_cart_sizemetrics.all_average_order_value_microsmetrics.all_cost_of_goods_sold_microsmetrics.all_cross_sell_cost_of_goods_sold_microsmetrics.all_cross_sell_gross_profit_microsmetrics.all_cross_sell_revenue_microsmetrics.all_cross_sell_units_soldmetrics.all_gross_profit_marginmetrics.all_gross_profit_microsmetrics.all_lead_cost_of_goods_sold_microsmetrics.all_lead_gross_profit_microsmetrics.all_lead_revenue_microsmetrics.all_lead_units_soldmetrics.all_ordersmetrics.all_revenue_microsmetrics.all_units_sold
Poniższy przykład pokazuje, jak można używać danych koszyka do analizowania skuteczności kampanii produktowych 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 = 'SHOPPING'
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 = 'SHOPPING'
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