Analytics veri toplama ve kullanımını yapılandırma

Google Analytics, Analytics verilerinin toplanmasını ve kullanılmasını kontrol etmenize olanak tanıyan özellikler sunar.

Analytics veri toplamayı devre dışı bırak

Bazı durumlarda, son kullanıcı onayı almak veya yasal yükümlülükleri yerine getirmek gibi, Analytics verilerinin toplanmasını geçici veya kalıcı olarak devre dışı bırakmak isteyebilirsiniz. Google Analytics, Analytics koleksiyonunu 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ı onayını almak gibi Analytics toplamayı geçici olarak devre dışı bırakmak istiyorsanız, 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ülendi:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>

Son kullanıcının onay vermesinden sonra olduğu gibi toplamayı yeniden etkinleştirmek için, Analytics setAnalyticsCollectionEnabled örnek yöntemini çağırın. Örneğin:

Süratli

Not: Bu Firebase ürünü, watchOS hedefinde mevcut değildir.
Analytics.setAnalyticsCollectionEnabled(true)

Amaç-C

Not: Bu Firebase ürünü, watchOS hedefinde mevcut değildir.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Herhangi bir nedenle tahsilatı tekrar askıya almanız gerekirse, arayabilirsiniz.

Süratli

Not: Bu Firebase ürünü, watchOS hedefinde mevcut değildir.
Analytics.setAnalyticsCollectionEnabled(false)

Amaç-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

ve toplama, siz yeniden etkinleştirene kadar 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 yeniden ç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 gerekiyorsa, uygulamanızın Info.plist file FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED YES (Boolean) olarak ayarlayın. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED YES (Boolean) olarak ayarlanması, uygulamanızın Info.plist FIREBASE_ANALYTICS_COLLECTION_ENABLED için tüm değerlerin 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 olmamasıyla aynı davranışa yol açar.

IDFA toplamayı devre dışı bırak

Firebase'i uygulamanızın Podfile dosyasına "Firebase pod 'Firebase/Analytics' ekleyerek CocoaPods aracılığıyla yüklediyseniz ve Apple uygulamanızda IDFA (bir 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 kurmak için pod 'Firebase/Analytics' yerine aşağıdaki alt spesifikasyonu 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ırın

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ı seçtiyseniz, 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 kitle listeleri oluşturmak ve dağıtmak için first_open gibi toplanan olayları 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ı programlı olarak 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.

Ayrıca, Google Analytics'in Mülk ayarlarında bulunan reklam kişiselleştirme ayarı aracılığıyla, son kullanıcılardan toplanan verilerin reklam kişiselleştirme için kullanılıp kullanılmayacağını da kontrol edebilirsiniz.

Kişiselleştirilmiş reklamcılık özelliklerini yeniden etkinleştirin

Son kullanıcı onay verdikten sonra olduğu gibi çalışma zamanında bir kullanıcı için kişiselleştirilmiş reklamcılık özelliklerini yeniden etkinleştirmek için setUserProperty yöntemini aşağıda gösterildiği gibi kullanın:

Süratli

Not: Bu Firebase ürünü, watchOS hedefinde mevcut değildir.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Amaç-C

Not: Bu Firebase ürünü, watchOS hedefinde mevcut değildir.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Analiz 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 analiz toplamayı yeniden etkinleştirdikten sonra kişiselleştirilmiş reklamcılık özelliklerini kontrol etmek istiyorsanız, bu ayarı belirtmek için yaptığınız aramanın sizden önce geldiğinden emin olun. analitik toplamayı yeniden etkinleştirmek için çağrı yapın. Örneğin:

Süratli

Not: Bu Firebase ürünü, watchOS hedefinde mevcut değildir.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Amaç-C

Not: Bu Firebase ürünü, watchOS hedefinde mevcut değildir.
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Ayarlarınızı onaylama

Bir kullanıcı için yukarıda tanımlanan mekanizmalardan biri aracılığıyla reklam kişiselleştirme sinyalleri devre dışı bırakıldığında, o kullanıcının cihazından günlüğe kaydedilen sonraki olay paketleri, o paketteki olayların mevcut olmadığını belirtmek için 1 değerinde "non_personalized_ads" adlı bir kullanıcı özelliği içerecektir. Kişiselleştirilmiş reklamcılık için. Kişiselleştirilmiş reklamcılığın devre dışı bırakılması, verilerin raporlama ve ilişkilendirme dahil olmak üzere ölçüm amaçlı kullanımını etkilemez.