Brak danych w wynikach wyszukiwania
Podczas wykonywania zapytania możesz natrafić na dane dotyczące encji, które mają wartość zero. Oto możliwe przyczyny:
- Encje nie kwalifikują się do wyświetlania.
- Mogły zostać wstrzymane w okresie objętym raportem.
W przypadku wyników zapytań często chcesz uzyskać informacje o skuteczności swoich kampanii. W tym kontekście dane o wartości zero mogą być niepożądane. Aby uzyskać bardziej przydatny raport, możesz wyraźnie wykluczyć dane o wartości zero.
Wykluczanie danych 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 w klauzulach WHERE w
języku zapytań Google Ads.
To zapytanie pokazuje, jak wyraźnie usunąć dane o wartości zero za pomocą predykatu:
SELECT
campaign.id,
metrics.impressions
FROM campaign
WHERE metrics.impressions > 0
Wykluczanie danych o wartości zero przez segmentację
Dane o wartości zero są zawsze wykluczane podczas segmentowania raportu, pod warunkiem że wszystkie wybrane dane mają wartość zero (patrz poniżej).
Segmentowanie raportu odbywa się przez uwzględnienie w zapytaniu pola segments. Jeśli na przykład posegmentujesz raport według segments.date, dane zostaną podzielone 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 z danymi o wartości zero:
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
Zwrócone wiersze z danymi o wartości zero
Wiersze, w których wszystkie wybrane dane mają wartość zero, nie zostaną zwrócone.
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ł wierszy, w których wszystkie 3 wybrane dane mają wartość zero.
Jeśli pobierasz dane starsze niż
okres przechowywania,
wynikowy raport nie będzie zawierał wierszy z szczegółowymi danymi starszymi niż
okres przechowywania (37 miesięcy). Zapytania o szczegółowe segmenty (takie jak segments.date lub segments.week) dla zakresów starszych niż 37 miesięcy będą zwracać błąd DateRangeError. Dane ogólne (miesięczne, kwartalne i roczne) oraz inne dane na koncie, w tym informacje rozliczeniowe i raporty historyczne, są przechowywane przez 11 lat. Pamiętaj, że 11-letni okres przechowywania jest zgodny z granicami pełnego okresu kalendarzowego (początek następnego pełnego okresu). Na przykład:
- Jeśli 11 lat temu był 22 marca 2022 r., dane są zwracane od 1 kwietnia 2022 r. do teraz.
- Jeśli 11 lat temu był 1 marca 2022 r., dane są nadal zwracane od 1 kwietnia 2022 r. do teraz.