Parametr ciągu zapytania filters ogranicza zwracane dane
w raporcie interfejsu API do zarządzania AdSense. Gdy używasz parametru filters,
podaj wymiar, według którego chcesz filtrować, a następnie wyrażenie filtra.
Zapytania filtrowane ograniczają liczbę wierszy uwzględnianych w wynikach. Każdy wiersz w wyniku jest sprawdzany pod kątem filtra: jeśli filtr zostanie dopasowany, wiersz zostanie a w razie niezgodności wiersz jest usuwany.
- Kodowanie adresów URL: biblioteki klienta automatycznie kodują operatory filtrów. Jeśli jednak wysyłasz żądania bezpośrednio do protokołu, musisz jawnie zakodować operatory filtra, jak podano w tabeli poniżej.
- Priorytet filtrowania: filtrowanie ma miejsce przed wymiary są agregowane, tak aby zwrócone dane odzwierciedlały sumę tylko w przypadku odpowiednich wymiarów.
Składnia filtra
Jeden filtr ma taki format:
name operator expression
W tej składni:
- nazwa – nazwa wymiaru, według którego ma być filtrowany element.
  Na przykład: AD_CLIENT_IDzastosuje filtrowanie według identyfikatora klienta wyświetlania reklam.
- operator – określa typ dopasowania filtra, którego chcesz użyć.
- wyrażenie – określa wartości zawarte w wynikach.
Wszystkie wymiary, które
do raportowanych danych mogą być używane jako filtry,
z wyjątkiem wymiarów związanych z datą (DATE, WEEK,
i MONTH). Aby filtrować według daty, określ
zakres dat raportu.
Operatory filtrowania
Dostępne są 2 operatory filtrowania. Operatory muszą być zakodowane w adresie URL, aby można było być uwzględnione w ciągach zapytań z adresu URL.
| Operator | Opis | Formularz zakodowany w adresie URL | Przykład | 
|---|---|---|---|
| == | Dopasowanie ścisłe | %3D%3D | Zbieraj dane, gdzie nazwa kraju to Kanada: filters=COUNTRY_NAME%3D%3DCanada | 
| =@ | Zawiera podłańcuch | %3D@ | Zbiorcze dane, gdy nazwa kraju zawiera słowo Stany Zjednoczone, ten
    dopasowuje Stany Zjednoczone i Wielka Brytania, na przykład: filters=COUNTRY_NAME%3D@United | 
Filtruj wyrażenia
Istnieje kilka ważnych reguł dotyczących wyrażeń filtra:
- Znaki zarezerwowane w adresie URL – znaki takie jak
  Tag &musi być zakodowany w zwykły sposób. Biblioteki klienta zajmie się tym za Ciebie, więc musisz się martwić o kodowanie tylko wtedy, wykonujesz bezpośrednie wywołania protokołu.
- Zastrzeżone znaki – przecinek i ukośnik lewy muszą
  po ukośniku odwróconym, jeśli występują w wyrażeniu.- ukośnik lewy \\
- przecinek \,
 
- ukośnik lewy 
Uwaga: pamiętaj o zmianie ukośnika lewego przed ukośnikiem przecinków, by uniknąć podwójnego stosowania zmiany znaczenia.
Łączenie filtrów
Filtry można łączyć za pomocą wartości logicznych OR i AND
logikę logiczną.
operator logiczny LUB
Logika OR jest definiowana za pomocą przecinka (,) w elemencie
wyrażenie filtra.
Przykład: (każdy musi być zakodowany na potrzeby adresu URL)
  Kod kraju to (USA LUB Wielka Brytania): 
  COUNTRY_CODE==US,COUNTRY_CODE==UK
operator logiczny ORAZ
Działanie logiczne AND jest możliwe dzięki podaniu wielu parametrów filtra,
co przekłada się na udostępnienie tablicy filtrów w bibliotekach klienta.
Przykład:
Kod kraju to US ORAZ kod produktu to AFC:
  filters=COUNTRY_CODE%3D%3DUS&filters=PRODUCT_CODE%3D%3DAFC
Łączenie operatorów logicznych ORAZ i LUB
W jednym wyrażeniu możesz połączyć operatory logiczne I i LUB.
Uwaga: każdy filtr jest oceniany indywidualnie przed połączeniem wszystkich filtrów w wyrażenie logiczne ORAZ.
Przykład:
Kod kraju to (US OR UK) ORAZ kod produktu to AFC:
  filters=COUNTRY_CODE%3D%3DUS,COUNTRY_CODE%3D%3DUK&filters=PRODUCT_CODE%3D%3DAFC