این سند توضیح میدهد که چگونه میتوانید دادههای مرتبط با یک شناسه کاربری مشخص را با استفاده از API حذف کاربر گوگل آنالیتیکس حذف کنید. این ابزار یکی از چندین ابزار موجود برای کمک به شما در محافظت از دادههایتان است.
برای جزئیات بیشتر، به مستندات مرجع مراجعه کنید.
شما میتوانید از پروژههای Firebase یا ویژگیهای Google Analytics برای ارسال درخواستهای حذف کاربر از API استفاده کنید. دامنه OAuth 2.0 مربوط به https://www.googleapis.com/auth/analytics.user.deletion برای درخواستهای موجود در این راهنما الزامی است.
ارسال درخواست حذف
از متد upsert برای درخواست حذف دادهها برای یک کاربر مشخص استفاده کنید. متد upsert یک userDeletionRequest را به عنوان تنها پارامتر خود دریافت میکند.
با تنظیم یکی از شناسههای داخل فیلد id.userId کاربری را که میخواهید دادههایش حذف شود، مشخص کنید. نوع شناسه باید داخل فیلد id.type مشخص شود.
در اینجا لیستی از انواع شناسه کاربری پشتیبانی شده آمده است:
-
CLIENT_ID: شناسه کلاینت گوگل آنالیتیکس (فقط زمانی پشتیبانی میشود که فیلدpropertyIdتنظیم شده باشد). -
USER_ID: شناسه کاربری گوگل آنالیتیکس (فقط زمانی پشتیبانی میشود که فیلدpropertyIdتنظیم شده باشد). -
APP_INSTANCE_ID: شناسه نمونه برنامه Firebase (فقط زمانی پشتیبانی میشود کهfirebaseProjectIdیا فیلدpropertyIdتنظیم شده باشد).
هر درخواست حذف داده، فقط شناسهی ارسالشده در آن درخواست را پردازش میکند.
اگر چندین شناسه مرتبط با یک کاربر دارید، باید برای هر شناسه مرتبط با آن کاربر درخواست حذف جداگانه ارسال کنید. اگر از BigQuery export استفاده میکنید، باید حذفهای خود را نیز در آنجا پردازش کنید.
درباره شناسههای کاربری بیشتر بدانید.
جدول زمانی حذف
متد upsert یک منبع درخواست حذف کاربر را با فیلد deletionRequestTime تنظیم شده برمیگرداند. فیلد deletionRequestTime زمانی را که درخواست حذف توسط گوگل آنالیتیکس دریافت شده است، به شما میگوید.
برای اطلاعات بیشتر در مورد مدت زمان ذخیره دادهها پس از ارسال درخواست حذف، به حذف دادههای کاربر مراجعه کنید.