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 języku zapytań Google Ads.
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 których wybrane dane wynoszą zero, nie będą zwracane.
Na przykład:
SELECT
ad_group_criterion.criterion_id,
metrics.impressions,
metrics.clicks,
metrics.conversions,
segments.date
FROM keyword_view
WHERE segments.date BETWEEN <date1> AND <date2>
Wynikowy raport nie będzie zawierać żadnych wierszy, w których wszystkie 3 wybrane dane będą wynosić 0.