בזמן הקריאה במסמכי העזרה של ארגז החול לפרטיות ב-Android, אפשר להשתמש בלחצן גרסת Developer Preview או בלחצן Beta כדי לבחור את גרסת התוכנית שבה אתם עובדים, כי ההוראות עשויות להשתנות.
המטרה של Attribution Reporting API היא לספק תמיכה בתרחישי שימוש עיקריים בשיוך (Attribution) ובמעקב המרות באתרים ובאפליקציות, בלי להסתמך על מזהי משתמשים של צדדים שונים. בהשוואה לתכנונים הנפוצים כיום, למטמיעים של Attribution Reporting API כדאי להביא בחשבון כמה שיקולים חשובים ברמה גבוהה:
- דוחות ברמת האירוע כוללים נתוני המרות באיכות נמוכה. מספר קטן של ערכי המרה פועלים בצורה טובה.
- דוחות שניתן לצבור כוללים נתוני המרות באיכות גבוהה יותר. במסגרת הפתרונות, צריך לתכנן מפתחות צבירת נתונים על סמך הדרישות העסקיות שלכם והמגבלה של 128 ביט.
- מודלים של נתונים ועיבוד של הפתרון צריכים להביא בחשבון מגבלות קצב לטריגרים זמינים, עיכובים בזמן שליחת אירועי טריגר ורעש שמוחל על ידי ה-API.
כדי לעזור לכם לתכנן את השילוב, במדריך הזה מוצגת תצוגה מקיפה שעשויה לכלול תכונות שעדיין לא יושמו בשלב הנוכחי של ארגז החול לפרטיות בגרסת ה-Preview למפתחי Android. במקרים כאלה, נספק הנחיות לגבי לוחות הזמנים.
בדף הזה, אנחנו משתמשים ב-מקור כדי לייצג קליק או צפייה, וב-טריגר כדי לייצג המרה.
בתרשים הבא מוצגות אפשרויות תהליך העבודה השונות לשילוב של שיוך (Attribution). אפשר לעבוד במקביל על קטעים שמפורטים באותה עמודה (מסומנים בעיגול ירוק). לדוגמה, אפשר להגדיר שיוך (Attribution) ברמת האירוע מאפליקציה לאפליקציה באותו הזמן שבו מגדירים התעניינות של שותפים.

דרישות מוקדמות והגדרה
כדי להבין טוב יותר את Attribution Reporting API, כדאי לבצע את השלבים שמפורטים בקטע הזה. בעזרת השלבים האלה תוכלו לאסוף תוצאות משמעותיות כשאתם משתמשים ב-API בסביבת ה-AdTech.
היכרות עם ה-API
- כדאי לקרוא את הצעת העיצוב כדי להכיר את Attribution Reporting API ואת היכולות שלו.
- במדריך למפתחים מוסבר איך לשלב את הקוד ואת הקריאות ל-API שנדרשים לתרחישי השימוש שלכם.
- נרשמים כדי לקבל עדכונים על Attribution Reporting API. כך תוכלו להתעדכן בתכונות חדשות שיושקו בגרסאות עתידיות.
הגדרה ובדיקה של האפליקציה לדוגמה
- כשתהיו מוכנים להתחיל את השילוב, תוכלו להשתמש בגרסת Developer Preview האחרונה ב-Android Studio.
- הגדרת נקודות קצה של שרתים מדומים לרישום אירועים ולשליחת דוחות. סיפקנו מודלים מדומים שאפשר להשתמש בהם בשילוב עם כלים שזמינים באינטרנט.
- כדי להתנסות ברישום של מקורות וטריגרים, כדאי להוריד את הקוד ולהריץ אותו באפליקציה לדוגמה.
- מגדירים את חלון הזמנים לשליחת דוחות. ה-API תומך בחלונות של 2 ימים, 7 ימים או תקופה מותאמת אישית בין 2 ל-30 ימים.
- אחרי שתירשמו מקורות וטריגרים על ידי הפעלת האפליקציה לדוגמה ושימוש בה, ושהפרק הזמן שהוגדר חלף, עליכם לוודא שקיבלת דוח ברמת האירוע ודוח מוצפן שניתן לצבור. אם אתם צריכים לנפות באגים בדוחות, תוכלו ליצור אותם מהר יותר על ידי הפעלה בכוח של משימות הדיווח.
- בודקים את התוצאות של שיוך (Attribution) מאפליקציה לאפליקציה. מוודאים שהנתונים בתוצאות האלה תואמים לציפיות, גם במקרים של נקודת המגע האחרונה וגם במקרים של אירועים לאחר ההתקנה.
- אחרי שתקבלו מושג איך ה-API של הלקוח והשרת פועלים יחד, תוכלו להשתמש באפליקציית הדוגמה כמדריך לשילוב שלכם. מגדירים שרת ייצור משלכם ומוסיפים לאפליקציות קריאות לרישום אירועים.
שילוב מראש
להירשם לארגז החול לפרטיות ב-Android. ההרשמה הזו נועדה למנוע כפילויות מיותרות של פלטפורמות פרסום דיגיטלי, שעשויות לאפשר גישה למידע רב יותר מהנדרש על הפעילויות של המשתמשים.
מעורבות של שותפים
שותפי טכנולוגיות הפרסום (MMP/SSP/DSP) יוצרים לרוב פתרונות משולבים של שיוך (Attribution). השלבים שבקטע הזה יעזרו לכם להתכונן לעבודה מוצלחת עם שותפי טכנולוגיית הפרסום.
- כדאי לקבוע פגישה עם שותפי המדידה המובילים שלכם כדי לדון בבדיקה ובשימוש ב-Attribution Reporting API. שותפי מדידה יכולים להיות רשתות של טכנולוגיות פרסום, פלטפורמות SSP, פלטפורמות DSP, מפרסמים או כל שותף אחר שאיתו אתם עובדים או רוצים לעבוד.
- כדאי לשתף פעולה עם שותפי המדידה כדי לקבוע לוחות זמנים לשילוב, מהבדיקה הראשונית ועד להטמעה.
- כדאי להבהיר לשותפי המדידה אילו תחומים כל אחד מהם יטפל בהם בתכנון השיוך.
- יצירת ערוצי תקשורת בין שותפי המדידה כדי לסנכרן לוחות זמנים ובדיקות מקצה לקצה.
- תכנון תעבורת נתונים ברמה גבוהה בין שותפי המדידה. שיקולים חשובים כוללים את הדברים הבאים:
- איך שותפי המדידה יירשמו מקורות שיוך באמצעות Attribution Reporting API?
- איך רשתות טכנולוגיות פרסום יירשמו טריגרים ב-Attribution Reporting API?
- איך כל פתרון טכנולוגיה לפרסום יאמץ בקשות API ויחזיר תשובות כדי להשלים את הרישום של המקור ולהפעיל אותו?
- האם יש דוחות שצריך לשתף עם שותפים מחוץ ל-Attribution Reporting API?
- האם יש נקודות שילוב או התאמה אחרות שצריך לבצע בין השותפים? לדוגמה, האם אתם והשותפים שלכם צריכים לעבוד על הסרת כפילויות של המרות, או להתאים את מפתחות הצבירה?
- אם השיוך (Attribution) מאפליקציה לאתר רלוונטי, כדאי לקבוע פגישה עם שותפי המדידה באינטרנט כדי לדון בתכנון, בבדיקות ובהטמעה של Attribution Reporting API. כשמתחילים לנהל שיחות עם שותפי האינטרנט, כדאי להיעזר בשאלות מהשלב הקודם.
אב טיפוס של שיוך (Attribution) ברמת האירוע מאפליקציה לאפליקציה
בקטע הזה נסביר איך להגדיר שיוך בסיסי בין אפליקציות באמצעות דוחות ברמת האירוע באפליקציה או ב-SDK. צריך להשלים את הקטע הזה כדי שתוכלו להתחיל ליצור אב טיפוס של שיוך לשרת צבירת נתונים.
- הגדרת שרת איסוף לרשומות אירועים. כדי לעשות זאת, אפשר להשתמש במפרט שסופק כדי ליצור שרת מדומה, או להגדיר שרת משלכם באמצעות קוד השרת לדוגמה.
- מוסיפים קריאות לאירועי רישום מקור ל-SDK או לאפליקציה כשמודעות מוצגות.
- שיקולים קריטיים כוללים את הדברים הבאים:
- מוודאים שמזהי האירועים של המקור זמינים ומועברים בצורה נכונה לשיחות ה-API של רישום המקור.
- מוודאים שאפשר גם להעביר אירוע InputEvent כדי לרשום מקורות קליקים.
- קובעים איך להגדיר את העדיפות של המקור לסוגי אירועים שונים. לדוגמה, אפשר להקצות עדיפות גבוהה לאירועים שנחשבים לחשובים, כמו קליקים מול צפיות.
- ערך ברירת המחדל לתאריך התפוגה מתאים לבדיקה. לחלופין, אפשר להגדיר חלונות תפוגה שונים.
- אפשר להשאיר את המסננים וחלונות השיוך כברירת המחדל לצורך בדיקה.
- שיקולים אופציונליים נוספים:
- אם אתם מוכנים, תוכלו לתכנן מפתחות צבירת נתונים.
- כדאי להביא בחשבון את אסטרטגיית ההפניה האוטומטית כשמגדירים את אופן העבודה עם שותפי מדידה אחרים.
- שיקולים קריטיים כוללים את הדברים הבאים:
- מוסיפים אירועי טריגר לרישום ל-SDK או לאפליקציה כדי לתעד אירועי המרה.
- שיקולים קריטיים כוללים את הדברים הבאים:
- מגדירים את נתוני הטריגר, תוך התחשבות ברמת הנאמנות המוגבלת של הנתונים שמוחזרים: איך תוכלו לצמצם את מספר סוגי ההמרות שהמפרסמים שלכם צריכים, בהתאם ל-3 הביטים שזמינים לקליקים ולביט אחד שזמין לצפיות?
- מגבלות על הטריגרים הזמינים בדוחות האירועים: איך מתכוונים לצמצם את מספר ההמרות הכולל לכל מקור שאפשר לקבל בדוחות האירועים?
- שיקולים אופציונליים נוספים:
- כדאי לדלג על יצירת מפתחות למניעת כפילויות עד שמבצעים בדיקות של דיוק.
- כדאי לדלג על יצירת מפתחות וערכי צבירת נתונים עד שהתמיכה בבדיקת סימולציות תהיה מוכנה.
- כדאי לדלג על ההפניות האוטומטיות עד שתבחרו איך תרצו לעבוד עם שותפי מדידה אחרים.
- עדיפות הטריגר לא חיונית לבדיקה.
- סביר להניח שאפשר להתעלם מהמסננים בבדיקה הראשונית.
- שיקולים קריטיים כוללים את הדברים הבאים:
- בודקים אם מתבצעת יצירת אירועי מקור למודעות, ואם הטריגרים מובילים ליצירת דוחות אירועים.
בדיקת סימולציה
בקטע הזה נסביר איך לבדוק את ההשפעה הצפויה של העברת ההמרות הנוכחיות שלכם לדוחות של אירועים ולדוחות שניתן לצבור על מערכות הדיווח והאופטימיזציה. כך תוכלו להתחיל לבדוק את ההשפעה לפני שתסיימו את השילוב.
הבדיקה מתבצעת באמצעות סימולציה של יצירת אירועים ודוחות שניתנים לצבירה על סמך רשומות המרות היסטוריות שיש לכם, ולאחר מכן קבלת התוצאות המצטברות משרת סימולטיבי של צבירת נתונים. אפשר להשוות את התוצאות האלה למספרי ההמרות ההיסטוריים כדי לראות איך הדיוק של הדיווח ישתנה.
אפשר לאמן מודלים של אופטימיזציה, כמו חישובי שיעור המרות צפוי, על סמך הדוחות האלה כדי להשוות בין הדיוק של המודלים האלה לבין הדיוק של המודלים שנוצרו על סמך נתונים עדכניים. זו גם הזדמנות להתנסות במבנים שונים של מפתחות צבירת נתונים ובהשפעה שלהם על התוצאות.
- מגדירים את ספריית הדמיית המדידה במחשב המקומי.
- במפרט מוסבר איך צריך להגדיר את הפורמט של נתוני ההמרות כדי שיתואמו לכלי ליצירת דוחות סימולציה.
- תכנון מפתחות הסיכום על סמך הדרישות העסקיות.
- שיקולים קריטיים כוללים את הדברים הבאים:
- כדאי לחשוב על המאפיינים הקריטיים שהלקוחות או השותפים שלכם צריכים לצבור, ולהתמקד בהם במסגרת הבדיקה.
- קובעים את המספר המינימלי של מאפיינים מצטברים ושל עוצמות (cardinalities) שנדרשים כדי לעמוד בדרישות.
- מוודאים שחלקי המפתח בצד המקור ובצד הטריגר לא חורגים מ-128 ביט.
- אם הפתרונות שלכם כוללים תרומה לכמה ערכים לכל אירוע מפעיל, חשוב לשנות את היקף הערכים בהתאם לתקציב התרומה המקסימלי, L1. כך תוכלו לצמצם את ההשפעה של הרעש.
- כאן מופיעה דוגמה להגדרת מפתח לאיסוף נתונים מצטברים של מספר ההמרות ברמת הקמפיין, ומפתח לאיסוף נתונים מצטברים של ערכי הרכישות ברמת המיקום הגיאוגרפי.
- שיקולים קריטיים כוללים את הדברים הבאים:
- מריצים את הכלי ליצירת דוחות כדי ליצור דוחות של אירועים ודוחות שאפשר לצבור.
- מריצים את הדוחות שאפשר לצבור דרך שרתי הצבירה המדומים כדי לקבל דוחות סיכום.
- לבצע ניסויים לבחירת כלי:
- כדי לקבוע את רמת הדיוק של דוחות ההמרות, אפשר להשוות בין סכומי ההמרות הכוללים בדוחות ברמת האירוע ובדוחות הסיכום לבין נתוני ההמרות ההיסטוריים. כדי לקבל את התוצאות הטובות ביותר, מומלץ להריץ את הבדיקות וההשוואות של הדיווח על קבוצה רחבה ודוגמנית של המפרסמים.
- אימון מחדש של המודלים על סמך נתוני דוחות ברמת האירוע, וייתכן גם נתוני דוחות סיכום. השוואת הדיוק למודלים שנוצרו על סמך נתוני אימון היסטוריים.
- נסו שיטות שונות של קיבוץ מודעות כדי לראות איך הן משפיעות על התוצאות.
- שיקולים קריטיים כוללים את הדברים הבאים:
- עדכניות הדוחות הסיכומיים לצורך התאמת הצעות מחיר.
- התדירויות הממוצעות של אירועים שניתנים לשיוך במכשיר. לדוגמה, משתמשים שהפסיקו להשתמש בשירות וחוזרים אליו על סמך נתונים היסטוריים של אירועי רכישה.
- רמת הרעש. ככל שיש יותר קבוצות, כך הצבירה קטנה יותר, וככל שהצבירה קטנה יותר, כך רמת הרעש גבוהה יותר.
שיוך (Attribution) של שרת צבירת נתונים בגרסת אב: הגדרה
הפעולות האלה יבטיחו שתהיה לכם אפשרות לקבל דוחות עם צבירת נתונים של המקור ושל האירועים שהופעלו.
- מגדירים את שרת הצבירה:
- מגדירים את חשבון AWS.
- להירשם לשירות הצבירה דרך התיאום.
- מגדירים את שרת הצבירה ב-AWS באמצעות קובצי הבינארי שסופקו.
- תכנון מפתחות הסיכום על סמך הדרישות העסקיות. אם כבר השלמתם את המשימה הזו בקטע 'אירועים ברמת האפליקציה לאפליקציה', תוכלו לדלג על השלב הזה.
- הגדרת שרת אוסף לדוחות שאפשר לצבור. אם כבר יצרתם חשבון כזה בקטע 'אירוע מאפליקציה לאפליקציה ברמת האירוע', תוכלו להשתמש בו שוב.
אב טיפוס של שיוך לשרת צבירת נתונים: שילוב
כדי להמשיך משלב זה, צריך להשלים את הקטע שיוך של שרת צבירת נתונים לטיוטת: הגדרה או את הקטע טיוטה של שיוך ברמת האירוע מאפליקציה לאפליקציה**.
- מוסיפים נתוני מפתחות צבירת נתונים למקור ומפעילים אירועים. סביר להניח שתצטרכו להעביר ל-SDK או לאפליקציה נתונים נוספים על אירוע המודעה, כמו מזהה הקמפיין, כדי לכלול אותם במפתח הצבירה.
- איסוף דוחות שניתנים לצבירה מאפליקציה לאפליקציה מהמקור, והפעלת אירועים שרשמתם באמצעות נתוני מפתח צבירתי.
- כשמריצים את הדוחות האלה דרך שרת הצבירה, אפשר לבדוק אילו שיטות צבירה שונות הכי מתאימות לכם ולראות איך הן משפיעות על התוצאות.
שיפור העיצוב באמצעות תכונות אופציונליות
בהמשך מפורטות תכונות נוספות שאפשר לכלול בפתרון למדידת ביצועים.
שימוש ב-Debug API ליצירת מפתחות ניפוי באגים (מומלץ מאוד)
- הגדרת מפתח ניפוי באגים תאפשר לכם לקבל דוח ללא שינוי של אירוע מקור או טריגר, יחד עם הדוחות שנוצרו על ידי Attribution Reporting API. אפשר להשתמש במפתחות לניפוי באגים כדי להשוות בין דוחות ולמצוא באגים במהלך השילוב.
התאמה אישית של התנהגויות השיוך
- שיוך לטריגרים לאחר ההתקנה
- אפשר להשתמש בתכונה הזו במקרים שבהם צריך לשייך טריגרים שלאחר ההתקנה לאותו מקור שיוך שהניב את ההתקנה, גם אם יש מקורות שיוך אחרים שעומדים בדרישות ושקרו לאחרונה יותר.
- לדוגמה, יכול להיות מצב שבו משתמש לוחץ על מודעה שמובילה להתקנה. לאחר ההתקנה, המשתמש לוחץ על מודעה אחרת ומבצע רכישה. במקרה כזה, יכול להיות שחברת טכנולוגיית הפרסום תרצה שהרכישה תשויך לקליק הראשון ולא לקליק של חידוש המעורבות.
- שימוש במסננים כדי לשפר את הנתונים בדוחות ברמת האירוע
- אפשר להגדיר מסנני המרות כך שיתעלמו מטריגרים נבחרים ויחרגו אותם מדוחות האירועים. יש מגבלות על מספר הטריגרים לכל מקור שיוך, ולכן המסננים מאפשרים לכם לכלול בדוחות האירועים רק את הטריגרים שמספקים את המידע הכי שימושי.
- אפשר גם להשתמש במסננים כדי לסנן באופן סלקטיבי טריגרים מסוימים, כלומר להתעלם מהם. לדוגמה, אם יש לכם קמפיין שמטרגט התקנות של אפליקציה, מומלץ לסנן את הטריגרים שלאחר ההתקנה כדי שלא ישויכו למקורות מהקמפיין הזה.
- אפשר גם להשתמש במסננים כדי להתאים אישית את נתוני הטריגר על סמך נתוני המקור. לדוגמה, מקור יכול לציין את הערך
"product" : ["1234"]
, כאשר product הוא מפתח המסנן ו-1234 הוא הערך. המערכת תתעלם מכל טריגר עם מפתח מסנן מסוג 'product' שיש לו ערך שאינו '1234'.
- עדיפות מותאמת אישית של מקור וטריגר
- אם אפשר לשייך כמה מקורות שיוך לטריגר, או אם אפשר לשייך כמה טריגרים למקור, אפשר להשתמש במספר שלם חתום באורך 64 ביט כדי לתת עדיפות לשיוכים מסוימים של מקורות או טריגרים על פני אחרים.
עבודה עם פלטפורמות ניהול רשתות (MMP) וגורמים אחרים
- הפניות אוטומטיות לצדדים שלישיים אחרים עבור אירועי מקור וטריגרים
- אתם יכולים להגדיר כתובות URL להפניה אוטומטית כדי לאפשר לכמה פלטפורמות של טכנולוגיית פרסום לרשום בקשה. אפשר להשתמש באפשרות הזו כדי להפעיל מחיקה כפולה (deduplication) ברשתות שונות בשיוך.
- מפתחות למניעת כפילויות
- כשמפרסם משתמש בכמה פלטפורמות של טכנולוגיית פרסום כדי לרשום את אותו טריגר, אפשר להשתמש במפתח להסרת כפילויות כדי להבדיל בין הדוחות החוזרים. אם לא תספקו מפתח להסרת כפילויות, יכול להיות שהטריגרים הכפולים ידווחו חזרה לכל פלטפורמת טכנולוגיית הפרסום כטריגרים ייחודיים.
עבודה עם מדידה בפלטפורמות שונות
- שיוך בין אפליקציות לאתרים (התכונה תהיה זמינה בסוף הרבעון הרביעי)
- התכונה תומכת בתרחישי שימוש שבהם משתמש רואה מודעה באפליקציה, ואז משלים המרה בדפדפן בנייד או בדפדפן אינטרנט, או להפך.
מומלץ עבורך
- הערה: טקסט הקישור מוצג כש-JavaScript מושבת
- דוחות שיוך (Attribution)
- דיווח שיוך (Attribution): מדידה באפליקציות ובאתרים שונים