กลุ่ม

ในบางครั้งคุณก็ไม่สามารถดึงข้อมูลทั้งหมดที่ต้องการจากรายงานเดียวได้ เช่น เมื่อคุณมีมิติข้อมูลและเมตริกที่ใช้ร่วมกันไม่ได้ หรือเมื่อคุณต้องการรวบรวมข้อมูลด้วยวิธีอื่นๆ

ในสถานการณ์เหล่านั้น คุณจะต้องเรียกใช้รายงานหลายรายการ

นอกจากนี้ การทำงานแบบกลุ่มเป็นวิธีการปรับปรุงประสิทธิภาพของแอปได้อย่างมีประสิทธิภาพ โดยช่วยลดจำนวนคำขอ

ปัญหาการส่งคำขออิสระหลายรายการ

แม้จะเป็นโซลูชันที่ใช้งานง่าย แต่การส่งคำขอ API หลายรายการในระยะเวลาสั้นๆ อาจทำให้คุณพบปัญหาขีดจำกัดของโควต้า

โดยทั่วไปโควต้าจะจำกัดอยู่ที่ 1 คำขอต่อผู้ใช้ต่อวินาที คุณกำหนดค่านี้ได้ในคอนโซล Google API แต่วิธีที่ดีที่สุดคือหลีกเลี่ยงคำขอพร้อมกันทั้งหมด แล้วสร้างคำขอแบบกลุ่มแทน

รายงานการจัดกลุ่ม

ในตัวอย่างแอปพลิเคชันที่ขับเคลื่อนด้วยผู้ใช้ วิธีแรกคือรวมคำขออิสระให้มากที่สุดเท่าที่จะเป็นไปได้ไว้ในคำขอแบบกลุ่มเดียว

รายงาน 1: ประเทศ 10 อันดับแรกสําหรับเดือนสิงหาคม
รายงาน 2: ค่าสําหรับ 10 ประเทศเดียวกันในเดือนกรกฎาคมเพื่อการเปรียบเทียบ
รายงาน 3: ช่อง 10 อันดับแรกสําหรับเดือนสิงหาคม
รายงาน 4: ค่าต่างๆ ของ 10 ช่องเดียวกันในเดือนกรกฎาคมเพื่อนำไปเปรียบเทียบ

ในตัวอย่างข้างต้น รายงาน 1 และ 3 เป็นอิสระจากกัน แต่จะรวมเป็นรายงานเดียวไม่ได้ เนื่องจากรายงานมีรายละเอียดแตกต่างกัน แต่สามารถรวมกลุ่มไว้ด้วยกันได้

จะเรียกใช้รายงาน 2 และ 4 ได้หลังจากได้รับผลลัพธ์กลุ่มแรกแล้วเท่านั้น เนื่องจากเราต้องตั้งค่าตัวกรองที่เหมาะสมในคำขอ ซึ่งสามารถเรียกใช้เป็นชุดที่ 2 เมื่อผลลัพธ์จากรายการแรกมาถึง

อีกตัวเลือกหนึ่งซึ่งจะอนุญาตให้รวมคำขอทั้งหมดเป็นชุดเดียวคือการแสดงค่าสำหรับเดือนกรกฎาคม (แทนที่จะเป็นเฉพาะ 10 อันดับแรก) และอาจส่งสิงหาคมด้วย ตัวเลือกนี้อาจเป็นตัวเลือกที่เหมาะสม โดยจะขึ้นอยู่กับขนาดของบัญชี AdSense ดังกล่าว และจำนวนหน่วยความจำที่มีสำหรับแอปพลิเคชันของคุณ

การทำงาน

ระบบจะจัดการกลุ่มที่แตกต่างกันในไลบรารีของไคลเอ็นต์แต่ละรายการ คุณจึงควรตรวจสอบเอกสารประกอบเพื่อดูรายละเอียด ต่อไปนี้คือลิงก์บางส่วนไปยังเอกสารประกอบที่เกี่ยวข้องในไลบรารีของไคลเอ็นต์ต่างๆ

ขั้นตอนถัดไป