Zerowy wynik w wynikach wyszukiwania
Podczas wykonywania zapytania możesz napotkać wskaźniki dla elementów, które mają wartość 0. Oto możliwe przyczyny:
- Encje nie kwalifikują się do wyświetlania.
- Zostały wstrzymane w zakresie dat raportu.
Wyniki zapytań często zawierają informacje o wynikach kampanii. W tym kontekście zerowe dane mogą nie być pożądane. Aby uzyskać bardziej przydatny raport, możesz wykluczyć z niego wskaźniki, dla których nie ma żadnych danych.
Wykluczanie wskaźników o wartości 0 za pomocą predykatu
Zdanie logiczne to wyrażenie, które zwraca wartość TRUE
, FALSE
lub UNKNOWN
.
Są one używane w warunkach wyszukiwania w klauzulach WHERE
w interfejsie Search Ads 360 Reporting API.
Z tego zapytania dowiesz się, jak za pomocą predykatu usunąć z wyników dane o wartości 0:
SELECT
campaign.id,
metrics.impressions
FROM campaign
WHERE metrics.impressions > 0
Wyklucz zero danych przez segmentację
Dane o wartości 0 są zawsze wykluczane podczas dzielenia raportu na segmenty, o ile wszystkie wybrane dane mają wartość 0 (patrz poniżej).
Aby podzielić raport na segmenty, musisz uwzględnić w zapytaniu wyszukiwania dowolne pole segments
. Jeśli na przykład posegmentujesz raport według wymiaru segments.date
, dane zostaną podzielone na wiersze odpowiadające poszczególnym dacie. W takim raporcie nie są uwzględniane daty, dla których nie ma danych.
W przypadku tego zapytania raport nie będzie zawierać wierszy z danymi o wartości 0:
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
Zwrócone wiersze z zerowymi wartościami
Wiersze, dla których zapytanie zwraca 0 wartości wszystkich wybranych danych, są domyślnie wykluczane 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 nie będzie żadnych danych impressions
, clicks
i conversions
dla tego dnia.
SELECT
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.conversions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS