در مه ۲۰۲۱، Google Play بخش جدید «ایمنی داده» را اعلام کرد، که شفافسازی ارائهشده ازسوی توسعهدهنده برای جمعآوری، همرسانی، و رویههای امنیتی دادههای برنامه است.
این صفحه میتواند به شما کمک کند الزامات مربوط به این شفافسازی داده را در رابطه با استفادهتان از کیتهای توسعه نرمافزار Firebase Android تکمیل کنید. در این صفحه، میتوانید اطلاعاتی درباره اینکه آیا کیتهای توسعه نرمافزار ما دادههای کاربر نهایی را مدیریت میکنند و نحوه مدیریت آنها پیدا کنید، ازجمله نمونههایی از پیکربندیها یا فراخوانیهای قابلاجرا که میتوانید بهعنوان توسعهدهنده برنامه کنترل کنید.
هدف ما این است که در پشتیبانی از شما تا حد امکان شفاف باشیم؛ بااینحال، بهعنوان توسعهدهنده برنامه، شما تنها مسئول تصمیمگیری درباره نحوه پاسخ دادن به فرم بخش «ایمنی داده» Google Play درخصوص شیوههای جمعآوری، همرسانی، و امنیت دادههای کاربر نهایی برنامهتان هستید.
نحوه استفاده از اطلاعات این صفحه
این صفحه دادههای کاربر نهایی را که فقط توسط جدیدترین نسخه هر کیت توسعه نرمافزار Firebase ویژه Android جمعآوری شده است فهرست میکند.
هر کیت توسعه نرمافزار بخش مخصوص به خود را در ادامه این صفحه دارد که در آن اطلاعاتی درباره دادههای جمعآوریشده بهطور خودکار درمقابل دادههای جمعآوریشده براساس استفاده شما ارائه میدهیم. جمعآوری خودکار یعنی کیت توسعه نرمافزار دادههای خاصی را بدون اینکه شما روش یا کلاس خاصی را در برنامهتان فراخوانی کنید جمعآوری میکند. بااینحال، در بسیاری از موارد، دادههای جمعآوریشده توسط کیت توسعه نرمافزار به استفاده خاص برنامهتان از محصول بستگی دارد، یعنی پیکربندی برنامهتان و نحوه فراخوانی کیت توسعه نرمافزار.
برای تکمیل شفافسازی دادهها، میتوانید از راهنمای Android درباره انواع داده استفاده کنید تا به شما کمک کند تعیین کنید کدام نوع داده دادههای جمعآوریشده را بهتر توصیف میکند. در شفافسازی دادههایتان، حتماً نحوه همرسانی و استفاده برنامه خاصتان از دادههای جمعآوریشده را نیز توضیح دهید.
نمای کلی رمزگذاری دادهها، همرسانی دادهها، و حذف دادهها برای کیتهای توسعه نرمافزار Firebase ویژه Android
| رمزگذاری دادهها | برای دادههای کاربر نهایی جمعآوریشده که در این صفحه فهرست شده است، Firebase دادهها را درحین انتقال بااستفاده از HTTPS رمزگذاری میکند. |
| همرسانی داده | برای دادههای کاربر نهایی جمعآوریشده که در این صفحه فهرست شده است، Firebase این دادهها را به اشخاص ثالث منتقل نمیکند، بهجز:
|
| حذف دادهها | Firebase به توسعهدهندگان امکان میدهد دادههای کاربر نهایی را بهشیوهای مطابق با عملکرد سرویسهای Firebase حذف کنند. |
نماینده کاربر Firebase
نماینده کاربر Firebase کیت توسعه نرمافزار Firebase ویژه Android نیست، بلکه بستهای از اطلاعات است که توسط چندین کیت توسعه نرمافزار Firebase ویژه Android جمعآوری میشود و شامل موارد زیر است:
فراداده دستگاه: نسخه سیستمعامل، نام، مدل، نمانام، و ضریب شکل
برنامهای که برای نصب برنامه شما استفاده شده است (برای مثال، «فروشگاه Play») (به اسناد مراجعه کنید)
کدام کیتهای توسعه نرمافزار Firebase در برنامه شما استفاده میشود، ازجمله نسخههای آنها
نماینده کاربر Firebase بهطور داخلی توسط Google برای تعیین پلاتفرم و نسخه پذیرش بهمنظور ارائه، حفظ، و بهبود سرویسهای Firebase استفاده میشود. این شناسه هرگز به شناسه کاربر یا دستگاه پیوند داده نمیشود.
اگر «کیت توسعه نرمافزار Firebase ویژه Android» نماینده کاربر Firebase را جمعآوری کند، در بخش کیت توسعه نرمافزار در زیر فهرست خواهد شد.
A/B Testing
com.google.firebase:firebase-abt
دادههایی که بهطور خودکار جمعآوری میشود
Firebase A/B Testing SDK هیچ دادهای از کاربر نهایی را بهطور خودکار جمعآوری نمیکند.
سایر ملاحظات
Firebase A/B Testing SDK ویژگیهای کاربر Google Analytics را تنظیم و استفاده میکند تا عضویت در گروههای آزمایشی را برای Firebase Remote Config و Firebase In-App Messaging مشخص کند.
ازآنجاییکه کیت توسعه نرمافزار A/B Testing فقط مستقیماً توسط Firebase Remote Config و Firebase In-App Messaging استفاده میشود، برای کسب اطلاعات بیشتر درباره جمعآوری دادهها و هدف از جمعآوری، به آن بخشهای خاص در این صفحه مراجعه کنید.
دادههای جمعآوریشده بسته به استفاده شما
کیت توسعه نرمافزار Firebase A/B Testing ویژگیهای اختیاریای ندارد که توسعهدهنده بتواند برای جمعآوری دادههای دیگر کاربر نهایی پیکربندی یا فراخوانی کند.
Firebase AI Logic
com.google.firebase:firebase-ai
Firebase AI Logic قبلاً «Vertex AI in Firebase» نام داشت و بسته آن com.google.firebase:firebase-vertexai بود.
دادههایی که بهطور خودکار جمعآوری میشود
Firebase AI Logic SDK دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase AI Logic… |
|---|---|
| نام مدل | نام مدل را هنگام فراخوانی جمعآوری میکند. |
| نسخه کیت توسعه نرمافزار مورداستفاده برنامه | نسخه کیت توسعه نرمافزار Firebase AI Logic مورداستفاده برنامه را جمعآوری میکند. این مقدار در سرصفحه هر درخواست گنجانده شده است. |
| نسخه زبان | نسخه زمان اجرای Kotlin را که برنامه استفاده میکند جمعآوری میکند. این مقدار در سرصفحه هر درخواست گنجانده شده است. |
| شناسه برنامه Firebase | اگر جمعآوری داده فعال باشد، شناسه Firebase App را جمعآوری میکند. این مقدار در سرصفحه هر درخواست گنجانده شده است. |
| نسخه برنامه | اگر جمعآوری داده فعال باشد، نسخه برنامه را جمعآوری میکند. این مقدار در سرصفحه هر درخواست گنجانده شده است. |
دادههای جمعآوریشده بسته به استفاده شما
بسته به اینکه چگونه کیت توسعه نرمافزار Firebase AI Logic و ویژگیهای محصول را پیکربندی یا فراخوانی میکنید، برنامهتان ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در شفافسازی دادههایتان گنجانده شود. مطمئن شوید که هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده را که ازطریق استفاده خاص شما جمعآوری میشود درنظر بگیرید.
سایر ملاحظات
اگر از Firebase AI Logic با Firebase Authentication استفاده میکنید و اگر کاربر نهایی به سیستم وارد شده باشد، هر درخواست از Firebase AI Logic بهطور خودکار شامل «شناسه کاربر» مربوطه از Firebase Authentication میشود.
اگر پایش هوش مصنوعی را در کنسول Firebase برای Agent Platform Gemini API (formerly Vertex AI) فعال کنید، پیاموارهها و برونداد تولیدشده از هر درخواست نمونهبرداریشده بههمراه سنجههای عملکرد و استفاده جمعآوری میشود.
حتماً حاکمیت داده و هوش مصنوعی مسئولانه را در سند Firebase AI Logic مرور کنید تا مطمئن شوید که استفادهتان از میاناهای برنامهسازی کاربردی زیربنایی (Agent Platform Gemini API (formerly Vertex AI) یا Gemini Developer API) را درنظر گرفتهاید.
اطلاعات تکمیلی
هدف جمعآوری دادهها
Firebase AI Logic معمولاً از دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای فراخوانی سرویس پسبک در پاسخ به درخواستهای برنامهتان استفاده میکند. همچنین، بخشهای فرعی بالا را برای اطلاعات درباره نحوه استفاده از دادههای خاص مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاص خودتان از دادههای جمعآوریشده را نیز درنظر بگیرید، علاوهبر نحوه استفاده شما از هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده که توسط کیت توسعه نرمافزار جمعآوری شده است.
App Check
com.google.firebase:firebase-appcheck
com.google.firebase:firebase-appcheck-ktx
com.google.firebase:firebase-appcheck-debug
com.google.firebase:firebase-appcheck-playintegrity
com.google.firebase:firebase-appcheck-recaptcha
دادههایی که بهطور خودکار جمعآوری میشود
کیتهای توسعه نرمافزار Firebase App Check دادههای زیر را بهطور خودکار جمعآوری میکنند.
| Data | بهطور پیشفرض، کیتهای توسعه نرمافزار Firebase App Check… |
|---|---|
| نماینده کاربر Firebase | برای اطلاعات بیشتر، به بخش نماینده کاربر Firebase در این صفحه مراجعه کنید. |
دادههای جمعآوریشده بسته به استفاده شما
بسته به اینکه کیتهای توسعه نرمافزار Firebase App Check و ویژگیهای محصول را چگونه پیکربندی یا فراخوانی میکنید، برنامهتان ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در شفافسازی دادههایتان گنجانده شود. جدول زیر نمونههایی از دادههای کاربر نهایی را فهرست میکند که بسته به استفاده شما میتواند جمعآوری شود، اما حتماً هرگونه داده جمعآوریشده توسط استفاده خاص خود را درنظر بگیرید.
| Data | بسته به پیکربندی و فراخوانی برنامهتان، کیتهای توسعه نرمافزار Firebase App Check... |
|---|---|
| توکن یکپارچگی از Play Integrity | اگر برنامهتان از Play Integrity بهعنوان ارائهدهنده گواهی استفاده میکند، این توکن تمامیت را جمعآوری کنید. اطلاعات ایمنی داده برای Play Integrity را ببینید. |
| کد reCAPTCHA و دادههای اضافی جمعآوریشده توسط reCAPTCHA Enterprise | اگر برنامهتان از reCAPTCHA Enterprise بهعنوان ارائهدهنده گواهی استفاده میکند، با فراخوانی «کیت توسعه نرمافزار reCAPTCHA Enterprise»، کد reCAPTCHA را جمعآوری کنید. کیت توسعه نرمافزار reCAPTCHA Enterprise نیز دادهها را طبق آنچه در سند شفافسازی داده آنها شرح داده شده است جمعآوری میکند. |
اطلاعات تکمیلی
هدف جمعآوری دادهها
نماینده کاربر Firebase بهطور داخلی توسط Google برای تعیین پلاتفرم و نسخه پذیرش بهمنظور ارائه، حفظ، و بهبود سرویسهای Firebase استفاده میشود. این شناسه هرگز به شناسه کاربر یا دستگاه پیوند داده نمیشود.
Firebase App Check معمولاً از دیگر دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای اعتبارسنجی گواهیهای برنامه استفاده میکند تا به محافظت از منابع پسبخش شما دربرابر سوءاستفاده کمک کند. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاصتان از دادههای جمعآوریشده را نیز توضیح دهید.
App Distribution
پیادهسازی کامل کیت توسعه نرمافزار Android App Distribution
com.google.firebase:firebase-appdistribution
پیادهسازی کامل کیت توسعه نرمافزار Android App Distribution فقط برای استفاده در آزمایش نسخه بتا درنظر گرفته شده است. هنگام ارسال به Google Play، پیادهسازی کامل کیت توسعه نرمافزار App Distribution را در برنامهتان لحاظ نکنید.
کیت توسعه نرمافزار Android App Distribution فقط میانای برنامهسازی کاربردی
com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار Android App Distribution که فقط میانای برنامهسازی کاربردی است، هیچ دادهای از کاربر نهایی را بهطور خودکار جمعآوری نمیکند.
دادههای جمعآوریشده بسته به استفاده شما
App Distribution Android SDK که فقط میانای برنامهسازی کاربردی است ویژگیهای اختیاری ندارد که توسعهدهنده بتواند برای جمعآوری دادههای دیگر کاربر نهایی پیکربندی یا فراخوانی کند.
Authentication
com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Firebase Authentication دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase Authentication… |
|---|---|
| نماینده کاربر Firebase | برای اطلاعات بیشتر، به بخش نماینده کاربر Firebase در این صفحه مراجعه کنید. |
| نشانی IP | نشانیهای IP را برای ارائه امنیت بیشتر و جلوگیری از سوءاستفاده درطول ثبتنام و اصالتسنجی جمعآوری میکند. |
رشتههای نماینده کاربر:
|
رشتههای نماینده کاربر را برای ارائه، نگهداری، و بهبود سرویسهای Firebase جمعآوری میکند. توجه داشته باشید که این نماینده کاربر به نماینده کاربر Firebase اشاره نمیکند. |
| شناسه برنامه Android در Firebase | «شناسه برنامه Firebase Android» برنامه را جمعآوری میکند (این شناسه نام بسته برنامه نیست). این مقدار در سرصفحه هر درخواست گنجانده شده است. |
دادههای جمعآوریشده بسته به استفاده شما
بسته به نحوه پیکربندی یا فراخوانی کیت توسعه نرمافزار Firebase Authentication و ویژگیهای محصول، ممکن است برنامهتان دادههای کاربر نهایی را جمعآوری کند که باید در شفافسازی دادههایتان گنجانده شود. جدول زیر نمونههایی از دادههای کاربر نهایی را فهرست میکند که بسته به استفاده شما میتواند جمعآوری شود، اما حتماً هرگونه داده جمعآوریشده توسط استفاده خاص خود را درنظر بگیرید.
| Data | بسته به پیکربندی و فراخوانی برنامهتان، Firebase Authentication SDK... |
|---|---|
| نام نمایشی | اگر توسعهدهنده نام نمایشی کاربر را ارائه دهد، آن را جمعآوری میکند. |
| نشانی ایمیل | نشانی ایمیل کاربر را (همانطور که توسعهدهنده ارائه کرده است) جمعآوری میکند اگر برنامه از هرکدام از موارد زیر استفاده کند:
|
| شماره تلفن | شماره تلفن کاربر را (همانطور که توسعهدهنده ارائه کرده است) جمعآوری میکند اگر برنامه از هرکدام از موارد زیر استفاده کند:
|
| نشانه یکپارچگی از Play Integrity | اگر برنامهتان از «اصالتسنجی تلفن» استفاده کند، این توکن یکپارچگی را جمعآوری میکند. اطلاعات ایمنی داده برای Play Integrity را ببینید. |
| رمز از reCAPTCHA Enterprise | اگر برنامهتان از reCAPTCHA Enterprise برای محافظت از جریانهای Authentication استفاده کند، این کد را جمعآوری میکند. اطلاعات ایمنی داده برای reCAPTCHA Enterprise را ببینید. |
| اطلاعات تماس | اگر برنامه از ارائهدهنده اصالتسنجی طرف سوم با «اصالتسنجی Firebase» استفاده کند، اطلاعات تماس کاربر مربوط به ارائهدهندگان اصالتسنجی طرف سوم را جمعآوری میکند. برای مثال، اگر برنامه از اصالتسنجی Facebook استفاده کند، بسته به دامنههای اعطاشده، شناسه کاربر ممکن است به نمایه Facebook او پیوند داده شود. برای اطلاعات بیشتر، به اسناد ارائهدهنده اصالتسنجی مراجعه کنید. |
| شناسه Game Center | اگر برنامه به Game Center پیوند شده باشد، شناسه Game Center کاربر را جمعآوری میکند. |
| شناسه کاربر | شناسه یکتای Firebase Authentication را تولید و ذخیره میکند. |
اطلاعات تکمیلی
هدف جمعآوری دادهها
Firebase Authentication معمولاً از دادههای جمعآوریشده فهرستشده در زیربخشهای بالا برای فعال کردن اصالتسنجی و مدیریت حساب استفاده میکند. از رشتههای نماینده کاربر برای ارائه، نگهداری، و بهبود سرویسهای Firebase استفاده میشود. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاصتان از دادههای جمعآوریشده را نیز توضیح دهید.
Cloud Firestore
com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Cloud Firestore دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Cloud Firestore… |
|---|---|
| نماینده کاربر Firebase | برای اطلاعات بیشتر، به بخش نماینده کاربر Firebase در این صفحه مراجعه کنید. |
دادههای جمعآوریشده بسته به استفاده شما
بسته به اینکه کیت توسعه نرمافزار Cloud Firestore و ویژگیهای محصول را چگونه پیکربندی یا فراخوانی میکنید، ممکن است برنامهتان دادههای کاربر نهایی را جمعآوری کند که باید در شفافسازی دادههایتان گنجانده شود. مطمئن شوید که هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده را که ازطریق استفاده خاص شما جمعآوری میشود درنظر بگیرید.
سایر ملاحظات
اگر از Cloud Firestore با Firebase Authentication استفاده میکنید و اگر کاربر نهایی به سیستم وارد شده باشد، هر درخواست از Cloud Firestore بهطور خودکار شامل شناسه کاربر مربوطه از Firebase Authentication میشود.
اطلاعات تکمیلی
هدف جمعآوری دادهها
نماینده کاربر Firebase بهطور داخلی توسط Google برای تعیین پلاتفرم و نسخه پذیرش بهمنظور ارائه، حفظ، و بهبود سرویسهای Firebase استفاده میشود. این شناسه هرگز به شناسه کاربر یا دستگاه پیوند داده نمیشود.
برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاص خودتان از دادههای جمعآوریشده را نیز درنظر بگیرید، علاوهبر نحوه استفاده شما از هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده که توسط کیت توسعه نرمافزار جمعآوری شده است.
Cloud Functions for Firebase
com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx
دادههایی که بهطور خودکار جمعآوری میشود
Cloud Functions for Firebase Client SDK دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، Cloud Functions for Firebase Client SDK... |
|---|---|
| نام تابع | نام تابع را هنگام فراخوانی تابع جمعآوری میکند. |
| نشانی IP | نشانی IP فراخواننده تابع را هنگام فراخوانی تابع جمعآوری میکند تا توابع مدیریت رویداد و توابع HTTP را براساس کنشهای کاربر نهایی اجرا کند. |
| Firebase Cloud Messaging (FCM) ژتون | ژتون FCM را جمعآوری میکند تا به توسعهدهندگان اجازه دهد از آن در عملکردهایشان برای ارسال اعلان به دستگاه تماسگیرنده در زمان تماس استفاده کنند یا آن را برای بعد ذخیره کنند. توجه داشته باشید که این توکن صرفنظر از اینکه برنامه حاوی FCM SDK باشد یا از آن استفاده کند، جمعآوری میشود. |
دادههای جمعآوریشده بسته به استفاده شما
Cloud Functions for Firebase Client SDK ویژگیهای اختیاریای ندارد که توسعهدهنده بتواند برای جمعآوری دادههای دیگر کاربر نهایی پیکربندی یا فراخوانی کند.
سایر ملاحظات
اگر کاربر نهایی ازطریق Firebase Authentication به سیستم وارد شده باشد، هر درخواست تابع بهطور خودکار شامل شناسه کاربر مربوطه از Firebase Authentication میشود.
اطلاعات تکمیلی
هدف از جمعآوری دادهها
Cloud Functions for Firebase معمولاً از دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای اجرای کد زیرینه در پاسخ به رویدادهای راهاندازیشده توسط ویژگیهای Firebase و درخواستهای HTTPS از برنامهتان استفاده میکند. همچنین، بخشهای فرعی بالا را برای اطلاعات درباره نحوه استفاده از دادههای خاص مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاصتان از دادههای جمعآوریشده را نیز توضیح دهید.
Cloud Messaging
com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Firebase Cloud Messaging دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase Cloud Messaging… |
|---|---|
| نسخه برنامه | نسخه برنامه را برای اشتراک و لغو اشتراک موضوع جمعآوری میکند. |
| نماینده کاربر Firebase | برای اطلاعات بیشتر، به بخش نماینده کاربر Firebase در این صفحه مراجعه کنید. |
سایر ملاحظات
Cloud Messaging به کیت توسعه نرمافزار نصبهای Firebase وابسته است. ازآنجاییکه آن کیت توسعه نرمافزار بهطور گذرا در برنامه شما گنجانده شده است، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به بخش نصبها در این صفحه مراجعه کنید). برای آشنایی با دادههایی که Cloud Messaging از مجموعه دادههای آن کیت توسعه نرمافزار استفاده میکند، به سند مدیریت نصبهای Firebase مراجعه کنید.
دادههای جمعآوریشده بسته به استفاده شما
بسته به اینکه چگونه کیت توسعه نرمافزار Firebase Cloud Messaging را پیکربندی یا فراخوانی میکنید و ویژگیهای محصول، برنامهتان ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در شفافسازی دادههایتان گنجانده شود. جدول زیر نمونههایی از دادههای کاربر نهایی را فهرست میکند که بسته به استفاده شما میتواند جمعآوری شود، اما حتماً هرگونه داده جمعآوریشده توسط استفاده خاص خود را درنظر بگیرید.
| Data | بسته به پیکربندی و فراخوانی برنامهتان، Firebase Cloud Messaging SDK... |
|---|---|
| سنجههای تحویل پیام | اگر ادغام BigQuery فعال باشد و
|
سایر ملاحظات
برخیاز ویژگیهای اختیاری Cloud Messaging به کیت توسعه نرمافزار Firebase برای Google Analytics وابسته است. اگر آن کیت توسعه نرمافزار را در برنامهتان اضافه میکنید، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به اسناد Google Analytics مراجعه کنید). جدول زیر دادههای ثبتشده دیگر را فهرست میکند:
| Data | اگر برنامهتان شامل کیت توسعه نرمافزار Firebase برای Google Analytics است، دراینصورت Cloud Messaging... |
|---|---|
| رویدادهای تعامل با اعلان | رویدادهای تعامل پیام را بهصورت محلی در دستگاه برای ثبت ازطریق کیت توسعه نرمافزار Firebase برای Google Analytics ارسال میکند تا دادههای تجزیهوتحلیل را برای توسعهدهندگان ارائه دهد. |
اطلاعات تکمیلی
هدف جمعآوری دادهها
نماینده کاربر Firebase بهطور داخلی توسط Google برای تعیین پلاتفرم و نسخه پذیرش بهمنظور ارائه، حفظ، و بهبود سرویسهای Firebase استفاده میشود. این شناسه هرگز به شناسه کاربر یا دستگاه پیوند داده نمیشود.
Cloud Messaging معمولاً از سایر دادههای جمعآوریشده که در زیربخشهای بالا فهرست شده است برای ارسال پیام به برنامه کارخواه استفاده میکند. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاصتان از دادههای جمعآوریشده را نیز توضیح دهید.
Cloud Storage for Firebase
com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Cloud Storage for Firebase دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase Cloud Messaging… |
|---|---|
| نسخه کیت توسعه نرمافزار Cloud Storage که برنامه استفاده میکند | نسخه کیت توسعه نرمافزار Cloud Storage for Firebase مورداستفاده برنامه را جمعآوری میکند. این مقدار در سرصفحه هر درخواست گنجانده شده است. |
| شناسه برنامه Android در Firebase | «شناسه برنامه Firebase Android» برنامه را جمعآوری میکند (این شناسه نام بسته برنامه نیست). این مقدار در سرصفحه هر درخواست گنجانده شده است. |
دادههای جمعآوریشده بسته به استفاده شما
بسته به اینکه چگونه کیت توسعه نرمافزار Cloud Storage for Firebase را پیکربندی یا فراخوانی میکنید و ویژگیهای محصول، برنامهتان ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در شفافسازی دادههایتان گنجانده شود. مطمئن شوید که هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده را که ازطریق استفاده خاص شما جمعآوری میشود درنظر بگیرید.
سایر ملاحظات
اگر از Cloud Storage for Firebase با Firebase Authentication استفاده میکنید و اگر کاربر نهایی به سیستم وارد شده باشد، هر درخواست از Cloud Storage for Firebase بهطور خودکار شامل شناسه کاربر مربوطه از Firebase Authentication میشود.
اطلاعات تکمیلی
هدف جمعآوری دادهها
Cloud Storage for Firebase بهطور کلی از دادههای جمعآوریشده فهرستشده در زیربخشهای بالا برای ارائه، نگهداری، و بهبود سرویسهای Firebase استفاده میکند. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاص خودتان از دادههای جمعآوریشده را نیز درنظر بگیرید، علاوهبر نحوه استفاده شما از هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده که توسط کیت توسعه نرمافزار جمعآوری شده است.
Crashlytics
com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-ktx
com.google.firebase:firebase-crashlytics-ndk
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Firebase Crashlytics دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase Crashlytics… |
|---|---|
| ردیابیهای پشتهای | ردیابیهای پشتهای را هنگام ازکارافتادن برنامه جمعآوری میکند. |
| وضعیت برنامه مربوطه | هنگام ازکار افتادن برنامه، وضعیت مربوط به برنامه را جمعآوری میکند. |
| فرادادههای دستگاه مربوطه | فرادادههای نقطهزمانی را درباره دستگاه هنگام ازکار افتادن برنامه جمعآوری میکند. |
| شناسه منحصربهفرد جهانی نصب Crashlytics | شناسه منحصربهفرد جهانی نصب Crashlytics را برای اندازهگیری تعداد کاربران تحتتأثیر خرابی تولید و ذخیره میکند. |
سایر ملاحظات
Crashlytics به کیت توسعه نرمافزار نصبهای Firebase وابسته است. ازآنجاییکه آن کیت توسعه نرمافزار بهطور گذرا در برنامه شما گنجانده شده است، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به بخش نصبها در این صفحه مراجعه کنید). توجه داشته باشید که Crashlytics از هیچکدام از دادههای جمعآوریشده توسط کیت توسعه نرمافزار نصب Firebase استفاده نمیکند، بهجز برای چرخاندن شناسه UUID نصب Crashlytics براساس تغییرات در شناسه نصب Firebase نمونه برنامه.
Crashlytics همچنین برای ارائه سنجههای کیفیت در کنسول Firebase به کیت توسعه نرمافزار Firebase sessions وابسته است. ازآنجاییکه آن کیت توسعه نرمافزار بهطور گذرا در برنامهتان گنجانده شده است، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (بخش کیت توسعه نرمافزار Firebase sessions را در این صفحه ببینید).
دادههای جمعآوریشده بسته به استفاده شما
بسته به اینکه چگونه کیت توسعه نرمافزار Firebase Crashlytics را پیکربندی یا فراخوانی میکنید و ویژگیهای محصول، برنامهتان ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در شفافسازی دادههایتان گنجانده شود. جدول زیر نمونههایی از دادههای کاربر نهایی را فهرست میکند که بسته به استفاده شما میتواند جمعآوری شود، اما حتماً هرگونه داده جمعآوریشده توسط استفاده خاص خود را درنظر بگیرید.
| Data | بسته به پیکربندی و فراخوانی برنامهتان، Firebase Crashlytics SDK... |
|---|---|
| دادههای تعریفشده توسط توسعهدهنده | هرگونه کلید سفارشی، گزارش، و شناسه کاربر با نوشتار آزاد را که توسعهدهنده به گزارشهای خرابی پیوست میکند جمعآوری میکند. |
| دادههای تعریفشده توسط توسعهدهنده | هرگونه رویداد غیرکشنده تعریفشده توسط توسعهدهنده را با ردیابیهای پشته سفارشی جمعآوری میکند. |
سایر ملاحظات
برخیاز ویژگیهای اختیاری Crashlytics به کیت توسعه نرمافزار Firebase برای Google Analytics بستگی دارد. اگر آن کیت توسعه نرمافزار را در برنامهتان اضافه میکنید، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به اسناد Google Analytics مراجعه کنید). جدول زیر دادههایی را که Crashlytics از آن مجموعه داده استفاده میکند فهرست میکند:
| Data | اگر برنامهتان شامل کیت توسعه نرمافزار Firebase برای Google Analytics است، دراینصورت Crashlytics… |
|---|---|
| گزارشهای «ردپای رخدادها» | از گزارشهای «مسیر راهنما» که توسط کیت توسعه نرمافزار Firebase برای Google Analytics جمعآوری شده است استفاده میکند. این گزارشها کنشهای کاربر را بلافاصله قبلاز ازکارافتادگی بههمراه تعداد ازکارافتادگیها شناسایی میکنند. |
اگر کیت توسعه نرمافزار Firebase Remote Config را نیز در برنامهتان اضافه میکنید، حتماً دادههای Remote Config تعریفشده توسط توسعهدهنده را که بهطور خودکار توسط کیت توسعه نرمافزار Crashlytics جمعآوری میشود درنظر بگیرید. جدول زیر دادههایی را که کیت توسعه نرمافزار Crashlytics جمعآوری میکند فهرست میکند:
| Data | اگر برنامهتان شامل کیت توسعه نرمافزار Firebase Remote Config است، پس کیت توسعه نرمافزار Crashlytics... |
|---|---|
| فراداده عرضه Remote Config تعریفشده توسط توسعهدهنده | فرادادههای عرضه را جمعآوری میکند که شامل نسخههای الگو Remote Config، شناسههای گوناگون عرضه، کلیدهای پارامتر، و مقادیر پارامتر تحتتأثیر عرضههای فعال است. |
اطلاعات تکمیلی
هدف جمعآوری دادهها
Firebase Crashlytics معمولاً از دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای فعال کردن سرویسهای گزارش خرابی و مدیریت خرابی استفاده میکند. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاص خودتان از دادههای جمعآوریشده را نیز درنظر بگیرید، علاوهبر نحوه استفاده شما از هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده که توسط کیت توسعه نرمافزار جمعآوری شده است.
Dynamic Links (منسوخشده)
com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Firebase Dynamic Links دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase Dynamic Links… |
|---|---|
| نشانی وب پیوند پویا | وقتی با نشانی وب پیوند پویا تعامل برقرار میشود، این نشانی وب را جمعآوری میکند، ازجمله فراداده تعریفشده توسط توسعهدهنده که توسعهدهنده هنگام ایجاد پیوند در آن تنظیم میکند. |
اگر برنامه با Firebase Dynamic Links SDK یکپارچه نصب شده باشد، Firebase وضعیت برنامه و رویدادهای تعامل پیوند را ثبت میکند.
سایر ملاحظات
اگر کاربری با پیوند پویای Firebase تعامل داشته باشد، دادههای زیر بهطور خودکار ثبت میشود، صرفنظر از اینکه برنامه در دستگاه کاربر نصب شده باشد یا نه:
| داده | بهطور پیشفرض، Firebase... |
|---|---|
| نشانی وب پیوند پویا | وقتی با نشانی وب پیوند پویا تعامل برقرار میشود، آن را ثبت میکند، ازجمله فراداده تعریفشده توسط توسعهدهنده که توسعهدهنده هنگام ایجاد پیوند در آن تنظیم میکند. |
| نام بسته برنامه | نام بسته برنامه را برای پیونددهی عمیق معوق (پیوند عمیق پساز نصب برنامه) ثبت میکند. |
| وضعیت برنامه | اطلاعات مربوط به وضعیت برنامه در دستگاه کاربر را ثبت میکند، ازجمله وضعیت نصب و اینکه آیا برنامه قبلاً باز شده است یا نه. |
| رویدادهای تعامل با پیوند | گزارشها رویدادهای تعامل پیوند را ثبت میکنند. |
دادههای جمعآوریشده بسته به استفاده شما
کیت توسعه نرمافزار Firebase Dynamic Links ویژگیهای اختیاریای ندارد که توسعهدهنده بتواند برای جمعآوری دادههای دیگر کاربر نهایی پیکربندی یا فراخوانی کند.
سایر ملاحظات
برخیاز ویژگیهای اختیاری Dynamic Links به کیت توسعه نرمافزار Firebase برای Google Analytics بستگی دارد. اگر آن کیت توسعه نرمافزار را در برنامهتان اضافه میکنید، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به اسناد Google Analytics مراجعه کنید). جدول زیر دادههای ثبتشده دیگر را فهرست میکند:
| Data | اگر برنامهتان شامل کیت توسعه نرمافزار Firebase برای Google Analytics است، دراینصورت Dynamic Links… |
|---|---|
| رویدادهای تعامل با پیوند | رویدادهای تعامل پیوند را بهصورت محلی در دستگاه برای ثبت ازطریق کیت توسعه نرمافزار Firebase برای Google Analytics ارسال میکند تا دادههای تجزیهوتحلیل را برای توسعهدهندگان ارائه دهد. |
اطلاعات تکمیلی
هدف جمعآوری دادهها
Firebase Dynamic Links معمولاً از دادههای جمعآوریشده فهرستشده در زیربخشهای بالا استفاده میکند تا کاربران نهایی را مستقیماً به محتوای پیوندشده در برنامهتان هدایت کند. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاص خودتان از دادههای جمعآوریشده را نیز درنظر بگیرید، علاوهبر نحوه استفاده شما از هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده که توسط کیت توسعه نرمافزار جمعآوری شده است.
Google Analytics
com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx
اطلاعات جمعآوری دادههای Google Analytics را در اسناد Google Analytics پیدا کنید.
In-App Messaging
com.google.firebase:firebase-inappmessaging
com.google.firebase:firebase-inappmessaging-display
com.google.firebase:firebase-inappmessaging-ktx
com.google.firebase:firebase-inappmessaging-display-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Firebase In-App Messaging دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase In-App Messaging… |
|---|---|
| رویدادهای تعامل با پیام، ازجمله ظهورها، کلیکها، و رد کردنها | رویدادهای تعامل پیام را ارسال میکند تا دادههای تجزیهوتحلیل را برای توسعهدهندگان فراهم کند. |
سایر ملاحظات
In-App Messaging وابستگی الزامی به کیت توسعه نرمافزار Firebase برای Google Analytics دارد. ازآنجاییکه باید آن کیت توسعه نرمافزار را در برنامهتان بگنجانید، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به سند Google Analytics مراجعه کنید). جدول زیر نمونههایی از نحوه تعامل کیت توسعه نرمافزار In-App Messaging با دادههای Google Analytics را فهرست میکند:
| Data | اگر برنامهتان شامل کیت توسعه نرمافزار Firebase برای Google Analytics است، دراینصورت Firebase In-App Messaging... |
|---|---|
| رویدادهای تعامل با پیام، ازجمله ظهورها، کلیکها، و رد کردنها | رویدادهای تعامل پیام را بهصورت محلی در دستگاه برای ثبت ازطریق کیت توسعه نرمافزار Firebase برای Google Analytics ارسال میکند تا دادههای تجزیهوتحلیل را برای توسعهدهندگان ارائه دهد. |
| مشخصههای کاربر | مشخصههای کاربر را که توسط کیت توسعه نرمافزار Firebase برای Google Analytics جمعآوری شده است تنظیم و استفاده میکند تا پیامها را براساس شرایط مشخصه کاربر هدفیابی کند. |
In-App Messaging همچنین به کیت توسعه نرمافزار نصبهای Firebase وابسته است. ازآنجاییکه آن کیت توسعه نرمافزار بهطور گذرا در برنامه شما گنجانده شده است، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به بخش نصبها در این صفحه مراجعه کنید). برای آشنایی با دادههایی که In-App Messaging از مجموعه دادههای آن کیت توسعه نرمافزار استفاده میکند، به سند مدیریت نصبهای Firebase مراجعه کنید.
دادههای جمعآوریشده بسته به استفاده شما
کیتهای توسعه نرمافزار Firebase In-App Messaging ویژگیهای اختیاریای ندارند که توسعهدهنده بتواند برای جمعآوری دیگر دادههای کاربر نهایی پیکربندی یا فراخوانی کند.
اطلاعات تکمیلی
هدف از جمعآوری دادهها
Firebase In-App Messaging معمولاً از دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای ارسال پیام به کاربران نهایی در خود برنامه استفاده میکند. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاصتان از دادههای جمعآوریشده را نیز توضیح دهید.
نصبها
com.google.firebase:firebase-installations
com.google.firebase:firebase-installations-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار نصبهای Firebase دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار نصبهای Firebase… |
|---|---|
| شناسه نصب Firebase (FID) | شناسه هر نصب (FID) را تولید و جمعآوری میکند که کاربر یا دستگاه فیزیکی را بهطور منحصربهفرد شناسایی نمیکند. |
| نماینده کاربر Firebase | برای اطلاعات بیشتر، به بخش نماینده کاربر Firebase در این صفحه مراجعه کنید. |
دادههای جمعآوریشده بسته به استفاده شما
کیت توسعه نرمافزار نصبهای Firebase ویژگیهای اختیاریای ندارد که توسعهدهنده بتواند برای جمعآوری دادههای دیگر کاربر نهایی پیکربندی یا فراخوانی کند.
اطلاعات تکمیلی
هدف جمعآوری دادهها
نماینده کاربر Firebase بهطور داخلی توسط Google برای تعیین پلاتفرم و نسخه پذیرش بهمنظور ارائه، حفظ، و بهبود سرویسهای Firebase استفاده میشود. این شناسه هرگز به شناسه کاربر یا دستگاه پیوند داده نمیشود.
Firebase installations معمولاً از دیگر دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای ارائه شناسه یکتا جهت شناسایی نصبهای برنامه استفاده میکند. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاصتان از دادههای جمعآوریشده را نیز توضیح دهید.
بارکننده مدل Firebase ML (منسوخشده)
com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) بارگیری مدل Firebase ML دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار بارگیری مدل Firebase ML… |
|---|---|
| فراداده بارگیری مدل یادگیری ماشین، ازجمله رویدادهای بارگیری، رویدادهای حذف، و خطاها | فراداده رویداد بارگیری مدل را برای نظارت بر پایداری و مشکلات تأخیر جمعآوری میکند. |
| کد اصالتسنجی نصب | نشانهای اصالتسنجی نصب را برای اصالتسنجی دستگاه هنگام تعامل با نمونههای برنامه جمعآوری میکند (برای مثال، برای توزیع مدلهای توسعهدهنده در نمونههای برنامه). |
سایر ملاحظات
بارگیری مدل Firebase ML به کیت توسعه نرمافزار نصبهای Firebase وابسته است. ازآنجاییکه آن کیت توسعه نرمافزار بهطور گذرا در برنامه شما گنجانده شده است، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به بخش نصبها در این صفحه مراجعه کنید). برای آشنایی با دادههایی که Firebase ML model downloader از مجموعه دادههای آن کیت توسعه نرمافزار استفاده میکند، به سند مدیریت نصبهای Firebase مراجعه کنید.
دادههای جمعآوریشده بسته به استفاده شما
کیت توسعه نرمافزار بارگیری مدل Firebase ML ویژگیهای اختیاریای ندارد که توسعهدهنده بتواند برای جمعآوری دیگر دادههای کاربر نهایی پیکربندی یا فراخوانی کند.
اطلاعات تکمیلی
هدف جمعآوری دادهها
Firebase ML معمولاً از دادههای جمعآوریشده فهرستشده در زیربخشهای بالا برای بارگیری مدلهای یادگیری ماشین استفاده میکند. Firebase ML فرادادههای بارگیری مدل را جمعآوری و استفاده میکند تا کیفیت محصول را پایش کند، استفاده را درک کند، و جهت محصول را اطلاع دهد. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاصتان از دادههای جمعآوریشده را نیز توضیح دهید.
Performance Monitoring
com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Firebase Performance Monitoring دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase Performance Monitoring… |
|---|---|
| سنجههای عملکرد برنامه، ازجمله زمان شروع برنامه و تأخیر درخواست شبکه | سنجههای عملکرد برنامه را درطول چرخه حیات و استفاده کاربر نهایی از برنامه جمعآوری میکند. |
| استفاده از واحد پردازش مرکزی/حافظه | استفاده برنامه از واحد پردازش مرکزی/حافظه را جمعآوری میکند تا نمای خط زمانی از عملکرد برنامه ارائه دهد. |
| فرادادههای دستگاه مربوطه | فرادادههای مربوط به دستگاه را برای فیلتر کردن دادههای عملکرد درمقابل بخشهای مختلف دستگاهها جمعآوری میکند. |
| نشانی IP | نشانی IP را برای تخصیص دادن رویدادهای عملکرد به کشورهایی که از آنها منشأ میگیرند جمعآوری میکند. |
سایر ملاحظات
Performance Monitoring به کیت توسعه نرمافزار نصبهای Firebase وابسته است. ازآنجاییکه آن کیت توسعه نرمافزار بهطور گذرا در برنامه شما گنجانده شده است، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به بخش نصبها در این صفحه مراجعه کنید). برای آشنایی با دادههایی که Performance Monitoring از مجموعه دادههای آن کیت توسعه نرمافزار استفاده میکند، به سند مدیریت نصبهای Firebase مراجعه کنید.
Performance Monitoring همچنین به کیت توسعه نرمافزار Firebase Remote Config وابسته است تا به کنترل حجم رویدادهای جمعآوریشده از برنامه کمک کند. ازآنجاییکه آن کیت توسعه نرمافزار بهطور گذرا در برنامه شما گنجانده شده است، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری شده است درنظر بگیرید (به بخش Remote Config در این صفحه مراجعه کنید).
Performance Monitoring همچنین برای گزارش کردن نماهای خط زمان دادههای عملکرد در کنسول Firebase، به کیت توسعه نرمافزار Firebase sessions وابسته است. ازآنجاییکه آن کیت توسعه نرمافزار بهطور گذرا در برنامه شما گنجانده شده است، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به بخش کیت توسعه نرمافزار Firebase sessions در این صفحه مراجعه کنید).
دادههای جمعآوریشده بسته به استفاده شما
بسته به اینکه چگونه کیت توسعه نرمافزار Firebase Performance Monitoring را پیکربندی یا فراخوانی میکنید و ویژگیهای محصول، برنامهتان ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در شفافسازی دادههایتان گنجانده شود. جدول زیر نمونههایی از دادههای کاربر نهایی را فهرست میکند که بسته به استفاده شما میتواند جمعآوری شود، اما حتماً هرگونه داده جمعآوریشده توسط استفاده خاص خود را درنظر بگیرید.
| Data | بسته به پیکربندی و فراخوانی برنامهتان، Firebase Performance Monitoring SDK... |
|---|---|
| ردیابیهای سفارشی تعریفشده توسط توسعهدهنده | سنجههای عملکرد برنامه را برای هر ردیابی سفارشی که توسعهدهنده در برنامهاش ابزارسازی میکند جمعآوری میکند. |
| سنجههای عملکرد سفارشی (دادههای تعریفشده توسط توسعهدهنده) |
هر سنجه عملکرد سفارشی را که توسعهدهنده به ردیابیهای سفارشی پیوست میکند جمعآوری میکند. |
| مشخصههای سفارشی (دادههای تعریفشده توسط توسعهدهنده) |
هرگونه ویژگی سفارشی را که توسعهدهنده به ردیابیهای سفارشی پیوست میکند جمعآوری میکند. |
اطلاعات تکمیلی
هدف از جمعآوری دادهها
Firebase Performance Monitoring معمولاً از دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای فعال کردن گزارشدهی و پایش عملکرد برنامه استفاده میکند. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاص خودتان از دادههای جمعآوریشده را نیز درنظر بگیرید، علاوهبر نحوه استفاده شما از هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده که توسط کیت توسعه نرمافزار جمعآوری شده است.
Firebase Phone Number Verification
com.google.firebase:firebase-pnv
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Firebase PNV دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase Phone Number Verification… |
|---|---|
| شناسه برنامه Android در Firebase |
«شناسه برنامه Firebase Android» برنامه را جمعآوری میکند (این شناسه نام بسته برنامه نیست). این مقدار در سرصفحه هر درخواست گنجانده شده است. |
دادههای جمعآوریشده بسته به استفاده شما
بسته به اینکه چگونه کیت توسعه نرمافزار Firebase Phone Number Verification را پیکربندی یا فراخوانی میکنید و ویژگیهای محصول، برنامهتان ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در شفافسازی دادههایتان گنجانده شود. جدول زیر نمونههایی از دادههای کاربر نهایی را فهرست میکند که بسته به استفاده شما میتواند جمعآوری شود، اما حتماً هرگونه داده جمعآوریشده توسط استفاده خاص خود را درنظر بگیرید.
| Data | بسته به پیکربندی و فراخوانی برنامهتان، Firebase Phone Number Verification SDK... |
|---|---|
| شماره تلفن | شماره تلفن دستگاه را (با رضایت کاربر) بازیابی میکند. |
اطلاعات تکمیلی
هدف جمعآوری دادهها
Firebase Phone Number Verification سرویسی است که برای فعال کردن برنامهها جهت دریافت شماره تلفن دستگاه مستقیماً از شرکت مخابراتی تلفن همراه طراحی شده است. کیت توسعه نرمافزار (SDK) هربار که برنامه شماره تلفن دستگاه را درخواست میکند، به رضایت کاربر نیاز دارد. این قابلیت اغلب، اما نه لزوماً، برای اهداف ورود به سیستم برنامه استفاده میشود.
در شفافسازی دادههایتان، حتماً نحوه استفاده خاص خودتان از دادههای جمعآوریشده را نیز درنظر بگیرید، علاوهبر نحوه استفاده شما از هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده که توسط کیت توسعه نرمافزار جمعآوری شده است.
Realtime Database
com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Firebase Realtime Database دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase Realtime Database… |
|---|---|
| نشانی IP | نشانیهای IP را برای فعال کردن ابزار نمایهساز جمعآوری میکند، که به توسعهدهندگان کمک میکند روندهای استفاده و خرابیهای پلاتفرم را درک کنند |
| نمایندههای کاربر | رشتههای نماینده کاربر را برای فعال کردن ابزار نمایهساز جمعآوری میکند که به توسعهدهندگان کمک میکند روندهای استفاده و خرابیهای پلاتفرم را درک کنند توجه داشته باشید که این نماینده کاربر به نماینده کاربر Firebase اشاره نمیکند. |
دادههای جمعآوریشده بسته به استفاده شما
بسته به اینکه کیت توسعه نرمافزار Firebase Realtime Database و ویژگیهای محصول را چگونه پیکربندی یا فراخوانی میکنید، ممکن است برنامهتان دادههای کاربر نهایی را جمعآوری کند که باید در شفافسازی دادههایتان گنجانده شود. مطمئن شوید که هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده را که ازطریق استفاده خاص شما جمعآوری میشود درنظر بگیرید.
سایر ملاحظات
اگر از Realtime Database با Firebase Authentication استفاده میکنید و اگر کاربر نهایی به سیستم وارد شده باشد، هر درخواست از Realtime Database بهطور خودکار شامل «شناسه کاربر» مربوطه از Firebase Authentication میشود.
اطلاعات تکمیلی
هدف جمعآوری دادهها
لطفاً زیربخشهای بالا را برای اطلاعات درباره نحوه استفاده از دادههای خاص مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاصتان از دادههای جمعآوریشده را نیز توضیح دهید، علاوهبر نحوه استفادهتان از هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده که توسط کیت توسعه نرمافزار جمعآوری شده است.
Remote Config
com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Firebase Remote Config دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase Remote Config… |
|---|---|
| کد کشور | کد کشور را جمعآوری میکند تا پارامترهایی را که براساس این دادهها هستند هدفیابی کند. |
| کد زبان | کد زبان را جمعآوری میکند تا پارامترهایی را که براساس این دادهها هستند هدفیابی کند. |
| منطقهٔ زمانی | منطقه زمانی را جمعآوری میکند تا پارامترهایی را که براساس این دادهها هستند هدفیابی کند. |
| نسخه پلاتفرم | نسخه پلاتفرم را جمعآوری میکند تا پارامترهایی را که براساس این دادهها هستند هدفیابی کند. |
| نسخه سیستمعامل | نسخه سیستمعامل را جمعآوری میکند تا پارامترهایی را که براساس این دادهها هستند هدفیابی کند. |
| شناسه برنامه Android در Firebase | «شناسه برنامه Android» در Firebase را برای برنامه جمعآوری میکند (این شناسه نام بسته برنامه نیست) تا پارامترهایی را که براساس این دادهها هستند هدفیابی کند. |
| نام بسته برنامه | نام بسته را جمعآوری میکند تا پارامترهایی را که براساس این دادهها هستند هدفیابی کند. |
| نسخه کیت توسعه نرمافزار Remote Config که برنامه استفاده میکند | نسخه کیت توسعه نرمافزار را برای ارائه، حفظ، و بهبود سرویسهای Firebase جمعآوری میکند. |
سایر ملاحظات
Remote Config به کیت توسعه نرمافزار نصبهای Firebase وابسته است. ازآنجاییکه آن کیت توسعه نرمافزار بهطور گذرا در برنامه شما گنجانده شده است، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به بخش نصبها در این صفحه مراجعه کنید). برای آشنایی با دادههایی که Remote Config از مجموعه دادههای آن کیت توسعه نرمافزار استفاده میکند، به سند مدیریت نصبهای Firebase مراجعه کنید.
دادههای جمعآوریشده بسته به استفاده شما
کیت توسعه نرمافزار Firebase Remote Config ویژگیهای اختیاریای ندارد که توسعهدهنده بتواند برای جمعآوری دادههای دیگر کاربر نهایی پیکربندی یا فراخوانی کند.
سایر ملاحظات
برخیاز ویژگیهای اختیاری Remote Config به کیت توسعه نرمافزار Firebase برای Google Analytics وابسته است. اگر آن کیت توسعه نرمافزار را در برنامهتان اضافه میکنید، حتماً دادههای کاربر نهایی را که بهطور خودکار توسط آن کیت توسعه نرمافزار جمعآوری میشود درنظر بگیرید (به اسناد Google Analytics مراجعه کنید). جدول زیر نمونههایی از نحوه تعامل کیت توسعه نرمافزار Remote Config با دادههای Google Analytics را فهرست میکند:
| Data | اگر برنامهتان شامل کیت توسعه نرمافزار Firebase برای Google Analytics است، دراینصورت Remote Config… |
|---|---|
| مشخصههای کاربر | مشخصههای کاربر را که توسط کیت توسعه نرمافزار Firebase برای Google Analytics بهدست آمده است جمعآوری میکند تا پارامترهایی را که براساس شرایط مشخصه کاربر است هدفیابی کند. |
| زمان اولین اجرا |
مُهر زمان رویداد |
اگر شخصیسازی Remote Config پیادهسازی شده باشد، دادههای بهدستآمده توسط Firebase Remote Config SDK و رویدادهای بهدستآمده توسط Firebase SDK برای Google Analytics میتواند برای ساختن مدلهای پیشبینیکننده و سنجش عملکرد آن مدلها استفاده شود.
اطلاعات تکمیلی
هدف جمعآوری دادهها
Firebase Remote Config معمولاً از دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای تغییر رفتار و ظاهر برنامهتان بدون انتشار بهروزرسانی برنامه استفاده میکند. Firebase از دادههای تجمیعی نسخه سیستمعامل و نسخه کیت توسعه نرمافزار برای درک روندهای استفاده و اطلاع از جهتگیری محصول استفاده میکند. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاصتان از دادههای جمعآوریشده را نیز توضیح دهید.
SQL Connect
com.google.firebase:firebase-dataconnect
دادههایی که بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Firebase SQL Connect دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار SQL Connect… |
|---|---|
| آیا از تولید کد محلی برای SQL Connect استفاده میشود یا نه | جمعآوری میکند که آیا درخواستهای ارسالشده به سرویس SQL Connect از کدی که توسط تولیدکننده کد SQL Connect تولید شده است میآید یا از استفاده مستقیم از کیت توسعه نرمافزار SQL Connect. این مقدار در سرصفحه هر درخواست گنجانده شده است. |
| شناسه برنامه Android در Firebase | «شناسه برنامه Firebase Android» برنامه را جمعآوری میکند (این شناسه نام بسته برنامه نیست). این مقدار در سرصفحه هر درخواست گنجانده شده است. |
| نماینده کاربر Firebase | برای اطلاعات بیشتر، به بخش نماینده کاربر Firebase در این صفحه مراجعه کنید. |
دادههای جمعآوریشده بسته به استفاده شما
بسته به اینکه کیت توسعه نرمافزار SQL Connect و ویژگیهای محصول را چگونه پیکربندی یا فراخوانی میکنید، برنامهتان ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در شفافسازی دادههایتان گنجانده شود. مطمئن شوید که هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده را که ازطریق استفاده خاص شما جمعآوری میشود درنظر بگیرید.
سایر ملاحظات
اگر از SQL Connect با Firebase Authentication استفاده میکنید و اگر کاربر نهایی به سیستم وارد شده باشد، هر درخواست از SQL Connect بهطور خودکار شامل شناسه کاربر مربوطه از Firebase Authentication میشود.
اطلاعات تکمیلی
هدف جمعآوری دادهها
نماینده کاربر Firebase بهطور داخلی توسط Google برای تعیین پلاتفرم و نسخه پذیرش بهمنظور ارائه، حفظ، و بهبود سرویسهای Firebase استفاده میشود. این شناسه هرگز به شناسه کاربر یا دستگاه پیوند داده نمیشود.
برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاصتان از دادههای جمعآوریشده را نیز توضیح دهید، علاوهبر نحوه استفادهتان از هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده که توسط کیت توسعه نرمافزار جمعآوری شده است.
کتابخانههای Firebase که بهطور انتقالی گنجانده شدهاند
کتابخانههای Firebase فهرستشده در این بخش بهطور گذرا در برخیاز کتابخانههای Firebase دیگر گنجانده شدهاند. هیچکدام از کتابخانههای زیر سطح قابلدسترسی برای توسعهدهندگان ندارند، اما ممکن است دادههای کاربر نهایی را جمعآوری کنند (برای جزئیات، هر کتابخانه را در زیر ببینید).
جلسههای Firebase
com.google.firebase:firebase-sessions
دادهها بهطور خودکار جمعآوری میشود
کیت توسعه نرمافزار (SDK) Firebase sessions دادههای زیر را بهطور خودکار جمعآوری میکند.
| Data | بهطور پیشفرض، کیت توسعه نرمافزار Firebase sessions… |
|---|---|
| فرادادههای برنامه | فرادادههای مربوط به برنامه را جمعآوری میکند، مثل نام بسته، اطلاعات سیستمعامل، نسخه کیت توسعه نرمافزار، و نوع اتصال شبکه. |
| فراداده دستگاه | فرادادههای مربوط به برنامه، مثل سازنده و مدل دستگاه، را جمعآوری میکند. |
| سنجههای برنامه | دادههای استفاده را جمعآوری میکند، مثلاً زمانی که برنامه برای شروع جلسه جدید در پیشزمینه قرار میگیرد. |
دادههای جمعآوریشده براساس میزان استفاده شما
کیت توسعه نرمافزار Firebase sessions ویژگیهای اختیاریای ندارد که توسعهدهنده بتواند برای جمعآوری دادههای دیگر کاربر نهایی پیکربندی یا فراخوانی کند.
اطلاعات تکمیلی
هدف جمعآوری دادهها
Firebase sessions SDK از دادههای جمعآوریشده فهرستشده در زیربخشهای بالا برای ارائه سنجههای خرابی و عملکرد برای برنامه استفاده میکند. همچنین، برای کسب اطلاعات درباره نحوه استفاده از دادههای خاص، زیربخشهای بالا را مرور کنید. در شفافسازی دادههایتان، حتماً نحوه استفاده خاص خودتان از دادههای جمعآوریشده را نیز درنظر بگیرید، علاوهبر نحوه استفاده شما از هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده که توسط کیت توسعه نرمافزار جمعآوری شده است.