Apple'ın App Store veri açıklama şartlarına hazırlanma

Apple, App Store'da uygulama yayınlayan geliştiricilerin, uygulamalarının veri kullanımına ilişkin belirli bilgileri açıklamasını zorunlu kılar.

Bu belge, Apple'ın yönergelerine göre ifşa edilmesini gerektirebilecek Firebase Apple platformu kitaplığı davranışlarını içermektedir. Firebase'i yüklerken, tercih ettiğiniz bağımlılık yöneticiniz tarafından uygulamanıza yüklenen derleme hedeflerini not edin. Bağımlılık yöneticinizin listelediği her hedef için, hangi veri koleksiyonunu açıklamanız gerektiğini belirlemek üzere bu belgenin ilgili bölümünü inceleyin. Bazı Firebase derleme hedeflerinin diğerlerine geçici bağımlılıkları olduğundan, yüklediğiniz Firebase derleme hedeflerinin sayısı beklediğinizden daha fazla olabilir.

Ek veriler içeren herhangi bir isteğe bağlı ürün özelliğini kullanıyorsanız veya ek veriler içeren yeni ürün özellikleri testlerine katılıyorsanız, bu özelliklerin veya testlerin ek veri açıklamaları gerektirip gerektirmediğini kontrol ettiğinizden emin olun.

Uygulamanızdaki açıklamaların doğru olduğundan emin olmak için her zaman her Firebase SDK'nın en son sürümünü kullanmanızı öneririz.

Firebase kullanıcı aracısı

Firebase kullanıcı aracısı, çoğu Firebase SDK'sından toplanan bir bilgi paketidir ve şunları içerir: cihaz, işletim sistemi, uygulama paketi kimliği ve geliştirici platformu. Kullanıcı aracısı hiçbir zaman bir kullanıcı veya cihaz tanımlayıcısına bağlanmaz ve Firebase ekibi tarafından, Firebase özellik kararlarını daha iyi bilgilendirmek amacıyla platform ve sürümün benimsenmesini belirlemek için kullanılır.

FirebaseCore

  • Veri toplamaz.

GoogleUtilities

  • Veri toplamaz ancak diğer SDK'lar tarafından veri toplamak için kullanılabilecek ağ oluşturma yardımcı programlarını içerir.

GoogleDataTransport

Veri toplamak için diğer SDK'lar tarafından kullanılabilecek ağ oluşturma yardımcı programlarını içerir.

Her zaman toplanır

  • Ürün kalitesini izlemek ve korumak için, istemci günlüğü olay önbelleğinin boyutu ve çeşitli nedenlerle bırakılan istemci günlüğü olaylarının sayısı gibi SDK performansıyla ilgili meta verileri toplar.

FirebaseABTesting

A/B Testi veri toplamaz.

Firebase A/B Testi SDK'sı, Firebase Remote Config ve Firebase In-App Messaging için deneme gruplarındaki üyeliği belirtmek amacıyla Google Analytics kullanıcı özelliklerini ayarlar ve kullanır.

Google Analytics

Google Analytics veri toplama bilgilerini bu destek makalesinde bulabilirsiniz.

FirebaseAppCheck

Varsayılan olarak toplanır

Kullanıma bağlı

  • DeviceCheck sağlayıcısı yüklüyse DCDevice belirtecini DeviceCheck'ten toplar.
  • App Attest sağlayıcısı yüklüyse, App Attest'ten hem kanıtlama nesnesini hem de onaylama nesnesini toplar.

FirebaseAppDistribution

Uygulama Dağıtımı SDK'sı yalnızca beta testi kullanımına yöneliktir. App Store'a gönderirken uygulamanıza Uygulama Dağıtımı SDK'sını dahil etmeyin.

FirebaseAuthentication

Her zaman toplanır

  • Kullanıcı kimlik doğrulama amacıyla tanımlayıcılar oluşturur ve saklar.

Varsayılan olarak toplanır

Kullanıma bağlı

  • Geliştirici, kullanıcı için bir görünen ad sağlarsa, bir görünen ad toplar.
  • Kullanıcıların e-posta adreslerini, e-posta şifresi veya e-posta bağlantısı kimlik doğrulaması kullanılırken geliştirici tarafından sağlanan şekilde veya geliştiricinin birleştirilmiş kimlik kullanması durumunda birleştirilmiş sağlayıcının yanıtında yer aldığı şekilde toplar.
  • Telefon kimlik doğrulaması kullanılırken geliştirici tarafından sağlanan veya kimlik doğrulama yöntemi olarak kullanıcının telefon numarası eklendiğinde kullanıcıların telefon numaralarını toplar. Ayrıca ikinci faktör olarak SMS kimlik doğrulama akışları sırasında da toplanır.
  • Geliştiricinin Firebase Authentication'a sahip bir üçüncü taraf kimlik doğrulama sağlayıcısı kullanması durumunda, üçüncü taraf kimlik doğrulama sağlayıcılarıyla ilgili iletişim bilgilerini toplar. Örneğin, geliştiricinin Facebook kimlik doğrulamasını kullanması durumunda, verilen kapsamlara bağlı olarak bir kullanıcının tanımlayıcısı Facebook profiline bağlanabilir. Daha fazla bilgi için kimlik doğrulama sağlayıcısının belgelerine bakın.
  • Uygulama Game Center'a bağlıysa kullanıcının Game Center kimliğini saklar.
  • Uygulamanız Kimlik Doğrulama akışlarını korumak için reCAPTCHA Enterprise kullanıyorsa bu belirteci toplar. reCAPTCHA Enterprise için ek Apple gizlilik ayrıntılarına bakın.

FirebaseCrashlytics

Her zaman toplanır

  • Bir uygulama çöktüğünde yığın izlerini ve ilgili uygulama durumunu toplar.
  • Çökmelerde hata ayıklamaya yardımcı olmak için cihaz ve işletim sistemi bilgilerini toplar.

Kullanıma bağlı

  • Geliştiricilerin kilitlenme raporlarına eklediği tüm özel anahtarları, günlükleri ve serbest metin kullanıcı kimliklerini toplar. Ayrıca geliştirici tarafından tanımlanan önemli olmayan olayları özel yığın izlemeleriyle toplar.
  • Crashlytics'in Google Analytics ile birlikte kullanılması durumunda "kırıntı" günlüklerini toplar. Bu günlükler, kilitlenme sayımlarıyla birlikte kilitlenmeden hemen önceki kullanıcı eylemlerini tanımlar.

FirebaseDatabase

Varsayılan olarak toplanır

  • Ertelenmiş derin bağlantılar (uygulama yüklemesi sonrası derin bağlantı) için cihazın ekran boyutları, dili, işletim sistemi sürümü, paket kimliği, IP adresi ve Firebase SDK sürümü dahil olmak üzere cihaz verilerini geçici olarak toplar.
  • Uygulamanın ilk açılışında, varsa, cihazın çalışma alanında dinamik bağlantı URL'sini geçici olarak toplar. Geliştiriciler, uygulamanın Info.plist dosyasındaki FirebaseDeepLinkPasteboardRetrievalEnabled özelliğini NO olarak ayarlayarak Pasteboard kullanımını devre dışı bırakabilir.

Dinamik Bağlantılar Google Analytics ile birlikte kullanılıyorsa:

  • Bağlantı etkileşimi etkinliklerini Google Analytics aracılığıyla otomatik olarak günlüğe kaydeder. Otomatik olay günlüğünü devre dışı bırakmak için FirebaseAnalytics uygulamadan kaldırın.

FirebaseFirestore

Varsayılan olarak toplanır

FirebaseFunctions

Her zaman toplanır

  • İşlev çağrısının işlev adı ve IP adresi de dahil olmak üzere işlev çağırma meta verilerini toplar.

FirebaseInAppMessaging

Her zaman toplanır

  • Uygulama içi mesajlarla etkileşimleri kaydeder. Bu etkileşimler (gösterimler, tıklamalar, işten çıkarmalar) Google Analytics aracılığıyla kaydedilir. Geliştiricilerin mesajlaşma kampanyalarının etkinliğini değerlendirmelerine yardımcı olmak için etkileşimler de Firebase tarafından kaydedilir.

FirebaseInstallations

Varsayılan olarak toplanır

FirebaseMessaging

Her zaman toplanır

  • APN belirtecini kaydeder ve bunu, Firebase Cloud Messaging (FCM) kayıt belirteci görevi gören, toplanan bir uygulama yükleme kimliğiyle ilişkilendirir.
  • Konu aboneliği ve abonelikten çıkma için cihaz modelini, dili, saat dilimini, işletim sistemi sürümünü, uygulama tanımlayıcısını ve uygulama sürümünü toplar.

Varsayılan olarak toplanır

Kullanıma bağlı

Cloud Messaging Google Analytics ile birlikte kullanılıyorsa:

  • Bildirim etkileşimlerini Google Analytics aracılığıyla otomatik olarak günlüğe kaydeder. Bu davranışı devre dışı bırakmak için FirebaseAnalytics uygulamanızdan kaldırın.

FirebaseMLModelDownloader

Her zaman toplanır

  • İndirme etkinlikleri, silme etkinlikleri ve hatalar gibi ML modeli indirme meta verilerini toplar.

FirebasePerformance

Her zaman toplanır

  • Performans verilerinin coğrafyaya dayalı segmentasyonunu sağlamak için IP adreslerini toplar.
  • Uygulama başlatma süresi ve ağ isteği gecikmesi gibi uygulama performansı ölçümlerinin yanı sıra uygulama performansını ölçmek için geliştirici tarafından belirlenen özel izleri de toplar.
  • Uygulamanın performansının zaman çizelgesi görünümünü sağlamak için uygulamanın CPU/bellek kullanımını toplar.
  • Performans verilerini farklı cihaz segmentlerine göre filtrelemek için cihaz bilgilerini, işletim sistemi bilgilerini ve uygulama bilgilerini toplar.

FirebaseRemoteConfig

Her zaman toplanır

  • Bu verilere dayalı parametreleri hedeflemek için cihazın ülke kodunu, dil kodunu, saat dilimini, işletim sistemi sürümünü, Firebase Apple uygulama kimliğini ve paket kimliğini toplar. Kullanım eğilimlerini anlamak ve ürünün yönünü belirlemek için işletim sistemi sürümü ve SDK sürümü de toplanır ve bir araya getirilir.

Varsayılan olarak toplanır

Kullanıma bağlı

Remote Config, Google Analytics ile birlikte kullanılıyorsa:

  • Kullanıcı özelliği koşullarına dayalı parametreleri hedeflemek amacıyla Google Analytics için Firebase SDK'sı tarafından elde edilen kullanıcı özelliklerini toplar.
  • İlk açılma zamanını temel alan parametreleri hedeflemek amacıyla Google Analytics için Firebase SDK'sı tarafından elde edilen first_open etkinliği zaman damgasını toplar.

Remote Config kişiselleştirmesi kullanılıyorsa:

  • Firebase Remote Config SDK'sı tarafından elde edilen veriler ve Google Analytics için Firebase SDK'sı tarafından elde edilen olaylar, tahmine dayalı modeller oluşturmak ve bu modellerin performansını ölçmek için kullanılabilir.

FirebaseSessions

Her zaman toplanır

  • Uygulama kalitesini izlemek için paket kimliği, işletim sistemi bilgileri, SDK sürümü ve ağ bağlantı türü gibi uygulama performansıyla ilgili meta verileri toplar.
  • Kullanımı oturuma göre filtrelemek amacıyla performans ölçümlerini kullanıcı oturumları halinde gruplandırmak için bir uygulamanın arka planda kaldığı süre gibi kullanım verilerini toplar.

FirebaseStorage

Varsayılan olarak toplanır