พารามิเตอร์สตริงการค้นหา filters จำกัดข้อมูลที่แสดงผล
ในรายงาน AdSense Management API เมื่อใช้พารามิเตอร์ filters คุณจะ
ให้ระบุมิติข้อมูลที่ต้องการกรอง ตามด้วยนิพจน์ตัวกรอง
การค้นหาที่กรองจะจำกัดแถวที่จะรวมไว้ในผลลัพธ์ แต่ละแถว ในผลลัพธ์จะมีการทดสอบกับตัวกรอง: หากตัวกรองตรงกัน แถวจะเป็น ที่คงไว้ และหากไม่ตรงกัน แถวจะหายไป
- การเข้ารหัส URL: ไลบรารีของไคลเอ็นต์จะเข้ารหัสโดยอัตโนมัติ โอเปอเรเตอร์ตัวกรอง อย่างไรก็ตาม หากคุณส่งคำขอไปยังโปรโตคอลโดยตรง คุณต้องเข้ารหัสโอเปอเรเตอร์ตัวกรองอย่างชัดแจ้งตามที่ระบุไว้ในตารางด้านล่าง
- ลำดับความสำคัญของการกรอง: การกรองจะเกิดขึ้นก่อน มีการรวมมิติข้อมูล ดังนั้นเมตริกที่แสดงผลจะแสดงถึง สำหรับมิติข้อมูลที่เกี่ยวข้องเท่านั้น
ไวยากรณ์ตัวกรอง
ตัวกรองเดียวจะใช้แบบฟอร์มดังนี้
name operator expression
ในไวยากรณ์นี้
- name — ชื่อของมิติข้อมูลที่จะกรอง
  ตัวอย่างเช่น AD_CLIENT_IDจะกรองรหัสลูกค้าโฆษณา
- โอเปอเรเตอร์ — กำหนดประเภทการจับคู่ตัวกรองที่จะใช้
- นิพจน์ — ระบุค่าที่รวมอยู่ในผลลัพธ์
มิติข้อมูลทั้งหมดที่
ใช้กับเมตริกที่รายงานอยู่ สามารถใช้เป็นตัวกรองได้ด้วย
ข้อยกเว้นของมิติข้อมูลที่เกี่ยวกับวันที่ (DATE, WEEK,
และ MONTH) หากต้องการกรองตามวันที่ ให้ระบุ
ช่วงวันที่สำหรับรายงานแทน
โอเปอเรเตอร์ตัวกรอง
ตัวกรองมีโอเปอเรเตอร์อยู่ 2 แบบ โอเปอเรเตอร์ต้องเป็น URL ที่เข้ารหัสเพื่อ รวมอยู่ในสตริงการค้นหา URL
| โอเปอเรเตอร์ | คำอธิบาย | แบบฟอร์มที่เข้ารหัส URL | ตัวอย่าง | 
|---|---|---|---|
| == | การทำงานแบบตรงทั้งหมด | %3D%3D | รวบรวมเมตริกที่มีชื่อประเทศเป็นแคนาดา ดังนี้ filters=COUNTRY_NAME%3D%3DCanada | 
| =@ | มีสตริงย่อย | %3D@ | รวบรวมเมตริกซึ่งชื่อประเทศมีคำว่า United ซึ่งเท่ากับ
    ตรงกับสหรัฐอเมริกาและสหราชอาณาจักร เช่น filters=COUNTRY_NAME%3D@United | 
กรองนิพจน์
กฎที่สำคัญสำหรับนิพจน์ตัวกรองมี 2 ข้อดังนี้
- อักขระที่สงวน URL — อักขระ เช่น
  &ต้องเข้ารหัส URL ด้วยวิธีตามปกติ ไลบรารีของไคลเอ็นต์ จะแก้ไขปัญหานี้ให้คุณ ดังนั้นคุณไม่ต้องกังวลกับการเข้ารหัสนี้ คุณกำลังโทรไปยังโปรโตคอลโดยตรง
- อักขระที่สงวนไว้ - โดยคอมมาและแบ็กสแลชต้อง
  เครื่องหมายแบ็กสแลชจะเป็นอักขระหลีกเมื่อปรากฏในนิพจน์- แบ็กสแลช \\
- คอมมา \,
 
- แบ็กสแลช 
หมายเหตุ: อย่าลืมใช้อักขระหลีกกับแบ็กสแลชก่อน เครื่องหมายจุลภาคเพื่อเลี่ยงการ Escape 2 ครั้ง
รวมตัวกรอง
รวมตัวกรองได้โดยใช้บูลีน OR และ AND
ตรรกะ "หรือ"
กำหนดตรรกะ OR โดยใช้คอมมา (,) ภายในแท็ก
นิพจน์ตัวกรอง
ตัวอย่าง: (แต่ละรายการต้องมีการเข้ารหัส URL)
  รหัสประเทศคือ (สหรัฐอเมริกาหรือสหราชอาณาจักร): 
  วันที่ COUNTRY_CODE==US,COUNTRY_CODE==UK
ตรรกะ AND
AND จะบรรลุผลได้จากการระบุพารามิเตอร์ตัวกรองหลายรายการ
ซึ่งหมายถึงการจัดหาอาร์เรย์ของตัวกรองในไลบรารีของไคลเอ็นต์
ตัวอย่างเช่น
รหัสประเทศคือ US และรหัสผลิตภัณฑ์คือ AFC:
  วันที่ filters=COUNTRY_CODE%3D%3DUS&filters=PRODUCT_CODE%3D%3DAFC
การรวมตรรกะ AND และ OR
สามารถรวมตรรกะ AND และ OR เป็นนิพจน์เดียวได้
หมายเหตุ: ระบบจะประเมินตัวกรองแต่ละรายการแยกกัน ก่อนที่ตัวกรองทั้งหมดจะรวมกันเป็นนิพจน์เชิงตรรกะ AND
ตัวอย่างเช่น
รหัสประเทศคือ (สหรัฐอเมริกาหรือสหราชอาณาจักร) และรหัสผลิตภัณฑ์คือ AFC:
  วันที่ filters=COUNTRY_CODE%3D%3DUS,COUNTRY_CODE%3D%3DUK&filters=PRODUCT_CODE%3D%3DAFC