Brak danych w wynikach wyszukiwania
Podczas wykonywania zapytania możesz natrafić na dane dotyczące encji, które wynosi zero. 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 tym, jak skuteczności kampanii. W tym kontekście zero wskaźników może nie być jest pożądane. Aby uzyskać bardziej przydatny raport, możesz wykluczyć zero danych.
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 klauzul WHERE
w
Search Ads 360 Reporting API.
Zapytanie poniżej pokazuje, jak jawnie usunąć zerowe dane za pomocą funkcji predykat:
SELECT
campaign.id,
metrics.impressions
FROM campaign
WHERE metrics.impressions > 0
Wyklucz zero danych przez segmentację
Przy segmentowaniu raportu nie są zawsze wykluczane żadne dane, pod warunkiem że wszystkie wybrane dane mają wartość zero (patrz poniżej).
Podział raportu na segmenty odbywa się przez uwzględnienie dowolnego pola segments
w wyszukiwaniu
zapytania. Jeśli np. posegmentujesz raport według kolumny segments.date
, dane zostaną
podzielone na po jednym wierszu na każdą datę. Daty bez wskaźników nie są zwracane
w takim raporcie.
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 zwraca zero danych dla wszystkich wybranych danych, są: są domyślnie wykluczone z raportów. Kolumny niestandardowe nie mają zastosowania.
Jeśli w tym przykładowym zapytaniu nie ma danych impressions
dla żadnego dnia w
ostatnich 30 dni, wiersz 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 na dowolny dzień zostanie wykluczony tylko z
przy braku wskaźników impressions
, clicks
i conversions
.
danego dnia.
SELECT
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.conversions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS