Google Analytics, Analytics verilerinin toplanmasını ve kullanımını kontrol etmenize olanak tanıyan özellikler sunar.
Analytics veri toplamayı devre dışı bırakın
Bazı durumlarda, son kullanıcı rızasını almak veya yasal yükümlülükleri yerine getirmek gibi amaçlarla 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 fazla seçenek sunar. Birlikte kullanıldıklarında birçok tipik kullanım durumunu desteklerler.
Koleksiyonu geçici olarak devre dışı bırak
Analytics toplamayı geçici olarak devre dışı bırakmak istiyorsanız (örneğin, veri toplamadan önce son kullanıcı onayı almak 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ülenen:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>
Koleksiyonu yeniden etkinleştirmek için (örneğin, son kullanıcı izin verdikten sonra) 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 durdurmanız gerekirse arayabilirsiniz.
Süratli
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 belirlenen değer, uygulama yürütmeleri boyunca 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, kullanıcı uygulamanızı kapatıp yeniden açsa bile Analytics koleksiyonu, setAnalyticsCollectionEnabled
tekrar çağrılana kadar 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
dosyasında FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
değerini YES
(Boolean) olarak ayarlayın. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
YES
(Boolean) olarak ayarlanması, uygulamanızın Info.plist
dosyasındaki FIREBASE_ANALYTICS_COLLECTION_ENABLED
değerlerinin yanı sıra setAnalyticsCollectionEnabled
ile ayarlanan tüm değerlere göre öncelikli olur.
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ıyla aynı davranışla sonuçlanır.
IDFA toplamayı devre dışı bırak
Firebase'i CocoaPods aracılığıyla, uygulamanızın Pod dosyasına pod 'Firebase/Analytics'
bölmesini ekleyerek yüklediyseniz ve Apple uygulamanızda IDFA'nın (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 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 koleksiyonunu devre dışı bırak
Apple uygulamanızda IDFV'nin (Satıcı 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
(Boolean) olarak ayarlayın.
Kişiselleştirilmiş reklamcılık için veri toplamayı kontrol edin
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. Bu, örneğin, bu tür verilerin kişiselleştirilmiş reklamcılık için mevcut olmadığını belirtmediğiniz sürece, yeniden pazarlamaya yönelik kitle listeleri oluşturmak ve dağıtmak için first_open
gibi toplanan etkinlikleri kullanabileceğiniz anlamına gelir.
Aşağıdaki seçeneklerden herhangi birini kullanarak, bir kullanıcının Analytics verilerinin kişiselleştirilmiş reklamcılık için kullanılıp kullanılmayacağını programlı bir şekilde kontrol edebilirsiniz:
Önerilen : Kullanıcının izin tercihini 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ştirin veya devre dışı bırakın: Reklam kişiselleştirmeyi kullanıcı özelliği olarak kontrol edin .
Analytics mülkü düzeyinde reklam kişiselleştirmeyi etkinleştirin veya devre dışı bırakın: Analytics mülkünüzdeki coğrafi bölgeye göre reklam kişiselleştirmeyi devre dışı bırakın .
Bir kullanıcı özelliği aracılığıyla kişiselleştirilmiş reklamcılık özelliklerini devre dışı bırakın
Google'ın izin modu API'sikişiselleştirilmiş reklamcılığı etkinleştirmenin ve devre dışı bırakmanın önerilen yoludur.Ancak uygulamanız henüz izin modunu kullanmıyorsa aşağıdaki seçenekle kişiselleştirmeyi 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çinAnalyticsUserPropertyAllowAdPersonalizationSignals
parametresini kullanırsanız, reklam kişiselleştirmeyi aşağıda gösterildiği gibi setUserProperty
yöntemiyle yeniden etkinleştirebilirsiniz: Süratli
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Amaç-C
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];
Analiz toplamayı geçici olarak devre dışı bırakmayı seçtiyseniz (örneğin, 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 yapacağınız çağrının, aramanızdan önce geldiğinden emin olun. analiz koleksiyonunu yeniden etkinleştirmek için çağrı yapı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
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, söz konusu kullanıcının cihazından günlüğe kaydedilen sonraki etkinlik paketleri, söz konusu paketteki etkinliklerin kişiselleştirilmiş reklamlar için uygun olmadığını belirtmek üzere 1 değerine sahip non_personalized_ads
adında bir kullanıcı özelliği içerecektir. reklam. Kişiselleştirilmiş reklamcılığın devre dışı bırakılması, verilerin raporlama ve ilişkilendirme dahil olmak üzere ölçüm amacıyla 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 sorunsuz olduğundan 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.