บางครั้งคุณอาจรับข้อมูลทั้งหมดที่ต้องการจากรายงานเดียวไม่ได้ เช่น ในกรณีที่คุณมีมิติข้อมูลและเมตริกที่ใช้ร่วมกันไม่ได้ หรือเมื่อต้องการรวมข้อมูลด้วยวิธีต่างๆ
ในกรณีเหล่านั้น คุณจะต้องเรียกใช้รายงานหลายฉบับ
นอกจากนี้ การจัดกลุ่มยังเป็นวิธีที่มีประสิทธิภาพในการปรับปรุงประสิทธิภาพของแอป ซึ่งช่วยลดจำนวนคำขอได้
ปัญหาเกี่ยวกับการส่งคำขออิสระหลายรายการ
แม้ว่าจะเป็นโซลูชันที่ใช้ง่าย แต่การส่งคำขอ API หลายรายการในเวลาสั้นๆ อาจทำให้มีโควต้าจำกัด
วิธีแก้ไขที่ดีกว่าคือให้หลีกเลี่ยงคำขอพร้อมกันทั้งหมด แล้วสร้างคำขอแบบกลุ่มแทน
รายงานแบบกลุ่ม
ในตัวอย่างของแอปพลิเคชันที่ขับเคลื่อนด้วยผู้ใช้ วิธีแรกคือการรวมคำขออิสระจำนวนมากที่สุดเท่าที่จะเป็นไปได้ลงในคำขอแบบกลุ่มเดียว
รายงาน 1: ประเทศ 10 อันดับแรกของเดือนสิงหาคม
รายงาน 2: ค่าสำหรับ 10 ประเทศเดียวกันในเดือนกรกฎาคมเพื่อเปรียบเทียบ
รายงาน 3: แชแนล 10 อันดับแรกของเดือนสิงหาคม
รายงาน 4: ค่าสำหรับช่อง 10 ช่องเดียวกันในเดือนกรกฎาคมเพื่อเปรียบเทียบ
ในตัวอย่างข้างต้น รายงาน 1 และ 3 เป็นอิสระจากกัน แต่ไม่สามารถรวมเข้าเป็นรายงานเดียว เนื่องจากมีการแจกแจงรายละเอียดข้อมูลที่แตกต่างกัน อย่างไรก็ตาม ผลิตภัณฑ์เหล่านี้สามารถอยู่รวมกันเป็นกลุ่มได้
รายงานที่ 2 และ 4 จะเรียกใช้ได้หลังจากได้รับผลลัพธ์ของชุดแรกแล้วเท่านั้น เนื่องจากเราต้องตั้งค่าตัวกรองที่เหมาะสมในคำขอ ซึ่งสามารถเรียกใช้เป็นกลุ่มที่ 2 ได้เมื่อผลลัพธ์จากกลุ่มแรกมาถึง
อีกตัวเลือกหนึ่งที่ช่วยให้รวมคำขอทั้งหมดไว้ในกลุ่มเดียวได้คือจะแสดงค่าทั้งหมดสำหรับเดือนกรกฎาคม (แทนที่จะเป็นเพียง 10 อันดับแรก) และอาจแสดงผลเป็นเดือนสิงหาคมด้วย ซึ่งอาจเป็นตัวเลือกที่เหมาะสม ทั้งนี้จะขึ้นอยู่กับขนาดของบัญชี AdSense ที่มีปัญหา และจำนวนหน่วยความจำที่มีให้กับแอปพลิเคชันของคุณ
วิธีการ
ระบบจะจัดการแบบกลุ่มแตกต่างกันไปในไลบรารีของไคลเอ็นต์แต่ละรายการ ดังนั้นคุณควรตรวจสอบเอกสารของกลุ่มเพื่อดูรายละเอียด ต่อไปนี้เป็นลิงก์ไปยังเอกสารที่เกี่ยวข้องในไลบรารีของไคลเอ็นต์หลายแห่ง