במסמך הזה נסביר איך אפשר למחוק נתונים שמשויכים למזהה משתמש נתון באמצעות User Deletion API של Google Analytics. הכלי הזה הוא אחד מכמה כלים שזמינים כדי לעזור לכם לשמור על הנתונים.
מידע נוסף זמין במסמכי התיעוד.
אפשר להשתמש בפרויקטים של Firebase או בנכסים של Google Analytics כדי לשלוח בקשות User-Deletion API. היקף ההרשאות של OAuth 2.0 https://www.googleapis.com/auth/analytics.user.deletion נדרש לבקשות שמפורטות במדריך הזה.
שליחת בקשת מחיקה
משתמשים ב-method upsert
כדי לבקש מחיקה של נתונים של משתמש נתון. השיטה upsert
מקבלת פרמטר אחד בלבד, שהוא userDeletionRequest
.
כדי לציין את המשתמש שרוצים למחוק את הנתונים שלו, מגדירים את אחד המזהים בשדה id.userId
. צריך לציין את סוג המזהה בשדה id.type
.
זוהי רשימה של סוגי מזהי המשתמשים הנתמכים:
CLIENT_ID
: מזהה הלקוח ב-Google Analytics (התמיכה קיימת רק כששדהpropertyId
מוגדר).USER_ID
: User-ID ב-Google Analytics (התמיכה קיימת רק כשהשדהpropertyId
מוגדר).APP_INSTANCE_ID
: מזהה מופע האפליקציה ב-Firebase (התמיכה קיימת רק כשהשדהfirebaseProjectId
אוpropertyId
מוגדר).
בכל בקשה למחיקת נתונים, המערכת מעבדת רק את המזהה שנשלח בבקשה הזו.
אם יש כמה מזהים שמשויכים לאותו משתמש, צריך לשלוח בקשות מחיקה נפרדות לכל מזהה שמשויך לאותו משתמש. אם אתם משתמשים בייצוא ל-BigQuery, עליכם גם לעבד את המחיקות שלכם שם.
ציר הזמן של המחיקה
ה-method upert מחזירה משאב בקשת מחיקה של משתמש עם השדה deletionRequestTime
מוגדר. השדה deletionRequestTime
מציין את השעה שבה בקשת המחיקה התקבלה ב-Google Analytics.
עם בקשת המחיקה, הנתונים המשויכים למזהה המשתמש יוסרו מהדוח האישי של המשתמש תוך 72 שעות, ולאחר מכן יימחקו משרתי Analytics בתהליך המחיקה הבא. תהליכי המחיקה מתוזמנים להתרחש כל חודשיים. אם ייצאתם את נתוני המשתמשים מחוץ ל-Google Analytics, מומלץ תחילה למחוק אותם משם.