Zero wskaźników

Brak danych w wynikach wyszukiwania

Podczas wykonywania zapytania możesz napotkać wskaźniki dotyczące encji, które mają wartość zero. Możliwe przyczyny:

  • Te elementy nie mogą się wyświetlać.
  • Mogły zostać wstrzymane w zakresie dat raportu.

Dzięki wynikom zapytań często chcesz uzyskać informacje o skuteczności swoich kampanii. W tym kontekście brak danych może być niepożądany. Aby uzyskać bardziej przydatny raport, możesz wykluczyć zero danych.

Wyklucz zero danych za pomocą predykatu

Predykat to wyrażenie zwracające wynik TRUE, FALSE lub UNKNOWN. Są one używane w warunku wyszukiwania w klauzulach WHERE w Search Ads 360 Reporting API.

To zapytanie pokazuje, jak bezpośrednio usunąć zero danych za pomocą predykatu:

SELECT
  campaign.id,
  metrics.impressions
FROM campaign
WHERE metrics.impressions > 0

Wykluczanie zerowych danych na segmenty

Podczas podziału raportu na segmenty zawsze nie są uwzględniane żadne dane, o ile wszystkie wybrane dane mają wartość 0 (patrz poniżej).

Segmentowanie raportu odbywa się przez uwzględnienie w zapytaniu dowolnego pola segments. Jeśli na przykład posegmentujesz raport według wartości segments.date, dane zostaną podzielone na jeden wiersz na każdą datę. W takim raporcie daty bez danych nie są zwracane.

W przypadku tego zapytania raport nie będzie zawierać żadnych wierszy danych:

SELECT
  campaign.name,
  metrics.impressions,
  segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS

Zwrócone wiersze z zerową wartością

Wiersze, w przypadku których zapytanie nie zwraca żadnych danych w przypadku wszystkich wybranych rodzajów danych, są domyślnie wykluczone z raportów. Kolumny niestandardowe nie mają zastosowania.

Jeśli w tym przykładowym zapytaniu nie ma żadnych danych impressions dla któregokolwiek z ostatnich 30 dni, wiersz dotyczący tego dnia zostanie pominięty w raporcie.

SELECT
  campaign.name,
  metrics.impressions,
  segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS

W tym przykładowym zapytaniu wiersz dotyczący dowolnego dnia zostanie wykluczony z wyników tylko wtedy, gdy w tym dniu nie będzie żadnych danych impressions, clicks i conversions.

SELECT
  campaign.name,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS