Zero wskaźników

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 segmentowanie

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 dodanie do zapytania 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.

W sytuacjach, gdy pobierasz dane starsze niż okres przechowywania, wynikowy raport nie będzie zawierał wierszy z szczegółowymi danymi starszymi niż okres przechowywania (37 miesięcy). W przypadku zapytań o szczegółowe segmenty (np. segments.date lub segments.week) dla zakresów starszych niż 37 miesięcy zwracany jest 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.