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