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


Bu sayfada, Google Analytics'in sunduğu ve Analytics verilerinin toplanmasını ve kullanımını kontrol etmenizi sağlayan özellikler açıklanmaktadır.

Analytics veri toplama özelliğini devre dışı bırakma

Bazı durumlarda, son kullanıcı izni alma veya yasal yükümlülükleri yerine getirme gibi amaçlarla Analytics verilerinin toplanmasını geçici veya kalıcı olarak devre dışı bırakmak isteyebilirsiniz. Google Analytics, Analytics veri toplama özelliğini devre dışı bırakmak ve devre dışı bırakmak için birçok seçenek sunar. Bunlar birlikte kullanıldığında birçok tipik kullanım alanını destekler.

Koleksiyonu geçici olarak devre dışı bırakın

Analytics veri toplama işlemini geçici olarak devre dışı bırakmak (ör. veri toplamadan önce son kullanıcıdan izin almak) istiyorsanız uygulamanızın Info.plist dosyasında FIREBASE_ANALYTICS_COLLECTION_ENABLED değerini NO (Boole) olarak ayarlayabilirsiniz. Örneğin, kaynak XML'de görüntülenir:

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

Veri toplamayı yeniden etkinleştirmek için (ör. son kullanıcı izin verdikten sonra) Analytics setAnalyticsCollectionEnabled örnek yöntemini çağırın. Örnek:

Swift

Not: Bu Firebase ürünü, macOS hedefinde kullanılamıyor.
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

Not: Bu Firebase ürünü, macOS hedefinde kullanılamıyor.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Veri toplama işlemini herhangi bir nedenle tekrar askıya almanız gerekirse aşağıdaki komutu çağırabilirsiniz. Bu durumda toplama işlemi, yeniden etkinleştirene kadar askıya alınır.

Swift

Not: Bu Firebase ürünü, macOS hedefinde kullanılamıyor.
Analytics.setAnalyticsCollectionEnabled(false)

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

setAnalyticsCollectionEnabled yöntemi tarafından ayarlanan değer, uygulama yürütmelerinde de aynı kalır 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, 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 dosyasında FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED değerini YES (Boole) olarak ayarlayın. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED öğesinin YES (Boole) olarak ayarlanması, uygulamanızın Info.plist öğesindeki FIREBASE_ANALYTICS_COLLECTION_ENABLED için geçerli olan 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 adlı öğeyi Info.plist cihazınızdan kaldırın. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED değerini NO (Boole) olarak ayarlamanın herhangi bir etkisi yoktur ve Info.plist dosyanızda FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED ayarlamamakla aynı davranışla sonuçlanır.

IDFA toplamayı devre dışı bırak

Uygulamanızın Podfile dosyasına pod 'Firebase/Analytics' ekleyerek Firebase'i 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ızda bulunmadığından emin olun.

IDFA toplama özelliği olmadan Firebase'i yüklemek 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 toplamayı devre dışı bırak

Apple uygulamanızda IDFV'nin (Tedarikçi Firma Tanımlayıcısı) toplanmasını devre dışı bırakmak istiyorsanız uygulamanızın Info.plist dosyasında GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED değerini NO (Boole) olarak ayarlayın.

Kişiselleştirilmiş reklamcılık için veri toplamayı kontrol etme

Google Analytics projenizi bir reklam hesabına bağladıysanız, başka bir şekilde bir reklam entegrasyonunu etkinleştirdiyseniz veya veri paylaşımını etkinleştirdiyseniz Analytics verileriniz, kişiselleştirilmiş reklamcılıkta kullanılmaya uygun olabilir. Yani, kişiselleştirilmiş reklamcılık için kullanılabilir olmadığını belirtmediğiniz sürece, örneğin first_open gibi toplanan etkinlikleri, yeniden pazarlama için kitle listeleri oluşturmak ve dağıtmak amacıyla kullanabilirsiniz.

Bir kullanıcının Analytics verilerinin kişiselleştirilmiş reklamcılık için kullanılıp kullanılmayacağını, aşağıdaki seçeneklerden herhangi birini kullanarak programatik olarak kontrol edebilirsiniz:

Kullanıcı özelliği aracılığıyla kişiselleştirilmiş reklamcılık özelliklerini devre dışı bırakma

Google'ın izin modu API'si kişiselleştirilmiş reklamcılığı etkinleştirmek ve devre dışı bırakmak için önerilen yöntemdir.

Ancak uygulamanız henüz izin modunu kullanmıyorsa kişiselleştirmeyi aşağıdaki seçenekle kontrol edebilirsiniz.

Kişiselleştirilmiş reklamcılık davranışını varsayılan olarak devre dışı bırakmak için uygulamanızın Info.plist dosyasında GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS değerini NO (Boole) olarak ayarlayın.

Kişiselleştirilmiş reklamcılık özelliklerini kullanıcı özelliği üzerinden yeniden etkinleştirme

Reklam kişiselleştirmeyi kontrol etmek için AnalyticsUserPropertyAllowAdPersonalizationSignals parametresini kullanıyorsanız reklam kişiselleştirmeyi aşağıda gösterildiği gibi setUserProperty yöntemiyle yeniden etkinleştirebilirsiniz:

Swift

Not: Bu Firebase ürünü, macOS hedefinde kullanılamıyor.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Objective-C

Not: Bu Firebase ürünü, macOS hedefinde kullanılamıyor.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);

Analytics veri toplama özelliğini geçici olarak devre dışı bırakmayı seçtiyseniz (örneğin, bir son kullanıcı izin verene kadar) ve bir kullanıcı için Analytics toplama özelliğini yeniden etkinleştirdiğinizde kişiselleştirilmiş reklamcılık özelliklerini kontrol etmek istiyorsanız bu ayarı belirtme çağrınızın, Analytics toplamayı yeniden etkinleştirme çağrınızdan önce geldiğinden emin olun. Örnek:

Swift

Not: Bu Firebase ürünü, macOS hedefinde kullanılamıyor.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

Not: Bu Firebase ürünü, macOS hedefinde kullanılamıyor.
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Ayarlarınızı onaylayın

Yukarıda tanımlanan mekanizmalardan biri aracılığıyla bir kullanıcı için reklam kişiselleştirme sinyalleri devre dışı bırakıldığında, bu kullanıcının cihazından günlüğe kaydedilen sonraki etkinlik paketleri, söz konusu paketteki etkinliklerin kişiselleştirilmiş reklamcılık için kullanılamayacağını belirten non_personalized_ads değerinde ve 1 değerinde bir kullanıcı özelliği içerir. Kişiselleştirilmiş reklamcılığın devre dışı bırakılması, verilerin raporlama ve ilişkilendirme dahil olmak üzere ölçüm amacıyla kullanılmasını etkilemez.

Yapılandırma değişikliklerinizi görme

Google Analytics ayarlarınızda değişiklik yaptığınızda, SDK bu değişiklikleri indirir. Süreç hızlı ve sorunsuz gerçekleştiği için değişikliklerinizi hızlı bir şekilde test edebilirsiniz. Analytics'te değişiklik yaptığınızda dağıtımın uygulamanızda yapılması birkaç dakika sürebilir. Uygulamanız yayınlanıyorsa tam dağıtım işleminin tamamlanması bir saati bulabilir.