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



Bu sayfada, Google Analytics'ün Analytics verilerinin toplanmasını ve kullanılmasını kontrol etmenize olanak tanıyan özellikleri açıklanmaktadır.

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

Bazı durumlarda, verilerin toplanmasını geçici veya kalıcı olarak devre dışı bırakmak isteyebilirsiniz. Analytics verileri (ör. son kullanıcı izni almak veya yasal yükümlülükleri yerine getirmek için) yükümlülükler. Google Analytics, Analytics verilerinin toplanmasını devre dışı bırakmak için birden fazla seçenek sunar. Birlikte kullanıldıklarında birçok yaygın kullanım alanlarına bakalım.

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

Veri toplamadan önce son kullanıcının iznini almak gibi durumlarda Analytics verilerinin toplanmasını geçici olarak devre dışı bırakmak 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ülendiğinde:

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

Son kullanıcının izin vermesi gibi durumlarda, verileri toplamayı yeniden etkinleştirmek için Analytics sınıfının setAnalyticsCollectionEnabled örnek yöntemini çağırın. Örneğin:

Swift

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

Objective-C

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

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

Herhangi bir nedenle veri toplamayı tekrar askıya almanız gerekirse takip ve toplama işlemi, siz yeniden etkinleştirene kadar askıya alınır.

Swift

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

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

Unity

Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);

setAnalyticsCollectionEnabled yöntemi tarafından ayarlanan değer, uygulama genelinde aynı kalır yürütme işlemleri ve FIREBASE_ANALYTICS_COLLECTION_ENABLED değerini geçersiz kılar uygulamanızın Info.plist dosyasına ekleyin. Proje yöneticisi olarak setAnalyticsCollectionEnabled, Analytics koleksiyonu bu durumda kalır Kullanıcı cihazı kapatsa bile, setAnalyticsCollectionEnabled tekrar çağrılana kadar ve uygulamanızı yeniden açar.

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

uygulamanızda FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED değerini YES (Boole) olarak ayarlayın uygulamanın Info.plist dosyası. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED değerinin YES (Boole) olarak ayarlanması, uygulamanızın Info.plist bölümündeki FIREBASE_ANALYTICS_COLLECTION_ENABLED değerlerinin yanı sıra setAnalyticsCollectionEnabled ile ayarlanan tüm değerlere göre önceliklidir.

Koleksiyonu yeniden etkinleştirmek için FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED adlı koleksiyonu şuradan kaldırın: Info.plist. FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED değerinin NO (boole) olarak ayarlanmasının hiçbir etkisi yoktur ve Info.plist dosyanızda FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED değerinin ayarlanmaması ile aynı davranışa neden olur.

IDFA toplamayı devre dışı bırak

pod 'Firebase/Analytics' ekleyerek Firebase'i CocoaPods üzerinden yüklediyseniz veya IDFA'nın (cihazın reklam kimliği) kullanıyorsanız AdSupport çerçevesinin bazı bilgiler var.

Firebase'i 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 toplamayı devre dışı bırak

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

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. Diğer bir deyişle, 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 bir kullanıcının Analytics verilerinin kişiselleştirilmiş reklamcılık için kullanılıp kullanılmayacağını 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ş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 GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS - NO (Boole) uygulamanızın Info.plist dosyasına ekleyin.

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

AnalyticsUserPropertyAllowAdPersonalizationSignals parametresini kullanırsanız reklam kişiselleştirmeyi kontrol etmek için setUserProperty yöntemini kullanın:

Swift

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

Objective-C

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

Unity

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

Analytics toplama özelliğini geçici olarak devre dışı bırakmayı seçtiyseniz (örneğin, kullanıcı izin verene kadar) ve kişiselleştirilmiş kontrol paneli Analytics verilerini toplama özelliğini yeniden etkinleştirdikten sonra, Google Ads'in Bu ayarı belirtme çağrınızın, Analytics'i yeniden etkinleştirme çağrınızdan önce koleksiyonudur. Örneğin:

Swift

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

Objective-C

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

Unity

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

Ayarlarınızı onaylayın

Aşağıdakilerden biri aracılığıyla bir kullanıcı için reklam kişiselleştirme sinyalleri devre dışı bırakıldığında, mekanizmalar, bu kullanıcının hesabından günlüğe kaydedilen sonraki etkinlik paketleri cihaz, non_personalized_ads adında bir kullanıcı özelliği içerir. 1 sayısı, bu paketteki etkinliklerin kişiselleştirilmiş olarak kullanılamadığını gösterir daha fazla bilgi edineceksiniz. Kişiselleştirilmiş reklamcılığı devre dışı bırakmak, verilerin raporlama ve ilişkilendirme dahil olmak üzere ölçüm amacıyla kullanımını etkilemez.

yöntemini kullanarak reklam kişiselleştirmenin önceki değerini geri yükleyin.

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

Google Analytics ayarlarınızda değişiklik yaptığınızda SDK, değişiklikleri indirir. Süreç hızlı ve sorunsuzdur. Böylece değişikliklerinizi hızlıca test edebilirsiniz. Analytics'te yaptığınız değişikliklerin uygulamanıza dağıtılması birkaç dakika sürebilir. Uygulamanız yayınlanmışsa dağıtım sürecinin tamamlanması bir saati bulabilir.