Parameter string kueri filters membatasi data yang ditampilkan
di laporan AdSense Management API. Saat menggunakan parameter filters, Anda
masukkan dimensi yang ingin Anda filter, diikuti dengan ekspresi filter.
Kueri yang difilter membatasi baris yang disertakan dalam hasil. Setiap baris dalam hasilnya akan diuji terhadap filter: jika filter cocok, baris akan dipertahankan dan jika tidak cocok, baris akan dihapus.
- Encoding URL: Library klien mengenkode secara otomatis operator filter. Namun, jika Anda membuat permintaan langsung ke protokol, Anda harus mengenkode operator filter secara eksplisit seperti yang ditunjukkan dalam tabel di bawah ini.
 - Prioritas pemfilteran: Pemfilteran terjadi sebelum dimensi digabungkan, sehingga metrik yang ditampilkan mewakili total hanya untuk dimensi yang relevan.
 
Filter Sintaksis
Satu filter menggunakan bentuk:
name operator expression
Dalam sintaksis ini:
- name — nama dimensi yang akan difilter.
  Misalnya: 
AD_CLIENT_IDakan memfilter ID klien iklan. - operator — menentukan jenis pencocokan filter yang akan digunakan.
 - expression — menyatakan nilai yang disertakan dalam hasil.
 
Semua dimensi yang
diterapkan pada metrik yang dilaporkan dapat digunakan sebagai filter,
pengecualian dimensi terkait tanggal (DATE, WEEK,
dan MONTH). Untuk memfilter menurut tanggal, tentukan
rentang tanggal untuk laporan.
Operator Filter
Ada dua operator filter. Operator harus berenkode URL agar disertakan dalam string kueri URL.
| Operator | Deskripsi | Formulir URL yang Dienkode | Contoh | 
|---|---|---|---|
== | 
    Pencocokan persis | %3D%3D | 
    Metrik agregat dengan nama negara Kanada:
    filters=COUNTRY_NAME%3D%3DCanada | 
  
=@ | 
    Berisi {i>substring<i} | %3D@ | 
    Metrik agregat dengan nama negara berisi United, ini
    cocok dengan Amerika Serikat dan Inggris Raya. Misalnya:
    filters=COUNTRY_NAME%3D@United | 
  
Ekspresi Filter
Ada beberapa aturan penting untuk ekspresi filter:
- Karakter yang dicadangkan untuk URL — Karakter seperti
  
&harus dienkode ke URL dengan cara biasa. Library klien menanganinya, jadi Anda hanya perlu mengkhawatirkan pengkodean jika Anda melakukan panggilan langsung ke protokol. - Karakter yang dicadangkan — Tanda koma dan garis miring terbalik harus
  garis miring terbalik akan di-escape saat muncul dalam ekspresi.
- garis miring terbalik 
\\ - koma 
\, 
 - garis miring terbalik 
 
Catatan: Pastikan Anda meng-escape garis miring terbalik sebelum koma, untuk menghindari {i>double escaping<i}.
Menggabungkan Filter
Filter dapat digabungkan menggunakan boolean OR dan AND
logika.
Logika OR
Logika OR ditentukan menggunakan koma (,) di dalam
ekspresi filter.
Contoh: (masing-masing harus dienkode ke URL)
  Kode negara adalah (AS ATAU Inggris Raya): 
  COUNTRY_CODE==US,COUNTRY_CODE==UK
Logika AND
Logika AND dicapai dengan menyediakan beberapa parameter filter,
yang berarti menyediakan berbagai filter di library klien.
Contoh:
Kode negara adalah US DAN kode produk adalah AFC:
  filters=COUNTRY_CODE%3D%3DUS&filters=PRODUCT_CODE%3D%3DAFC
Menggabungkan logika DAN dan ATAU
Anda dapat menggabungkan logika DAN dan ATAU menjadi satu ekspresi.
Catatan: Setiap filter dievaluasi satu per satu sebelum semua filter digabungkan ke dalam ekspresi logika AND.
Contoh:
Kode negara adalah (US OR UK) DAN kode produk adalah AFC:
  filters=COUNTRY_CODE%3D%3DUS,COUNTRY_CODE%3D%3DUK&filters=PRODUCT_CODE%3D%3DAFC