מניעת כפילויות בדוחות

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

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

התעלמות מדוחות שכבר קיבלתם

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

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

הוראה לדפדפן להתעלם מהמרות ספציפיות

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

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

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

ביטול כפילויות של המרות בדוחות ברמת האירוע

כדי לבטל כפילויות של המרות בדוחות ברמת האירוע, מגדירים deduplication_key בכותרת Attribution-Reporting-Register-Trigger:

"event_trigger_data": [{
  ...
  "deduplication_key": "89796855"
}]

ביטול כפילויות של המרות בדוחות שניתן לצבור

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

שימוש ב-aggregatable_deduplication_keys

כך מגדירים מפתחות לביטול כפילויות בכותרת:

"aggregatable_deduplication_keys": [{
  "deduplication_key": "1231232123123"
}]

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

השתמש במסננים

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

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

בדוגמה הזו אפשר לראות איך משתמשים במסננים יחד עם מפתחות לביטול כפילויות:

"aggregatable_deduplication_keys": [
  {
    "deduplication_key": "1231232123123",
    "filters": {"conversion_type": ["homepage_view", "productpage_view"]}
  },
  {
    "deduplication_key": "789789789789",
    "filters": {"conversion_type": ["purchase"]}
  }
]

בדוגמה הזו:

  • אם הטריגר הזה תואם להמרה מסוג homepage_view או productpage_view, נוצר דוח ניתן לצבירה עם מפתח לביטול כפילויות 1231232123123.
  • אם הטריגר הזה תואם להמרה מסוג purchase, נוצר דוח ניתן לצירוף עם מפתח לביטול כפילויות 789789789789.
  • אם כמה מפתחות לביטול כפילויות תואמים לנתוני המסנן, המערכת משתמשת במפתח הראשון שתואם.

השלבים הבאים