لا يمكن أحيانًا الحصول على جميع المعلومات المطلوبة من تقرير واحد، على سبيل المثال، عندما تكون لديك سمات ومقاييس غير متوافقة، أو عندما تبحث عن تجميع البيانات بطرق مختلفة.
في هذه الحالات، عليك تشغيل تقارير متعدّدة.
بالإضافة إلى ذلك، يُعدّ تجميع البيانات طريقة فعّالة لتحسين أداء تطبيقك وتقليل عدد الطلبات.
مشكلة تقديم طلبات مستقلة متعددة
هناك حل بسيط يمكن تنفيذه، ولكن إرسال طلبات متعددة من واجهة برمجة التطبيقات في فترة زمنية قصيرة قد يؤدي إلى فرض قيود على الحصة.
يتمثل الحل الأفضل في تجنب الطلبات الموازية تمامًا، وإنشاء طلبات مجمَّعة بدلاً من ذلك.
تجميع التقارير
في مثال التطبيق المستند إلى المستخدم، يكون النهج الأول هو دمج أكبر عدد ممكن من الطلبات المستقلة في طلب مُجمَّع واحد.
التقرير 1: أهم 10 بلدان في آب (أغسطس)
التقرير 2: قيم للبلدان العشرة نفسها في شهر تموز (يوليو) للمقارنة
التقرير 3: أفضل 10 قنوات لشهر آب (أغسطس)
التقرير 4: قيم القنوات العشر نفسها في تموز (يوليو) للمقارنة
في المثال أعلاه، يكون التقريران 1 و3 مستقلين، ولكن لا يمكن دمجهما في تقرير واحد، لأنهما يقدمان تقسيمات مختلفة للبيانات. ومع ذلك، يمكن تجميعها معًا.
لا يمكن تشغيل التقريرَين 2 و4 إلا بعد الحصول على نتائج الدفعة الأولى، لأنّنا نحتاج إلى إعداد فلتر مناسب في الطلب. ويمكن تنفيذ هذه العمليات كدُفعة ثانية بعد وصول نتائج الدفعة الأولى.
هناك خيار مختلف سيسمح بدمج كل الطلبات في دفعة واحدة، وهو عرض جميع القيم لشهر تموز (يوليو) (بدلاً من أهم 10 قيم فقط)، وربما في آب (أغسطس) أيضًا. قد يكون هذا الخيار معقولاً استنادًا إلى حجم حساب AdSense المعني ومقدار الذاكرة المتاحة لتطبيقك.
طريقة العمل
يتم التعامل مع التجميع بشكل مختلف في كل مكتبة عميل، لذلك يجب عليك التحقق من وثائقها لمعرفة التفاصيل. في ما يلي بعض الروابط المؤدية إلى الوثائق ذات الصلة في العديد من مكتبات العملاء: