Zero wskaźników

Brak danych w wynikach wyszukiwania

Podczas wykonywania zapytania możesz napotkać wskaźniki dotyczące encji o wartości 0. Możliwe przyczyny:

  • Elementy nie kwalifikują się do wyświetlania.
  • Zostały wstrzymane w zakresie dat raportu.

W przypadku wyników zapytań często chcesz uzyskać informacje o skuteczności swoich kampanii. W tym kontekście brak wskaźników może być niepożądany. Aby uzyskać bardziej przydatny raport, możesz wyraźnie wykluczyć zerowe dane.

Wyklucz zero wskaźników z predykatem

Predykat to wyrażenie zwracające wartość TRUE, FALSE lub UNKNOWN. Są one używane w warunkach wyszukiwania w klauzulach WHERE w interfejsie Search Ads 360 Reporting API.

To zapytanie pokazuje, jak jawnie usunąć zerowe wskaźniki za pomocą predykatu:

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

Wyklucz zero danych przez segmentację

Podczas segmentowania raportu nie są uwzględniane żadne dane, o ile wszystkie wybrane dane mają wartość 0 (patrz poniżej).

Aby segmentować raport, należy uwzględnić w zapytaniu dowolne pole segments. Jeśli np. posegmentujesz raport według parametru segments.date, dane będą przedstawiane w dół po jednym wierszu dla każdej daty. Raport nie zawiera dat bez danych.

W przypadku tego zapytania raport nie będzie zawierał wierszy danych „0”:

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

Zwrócone wiersze bez danych

Wiersze, w przypadku których zapytanie nie zwraca żadnych danych w przypadku wszystkich wybranych 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 żadnego 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 dla dowolnego dnia zostanie wykluczony z wyników tylko wtedy, gdy dla tego dnia 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