Bu sayfada, Google Analytics'ın sunduğu ve Analytics verilerinin toplanması ile kullanılmasını kontrol etmenize olanak tanıyan özellikler açıklanmaktadır.
AnalyticsVeri toplamayı devre dışı bırakma
Bazı durumlarda, son kullanıcı iznini almak veya yasal yükümlülükleri yerine getirmek gibi nedenlerle Analytics verilerinin toplanmasını geçici veya kalıcı olarak devre dışı bırakmak isteyebilirsiniz. Google Analytics, Analytics koleksiyonunu devre dışı bırakmak ve etkinleştirmek için birden fazla seçenek sunar. Birlikte kullanıldığında birçok tipik kullanım alanını destekler.
Koleksiyonu geçici olarak devre dışı bırakma
Veri toplamadan önce son kullanıcı izni almak gibi nedenlerle Analytics toplama işlemini 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 şu şekilde görünür:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>
Toplama özelliğini yeniden etkinleştirmek için (ör. son kullanıcı izin verdikten sonra) Analytics
öğesinin setAnalyticsCollectionEnabled
örnek yöntemini çağırın. Örneğin:
Swift
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
Herhangi bir nedenle tahsilatı tekrar durdurmanız gerekirse aşağıdaki numarayı arayabilirsiniz. Tahsilat, siz yeniden etkinleştirene kadar durdurulur.
Swift
Analytics.setAnalyticsCollectionEnabled(false)
Objective-C
[FIRAnalytics setAnalyticsCollectionEnabled:NO];
Unity
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);
Yöntemiyle ayarlanan değer, uygulama yürütmeleri arasında kalıcı olur ve uygulamanızın setAnalyticsCollectionEnabled
dosyasındaki FIREBASE_ANALYTICS_COLLECTION_ENABLED
değerini geçersiz kılar.Info.plist
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 toplama işlemi bu durumda kalır.
Koleksiyonu kalıcı olarak devre dışı bırakma
Uygulamanızın bir sürümünde Analytics toplama özelliğini kalıcı olarak devre dışı bırakmanız gerekiyorsa uygulamanızın Info.plist
dosyasında FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
değerini YES
(Boolean) olarak ayarlayın. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
değerini YES
(Boole) olarak ayarlamak, uygulamanızın Info.plist
bölümündeki FIREBASE_ANALYTICS_COLLECTION_ENABLED
değerlerinin yanı sıra setAnalyticsCollectionEnabled
ile ayarlanan değerlere göre önceliklidir.
Koleksiyonu yeniden etkinleştirmek için FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
simgesini Info.plist
bölümünden kaldırın. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
öğesini NO
(Boole) olarak ayarlamanın herhangi bir etkisi yoktur ve Info.plist
dosyanızda FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
öğesinin ayarlanmamış olmasıyla aynı davranışa neden olur.
IDFA toplama özelliğini devre dışı bırakma
Firebase'i CocoaPods üzerinden yüklediyseniz (uygulamanızın Podfile'ına pod 'FirebaseAnalytics'
ekleyerek) ve Apple uygulamanızda IDFA'nın (bir cihazın reklam kimliği) toplanmasını devre dışı bırakmak istiyorsanız AdSupport çerçevesinin uygulamanıza dahil edilmediğinden emin olun.
Firebase'i IDFA toplama özelliği olmadan yüklemek için pod 'FirebaseAnalytics'
yerine aşağıdaki alt özelliği kullanın:
pod 'FirebaseAnalytics/Core'
Apple'ın belgelerinden IDFA hakkında daha fazla bilgi edinin:
IDFV toplama özelliğini devre dışı bırakma
Apple uygulamanızda IDFV (Identifier for Vendor) toplama özelliğini 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.
Kişiselleştirilmiş reklamcılık için veri toplamayı kontrol etme
Google Analytics projenizi bir reklam hesabına bağladıysanız veya başka bir şekilde reklam entegrasyonunu etkinleştirdiyseniz ya da veri paylaşımını etkinleştirdiyseniz Analytics verileriniz kişiselleştirilmiş reklamcılıkta kullanılmaya uygun olabilir.
Örneğin, bu tür verilerin kişiselleştirilmiş reklamcılık için kullanılamadığını belirtmediğiniz sürece, yeniden pazarlama için kitle listeleri oluşturmak ve dağıtmak amacıyla first_open
gibi toplanan etkinlikleri kullanabilirsiniz.
Aşağıdaki seçeneklerden herhangi birini kullanarak kullanıcının Analytics verilerinin kişiselleştirilmiş reklamcılık için kullanılıp kullanılmayacağını programatik olarak kontrol edebilirsiniz:
Önerilen: Kullanıcının izin seçimini dikkate alarak reklam kişiselleştirmeyi dinamik olarak etkinleştirin veya devre dışı bırakın. Google'ın izin modu API'sini uygulayın.
Reklam kişiselleştirmeyi kullanıcı düzeyinde etkinleştirme veya devre dışı bırakma: Reklam kişiselleştirmeyi kullanıcı özelliği olarak kontrol edin.
Analytics mülkü düzeyinde reklam kişiselleştirmeyi etkinleştirme veya devre dışı bırakma: Analytics mülkünüzde coğrafi bölgeye göre reklam kişiselleştirmeyi devre dışı bırakma.
Kişiselleştirilmiş reklamcılık özelliklerini bir kullanıcı özelliği aracılığıyla devre dışı bırakma
Google'ın izin modu API'si kişiselleştirilmiş reklamcılığı etkinleştirmenin ve devre dışı bırakmanın önerilen yoludur.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
(Boolean) olarak ayarlayın.
Kişiselleştirilmiş reklamcılık özelliklerini bir kullanıcı özelliği aracılığıyla yeniden etkinleştirme
Reklam kişiselleştirmeyi kontrol etmek için AnalyticsUserPropertyAllowAdPersonalizationSignals
parametresini kullanıyorsanız reklam kişiselleştirmeyi aşağıdaki örnekte gösterildiği gibi setUserProperty
yöntemiyle yeniden etkinleştirebilirsiniz:
Swift
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Objective-C
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
Analiz verilerinin toplanmasını geçici olarak devre dışı bırakmayı (örneğin, bir son kullanıcı izin verene kadar) seçtiyseniz ve bir kullanıcı için analiz verilerinin toplanmasını yeniden etkinleştirdikten sonra kişiselleştirilmiş reklamcılık özelliklerini kontrol etmek istiyorsanız bu ayarı belirtme çağrınızın, analiz verilerinin toplanmasını yeniden etkinleştirme çağrınızdan önce geldiğinden emin olun. Örneğin:
Swift
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
Objective-C
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
Ayarlarınızı onaylayın
Reklam kişiselleştirme sinyalleri yukarıda tanımlanan mekanizmalardan biri aracılığıyla bir kullanıcı için devre dışı bırakıldığında, bu kullanıcının cihazından kaydedilen sonraki etkinlik paketleri, bu paketteki etkinliklerin kişiselleştirilmiş reklamcılık için kullanılamadığını belirtmek üzere 1 değerine sahip non_personalized_ads
adlı bir kullanıcı özelliği içerir. Kişiselleştirilmiş reklamcılığı devre dışı bırakmak, raporlama ve ilişkilendirme dahil olmak üzere verilerin ö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ıktan sonra SDK, değişiklikleri indirir. Bu süreç hızlı ve sorunsuz olduğundan değişikliklerinizi hızlı bir şekilde test edebilirsiniz. Analytics bölümünde yaptığınız değişikliklerin uygulamanıza dağıtılması birkaç dakika sürebilir. Uygulamanız yayındaysa tam dağıtım sürecinin tamamlanması bir saati bulabilir.