Google Analytics, Analytics verilerinin toplanmasını ve kullanılmasını kontrol etmenizi sağlayan özellikler sunar.
Analytics veri toplamayı devre dışı bırakın
Bazı durumlarda, örneğin son kullanıcı iznini toplamak veya yasal yükümlülükleri yerine getirmek için Analytics verilerinin toplanmasını geçici veya kalıcı olarak devre dışı bırakmak isteyebilirsiniz. Google Analytics, Analytics toplamayı devre dışı bırakmak ve devre dışı bırakmak için birden çok seçenek sunar. Birlikte kullanıldıklarında birçok tipik kullanım durumunu desteklerler.
Koleksiyonu geçici olarak devre dışı bırak
Veri toplamadan önce son kullanıcı izni almak gibi bir amaçla Analytics toplamayı geçici olarak devre dışı bırakmak isterseniz, uygulamanızın Info.plist
dosyasında FIREBASE_ANALYTICS_COLLECTION_ENABLED
değerini NO
(Boolean) olarak ayarlayabilirsiniz. Örneğin, kaynak XML'de görüntülenen:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>
Örneğin bir son kullanıcının izin vermesinden sonra toplamayı yeniden etkinleştirmek için, Analytics
setAnalyticsCollectionEnabled
örnek yöntemini çağırın. Örneğin:
Süratli
Analytics.setAnalyticsCollectionEnabled(true)
Amaç-C
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Herhangi bir nedenle tahsilatı tekrar askıya almanız gerekirse, arayabilirsiniz.
Süratli
Analytics.setAnalyticsCollectionEnabled(false)
Amaç-C
[FIRAnalytics setAnalyticsCollectionEnabled:NO];
ve siz yeniden etkinleştirene kadar toplama askıya alınır. setAnalyticsCollectionEnabled
yöntemi tarafından ayarlanan değer, uygulama yürütmelerinde kalıcı olur ve uygulamanızın Info.plist
dosyasındaki FIREBASE_ANALYTICS_COLLECTION_ENABLED
değerini geçersiz kılar. setAnalyticsCollectionEnabled
için bir değer ayarladığınızda, bir kullanıcı uygulamanızı kapatıp yeniden açsa bile setAnalyticsCollectionEnabled
tekrar çağrılana kadar Analytics koleksiyonu bu durumda kalır.
Koleksiyonu kalıcı olarak devre dışı bırak
Uygulamanızın bir sürümünde Analytics koleksiyonunu kalıcı olarak devre dışı bırakmanız gerekirse, uygulamanızın Info.plist file
FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
ayarını YES
(Boolean) olarak ayarlayın . FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
öğesini YES
(Boolean) olarak ayarlamak, uygulamanızın Info.plist
FIREBASE_ANALYTICS_COLLECTION_ENABLED
değerlerinin yanı sıra setAnalyticsCollectionEnabled
ile ayarlanan tüm değerlere göre önceliklidir.
Koleksiyonu yeniden etkinleştirmek için FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
Info.plist
kaldırın. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
NO
(Boolean) olarak ayarlamanın hiçbir etkisi yoktur ve Info.plist
dosyanızda FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
ayarının yapılmaması ile aynı davranışa yol açar.
IDFA koleksiyonunu devre dışı bırak
Firebase'i, uygulamanızın Pod dosyasına pod 'Firebase/Analytics'
ekleyerek CocoaPods aracılığıyla yüklediyseniz ve Apple uygulamanızda IDFA'nın (cihazın reklam tanımlayıcısı) toplanmasını devre dışı bırakmak istiyorsanız, AdSupport çerçevesinin uygulamanıza dahil edilmediğinden emin olun.
Firebase'i herhangi bir IDFA toplama özelliği olmadan yüklemek için pod 'Firebase/Analytics'
yerine aşağıdaki alt belirtimi kullanın:
pod 'Firebase/AnalyticsWithoutAdIdSupport'
Apple'ın belgelerinde IDFA hakkında daha fazla bilgi edinin:
IDFV koleksiyonunu devre dışı bırak
Apple uygulamanızda IDFV'nin (Satıcı için Tanımlayıcı) toplanmasını devre dışı bırakmak istiyorsanız, uygulamanızın Info.plist
dosyasında GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED
değerini NO
(Boolean) olarak ayarlayın.
Analytics verilerinin kullanımını yapılandırma
Kişiselleştirilmiş reklamcılık özelliklerini devre dışı bırakın
Google Analytics projenizi bir reklam hesabına bağladıysanız veya başka bir şekilde bir reklam entegrasyonunu etkinleştirdiyseniz ya da veri paylaşımını etkinleştirdiyseniz, Analytics verileriniz kişiselleştirilmiş reklamcılıkta kullanılmaya uygun olabilir. Bu, örneğin, bu tür verilerin kişiselleştirilmiş reklamcılık için mevcut olmadığını belirtmediğiniz sürece, yeniden pazarlama için hedef kitle listeleri oluşturmak ve dağıtmak üzere first_open
gibi toplanan etkinlikleri kullanabileceğiniz anlamına gelir.
Bir kullanıcının Analytics verilerinin kişiselleştirilmiş reklamcılık için kullanılıp kullanılmayacağını program aracılığıyla kontrol etmek için uygulamanın AndroidManifest.xml dosyasında uygun varsayılan davranışı ayarlayın ve ardından bu varsayılan davranışı geçersiz kılmak için aşağıda açıklanan yöntemleri kullanın.
Varsayılan kişiselleştirilmiş reklamcılık davranışını ayarlamak için uygulamanızın Info.plist
dosyasında GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
değerini NO
(Boolean) olarak ayarlayın.
Son kullanıcılardan toplanan verilerin, Google Analytics'in Mülk ayarlarında bulunan reklam kişiselleştirme ayarını kullanarak reklam kişiselleştirme için kullanılıp kullanılamayacağını da kontrol edebilirsiniz.
Kişiselleştirilmiş reklamcılık özelliklerini yeniden etkinleştirin
Bir kullanıcı için kişiselleştirilmiş reklamcılık özelliklerini çalışma zamanında yeniden etkinleştirmek için, örneğin bir son kullanıcı onay verdikten sonra, aşağıda gösterildiği gibi setUserProperty
yöntemini kullanın:
Süratli
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Amaç-C
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
Analitik toplamayı geçici olarak devre dışı bırakmayı seçtiyseniz (örneğin, bir son kullanıcı izin verene kadar) ve bir kullanıcı için analitik toplamayı yeniden etkinleştirdikten sonra kişiselleştirilmiş reklamcılık özelliklerini kontrol etmek istiyorsanız, bu ayarı belirtme çağrınızın, aramanızdan önce geldiğinden emin olun. Analitik toplamayı yeniden etkinleştirmek için arayın. Örneğin:
Süratli
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
Amaç-C
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
ayarlarınızı onaylayın
Bir kullanıcı için yukarıda tanımlanan mekanizmalardan biri yoluyla reklam kişiselleştirme sinyalleri devre dışı bırakıldığında, o kullanıcının cihazından günlüğe kaydedilen müteakip olay paketleri, söz konusu paketteki olayların kişiselleştirilemeyeceğini belirtmek için 1 değerine sahip non_personalized_ads
adlı bir kullanıcı özelliği içerecektir. reklam. Kişiselleştirilmiş reklamcılığın devre dışı bırakılması, raporlama ve ilişkilendirme dahil olmak üzere verilerin ölçüm amaçlı kullanımını etkilemez.
Yapılandırma değişikliklerinizi görün
Google Analytics ayarlarınızda değişiklik yaptığınızda, SDK değişiklikleri indirir. İşlem hızlı ve sorunsuzdur, böylece değişikliklerinizi hızlı bir şekilde test edebilirsiniz. Analytics'te değişiklik yaptığınızda, uygulamanızda dağıtılması birkaç dakika sürebilir. Uygulamanız yayındaysa tam dağıtım işleminin tamamlanması bir saat kadar sürebilir.