Zero wskaźników

Zero wskaźników w wynikach wyszukiwania

Po wykonaniu zapytania możesz zobaczyć wskaźniki dotyczące jednostek, które mają wartość zero. Oto możliwe przyczyny:

  • Jednostki nie kwalifikują się do wyświetlania.
  • Mogły zostać wstrzymane w zakresie dat raportu.

W przypadku wyników zapytania często chcesz uzyskać informacje o skuteczności swoich kampanii. W tym kontekście wskaźniki o wartości zero mogą być niepożądane. Aby utworzyć bardziej przydatny raport, możesz wyraźnie wykluczyć wskaźniki o wartości zero.

Wykluczanie wskaźników o wartości zero za pomocą predykatu

Predykat to wyrażenie, które przyjmuje wartość TRUE, FALSE lub UNKNOWN. Są one używane w warunku wyszukiwania klauzul WHERE w interfejsie Search Ads 360 Reporting API.

To zapytanie pokazuje, jak wyraźnie usunąć wskaźniki o wartości zero za pomocą predykatu:

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

Wykluczanie wskaźników o wartości zero przez segmentowanie

Wskaźniki o wartości zero są zawsze wykluczane podczas segmentowania raportu, pod warunkiem że wszystkie wybrane wskaźniki mają wartość zero (patrz poniżej).

Segmentowanie raportu odbywa się przez uwzględnienie w zapytaniu pola segments. Jeśli na przykład segmentujesz raport według segments.date, dane są dzielone na wiersze według daty. Daty, dla których nie ma danych, nie są uwzględniane w takim raporcie.

W przypadku tego zapytania raport nie będzie zawierać wierszy ze wskaźnikami o wartości zero:

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

Zwrócone wiersze ze wskaźnikami o wartości zero

Wiersze, dla których zapytanie zwraca wskaźniki o wartości zero dla wszystkich wybranych wskaźników, są domyślnie wykluczane z raportów. Kolumny niestandardowe nie mają zastosowania.

W tym przykładowym zapytaniu, jeśli w ciągu ostatnich 30 dni nie ma wskaźników impressions dla żadnego dnia, wiersz dla 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 ma wskaźników impressions, clicks ani conversions.

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