אצווה

לפעמים אי אפשר להפיק את כל המידע שצריך מדוח אחד. למשל, אם יש מאפיינים ומדדים לא תואמים, או אם אתם רוצים לצבור נתונים בדרכים שונות.

במצבים כאלה, תצטרכו להריץ כמה דוחות.

בנוסף, קיבוץ נתונים הוא דרך יעילה לשפר את ביצועי האפליקציה ולצמצם את מספר הבקשות.

הבעיה בשליחת בקשות עצמאיות מרובות

מדובר בפתרון פשוט להטמעה, אבל הגשת בקשות מרובות API בפרק זמן קצר עלולה לגרום למגבלות במכסה.

פתרון מועיל יותר הוא למנוע לחלוטין את הבקשות המקבילות, ובמקום זאת ליצור בקשות באצווה.

קיבוץ דוחות

בדוגמה של אפליקציה שמבוססת על משתמשים, הגישה הראשונה היא לשלב כמה שיותר בקשות עצמאיות בבקשה באצווה אחת.

דוח 1: 10 המדינות המובילות באוגוסט
דוח 2: ערכים של 10 מדינות בחודש יולי, להשוואה
דוח 3: 10 הערוצים המובילים באוגוסט
דוח 4: ערכים של 10 ערוצים ביולי, להשוואה

בדוגמה שלמעלה, דוחות 1 ו-3 הם בלתי תלויים, אבל לא ניתן לשלב אותם לדוח אחד כי הם מציעים פירוטים שונים של הנתונים. עם זאת, אפשר לקבץ אותם יחד.

דוחות 2 ו-4 יכולים לפעול רק לאחר קבלת תוצאות המקבץ הראשון, מכיוון שעלינו להגדיר מסנן מתאים בבקשה. אפשר להריץ את הקבצים האלה כקבוצה שנייה, לאחר קבלת התוצאות מהראשון.

אפשרות אחרת, שתאפשר לאחד את כל הבקשות לקבוצה אחת, תהיה פשוט להחזיר את כל הערכים של יולי (במקום רק 10 המובילים), ואולי גם את אוגוסט. האפשרות הזו עשויה להיות סבירה, בהתאם לגודל חשבון AdSense הנדון ולנפח הזיכרון הזמין לבקשה שלכם.

איך עושים את זה

הדיווח על אצווה מתבצע בצורה שונה בכל ספריית לקוח, ולכן צריך לבדוק את התיעוד שלו כדי לברר את הפרטים. הנה כמה קישורים למסמכים הרלוונטיים בכמה ספריות לקוח:

השלבים הבאים