Raportowanie

Podobnie jak w przypadku innych typów reklam możesz używać GoogleAdsService.SearchStream do pobierania stanu produktu i danych o skuteczności produktów w reklamach produktowych.

Kampanie obsługujące produkty mają te raporty:

Widok Skuteczność zakupów

Widok wyników w Zakupach Google zawiera zbiorcze statystyki historyczne dotyczące produktów według atrybutów, takich jak product_item_id.

Widok skuteczności zakupów rejestruje stan produktu w momencie, gdy zostały zarejestrowane odpowiednie dane. Obejmuje to segmenty takie jak product_title, które mogły się zmienić od czasu zarejestrowania danych.

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, potem 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

Widok grupy produktów

Widok grupy produktów zawiera zbiorcze statystyki raportowania dotyczące grup bezpłatnych informacji (w interfejsie nazywanych grupami 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 przypadku grup produktów w kampaniach 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

Reklama produktowa

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.

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 z 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 produktach w Zakupach Google może zwracać znaczną ilość danych, jeśli konto jest połączone z dużą liczbą produktów. Poniższe 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. Zalecamy wybieranie w zapytaniu tylko tych pól i rodzajów danych, których potrzebujesz.
  • Pamiętaj, że produkty z co najmniej 1 problemem zwracają więcej danych. Możesz filtrować według shopping_product.status w WHERE, aby dowiedzieć się, które produkty mogą powodować problemy, które spowodowały odpowiedni stan.

Przykłady zastosowań raportu o produkcie w Zakupach Google

Raport Produkt z Zakupów zapewnia elastyczny dostęp do informacji o produktach w kampaniach, które korzystają z plików danych o produktach. Może on dostarczać Ci statystyk dotyczących stanu produktów z kont Google Merchant Center, ale także informacji o reklamach, takich jak dane o skuteczności i problemy, które uniemożliwiają wyświetlanie reklam produktów.

Ta sekcja zawiera typowe przypadki użycia podobne do tych, które są możliwe w widoku „Produkty” w interfejsie Google Ads.

Pole „issues” (problemy) w przypadku produktu w Zakupach jest podobne do pola productstatuses w interfejsie Content API for Shopping, z dodatkiem problemów, które są specyficzne dla Google Ads. Aby sprawdzić, czy problem należy rozwiązać w Google Merchant Center czy Google Ads, najpierw sprawdź pole shopping_product.issues.documentation w odpowiedzi, które zawiera artykuł w Centrum pomocy.

Stany usług (poziom konta)

Określenie raportu bez filtrów dla kampanii lub grupy reklam spowoduje zwrócenie wszystkich produktów 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 dotyczących produktu, 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 klauzuli WHERE zwróci 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
  • Generowanie popytu
  • Wideo

To zapytanie umożliwia sprawdzenie stanu produktu uwzględnionego w danej kampanii. Umożliwia sprawdzenie stanu każdego produktu, w tym problemów, które powodują dany stan. Na przykład wstrzymana kampania wpłynie 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 za pomocą zarówno zasobu grupy reklam, jak i zasobu kampanii w klauzuli WHERE spowoduje zwrócenie wszystkich produktów uwzględnionych w wybranej kampanii. Dane, stan i problemy produktu będą odzwierciedlać, czy jest on uwzględniony w wybranej grupie reklam, czy z niej wykluczony.

To zapytanie pozwala sprawdzić stan produktu w odniesieniu do danej grupy reklam. Umożliwia to sprawdzenie, czy 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 spowoduje zwrócenie danych dotyczących wszystkich produktów na poziomie konta, które (niezależnie od tego, czy dane są różne od zera) występują w określonym przedziale czasu.

Nie możesz wybrać opcji segments.date, ponieważ spowoduje to błąd UNSUPPORTED_DATE_SEGMENTATION.

To zapytanie pozwala sprawdzić skuteczność bieżącego produktu w danym dniu lub w przypadku innej zgodnej wartości daty. Możesz użyć tej funkcji, aby utworzyć podsumowanie każdego zwróconego produktu, które będzie obejmować 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 = '2024-01-01'

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 wdrożą w kampaniach produktowych konwersje z danymi koszyka i są zgodne z tymi raportami:

W raportach, np. w shopping_performance_view, możesz używać tych danych koszyka w przypadku kampanii produktowych.

Poniższy przykład pokazuje, jak można używać danych koszyka do analizowania skuteczności na poziomie produktu w kampaniach produktowych 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