مجمّعة

في بعض الأحيان، لا يمكن الحصول على جميع المعلومات التي تحتاج إليها من تقرير واحد، على سبيل المثال عندما تكون لديك سمات ومقاييس غير متوافقة أو عندما تتطلّع إلى تجميع البيانات بطرق مختلفة.

وفي هذه الحالات، ستحتاج إلى إنشاء تقارير متعددة.

بالإضافة إلى ذلك، يُعتبر تجميع الطلبات طريقة فعّالة لتحسين أداء تطبيقك وتقليل عدد الطلبات.

مشكلة تقديم عدة طلبات مستقلة

وعلى الرغم من أنّه من الحلول البسيطة التي يمكن تنفيذها، إلّا أنّ إرسال طلبات متعددة من واجهة برمجة التطبيقات في وقت قصير قد يؤدي إلى تجاوز حصّتك من مساحة التخزين.

تقتصر الحصة عادةً على طلب واحد لكل مستخدم في الثانية. يمكن ضبط هذه القيمة في وحدة التحكم في واجهة Google API، ولكن الحل الأفضل هو تجنُّب الطلبات الموازية تمامًا، وإنشاء طلبات مجمَّعة بدلاً من ذلك.

تجميع التقارير

في مثال التطبيق المستند إلى المستخدم، سيكون المنهج الأول هو دمج أكبر عدد ممكن من الطلبات المستقلة في طلب مجمّع واحد.

التقرير 1: أهم 10 بلدان لشهر آب (أغسطس)
التقرير 2: قيم للبلدان العشر نفسها في تموز (يوليو)، للمقارنة
التقرير 3: أهم 10 قنوات لشهر آب (أغسطس)
التقرير 4: قيم للقنوات العشر نفسها في شهر تموز (يوليو)، للمقارنة

في المثال أعلاه، يعد التقريران 1 و3 مستقلين، ولكن لا يمكن دمجهما في تقرير واحد، لأنهما يوفران تقسيمات مختلفة للبيانات. ومع ذلك، يمكن تجميعها معًا.

ولا يمكن تشغيل التقريرين 2 و4 إلا بعد الحصول على نتائج الدفعة الأولى، حيث نحتاج إلى إعداد فلتر مناسب في الطلب. يمكن تشغيل هذه كدفعة ثانية، بمجرد وصول النتائج من الأولى.

هناك خيار مختلف يسمح بدمج جميع الطلبات في دفعة واحدة، يتمثل في عرض جميع القيم لشهر تموز (يوليو) (بدلاً من أهم 10 قيم فقط)، وربما عرض شهر آب (أغسطس) أيضًا. وقد يكون هذا خيارًا معقولاً حسب حجم حساب AdSense المعنيّ وحجم الذاكرة المتاحة لتطبيقك.

كيفية القيام بذلك

يتم التعامل مع التجميع بشكل مختلف في كل مكتبة عملاء، لذا يجب مراجعة وثائقها لمعرفة التفاصيل. في ما يلي بعض الروابط إلى الوثائق ذات الصلة في العديد من مكتبات العملاء:

الخطوات التالية