Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

Eğer veri toplama önce son kullanıcı izin almak için gibi geçici olarak devre dışı Analytics toplama, isterseniz, size değerini ayarlayabilirsiniz FIREBASE_ANALYTICS_COLLECTION_ENABLED için NO uygulamanızın Info.plist dosyasında (Boolean). Örneğin, kaynak XML'de görüntülenen:

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

Böyle bir son kullanıcı onayı veriyor sonra mümkün olan koleksiyon, yeniden etkinleştirmek için, çağrı setAnalyticsCollectionEnabled örneği yöntemini Analytics . Örneğin:

Süratli

Not: Bu Firebase ürün MacOS hedefte kullanılamaz.
Analytics.setAnalyticsCollectionEnabled(true)

Amaç-C

Not: Bu Firebase ürün MacOS hedefte kullanılamaz.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

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

Süratli

Not: Bu Firebase ürün MacOS hedefte kullanılamaz.
Analytics.setAnalyticsCollectionEnabled(false)

Amaç-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

ve toplama, siz yeniden etkinleştirene kadar askıya alınır. Tarafından ayarlanan değer setAnalyticsCollectionEnabled uygulama infaz ve değer geçersiz kılar genelinde yöntem devam FIREBASE_ANALYTICS_COLLECTION_ENABLED uygulamanızın Info.plist dosyasında. Eğer bir değeri ayarladığınızda setAnalyticsCollectionEnabled kadar bu durumda, Analytics toplama kalıntıları setAnalyticsCollectionEnabled tekrar denir bile kullanıcı kapanır ve uygulamanızı yeniden açan bir.

Koleksiyonu kalıcı olarak devre dışı bırak

Uygulamanızın bir sürümünde kalıcı Analytics koleksiyonunu devre dışı gerekiyorsa, set FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED için YES uygulamanızın Info.plist dosyasında (Boolean). Ayar FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED için YES (Boole) için herhangi değerlere karşı önceliği FIREBASE_ANALYTICS_COLLECTION_ENABLED iyi seti herhangi değerlerin yanı uygulamanızın Info.plist içinde setAnalyticsCollectionEnabled .

Koleksiyonunu yeniden etkinleştirmek için, kaldırmak FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED sizin Info.plist dan. Ayar FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED için NO (Boole) olmamasından aynı davranışta hiçbir etkisi ve sonuçları vardır FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED sizin Info.plist dosyasının set.

IDFA toplamayı devre dışı bırak

Eğer ekleyerek CocoaPods aracılığıyla Firebase kurduysanız pod 'Firebase/Analytics' Apple app IDFA'nın ait devre dışı koleksiyon (bir cihazın reklam tanımlayıcı) uygulamanızın Podfile ve diliyorum, AdSupport çerçeve uygulamanıza dahil olmadığından emin olun.

Herhangi IDFA'nın toplama yeteneği olmadan Firebase yüklemek için, yerine aşağıdaki subspec kullanmak pod 'Firebase/Analytics' :

pod 'Firebase/AnalyticsWithoutAdIdSupport'

Apple'ın belgelerinde IDFA hakkında daha fazla bilgi edinin:

IDFV koleksiyonunu devre dışı bırak

Apple app IDFV (Vendor için Tanımlayıcı) devre dışı koleksiyon isterseniz, değerini ayarlamak GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED için NO uygulamanızın Info.plist dosyasında (Boolean).

Analytics verilerinin kullanımını yapılandırın

Kişiselleştirilmiş reklamcılık özelliklerini devre dışı bırakın

Bir adet hesap Google Analytics projeyi bağlantılı veya başka türlü bir adet entegrasyonunu etkin veya içine tercih ettiyseniz veri paylaşımı , Analytics verileri kişiselleştirilmiş reklamcılık kullanım için uygun olabilir. Örneğin bir deyişle, sizin gibi olayları toplanan kullanmak olabileceğini first_open yeniden pazarlama için yaratmak ve dağıtmak kitle listelerini böyle veri kişiselleştirilmiş reklam için kullanılamaz olduğunu gösterir sürece.

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ş reklam davranışını ayarlamak için değerini ayarlamak GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS için NO uygulamanızın Info.plist dosyasında (Boolean).

Ayrıca reklamlar aracılığıyla kişiselleştirme için son kullanıcılardan toplanan veriler kullanılabilmektedir denetleyebilirsiniz reklamlarını kişiselleştirme ayarı , Google Analytics' Mülkiyet ayarlarında bulunan,.

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

To yeniden etkinleştirin kullanmak, bu tür bir son kullanıcı onayı veriyor sonra mümkün, çalışma zamanında bir kullanıcı için özellikleri kişiselleştirilmiş reklam setUserProperty aşağıda gösterildiği gibi bir yöntem:

Süratli

Not: Bu Firebase ürün MacOS hedefte kullanılamaz.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Amaç-C

Not: Bu Firebase ürün MacOS hedefte kullanılamaz.
[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 MacOS hedefte kullanılamaz.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals) Analytics.setAnalyticsCollectionEnabled(true)

Amaç-C

[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.