| Platform seçin: | iOS+ Android Web Flutter Unity C++ |
Bu hızlı başlangıç kılavuzunda, uygulamanıza Google Analytics'i nasıl ekleyeceğiniz ve etkinlikleri nasıl kaydetmeye başlayacağınız gösterilmektedir.
Google Analytics, uygulamanızla ilgili kullanım ve davranış verilerini toplar. SDK, iki temel bilgi türünü kaydeder:
- Etkinlikler: Kullanıcı işlemleri, sistem etkinlikleri veya hatalar gibi uygulamanızda neler olup bittiği.
- Kullanıcı özellikleri: Kullanıcı tabanınızın segmentlerini tanımlamak için belirlediğiniz özellikler (ör. dil tercihi veya coğrafi konum).
Analytics bazı etkinlikleri ve kullanıcı özelliklerini otomatik olarak günlüğe kaydeder. Bunları etkinleştirmek için kod eklemeniz gerekmez.
Başlamadan önce
Henüz yapmadıysanız Firebase'i Android projenize ekleyin ve Firebase projenizde Google Analytics'nin etkinleştirildiğinden emin olun:
Yeni bir Firebase projesi oluşturuyorsanız proje oluşturma iş akışı sırasında Google Analytics etkinleştirin.
Google Analytics'in etkinleştirilmediği mevcut bir Firebase projesi kullanıyorsanız
Ayarlar > Entegrasyonlar sekmesinden etkinleştirebilirsiniz.
Projenizde Google Analytics'ı etkinleştirdiğinizde Firebase uygulamalarınız Google Analytics veri akışlarına bağlanır.
Analytics SDK'sını uygulamanıza ekleyin.
Modülünüzün (uygulama düzeyinde) Gradle dosyasında (genellikle
<project>/<app-module>/build.gradle.ktsveya<project>/<app-module>/build.gradle), Android için Analytics kitaplığının bağımlılığını ekleyin. Kitaplık sürümünü kontrol etmek için Firebase Android BoM kullanmanızı öneririz.dependencies { // Import the BoM for the Firebase platform implementation(platform("com.google.firebase:firebase-bom:35.0.0")) // Add the dependency for the Analytics library // When using the BoM, you don't specify versions in Firebase library dependencies implementation("com.google.firebase:firebase-analytics") }
Firebase Android BoM öğesini kullanarak, uygulamanız her zaman Firebase Android kitaplıklarının uyumlu sürümlerini kullanır.
(Alternatif) Firebase kitaplığı bağımlılıklarını BoM kullanmadan ekleyin.
Firebase BoM kullanmamayı tercih ederseniz her Firebase kitaplığı sürümünü bağımlılık satırında belirtmeniz gerekir.
Uygulamanızda birden fazla Firebase kitaplığı kullanıyorsanız kitaplık sürümlerini yönetmek için BoM kullanmanızı önemle tavsiye ederiz. Bu sayede tüm sürümlerin uyumlu olması sağlanır.
dependencies { // Add the dependency for the Analytics library // When NOT using the BoM, you must specify versions in Firebase library dependencies implementation("com.google.firebase:firebase-analytics:24.0.0") }
Etkinliğinizin en üstünde
com.google.firebase.analytics.FirebaseAnalyticsnesnesini bildirin:Kotlin
private lateinit var firebaseAnalytics: FirebaseAnalytics
Java
private FirebaseAnalytics mFirebaseAnalytics;
onCreate()yönteminde başlatın:Kotlin
// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
Java
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Etkinlikleri günlüğe kaydetmeye başlama
FirebaseAnalytics örneği oluşturduktan sonra logEvent() yöntemini kullanarak etkinlikleri günlüğe kaydetmeye başlayabilirsiniz.
Belirli etkinlikler tüm uygulamalar için önerilirken diğerleri belirli işletme türleri veya sektörler için önerilir. Raporlarınızda maksimum düzeyde ayrıntı elde etmek ve kullanıma sunulacak özellikler ile entegrasyonlardan yararlanmak için önerilen etkinlikleri kendi belirlenen parametreleriyle göndermeniz gerekir. Bu bölümde, önceden tanımlanmış bir etkinliğin nasıl kaydedileceği gösterilmektedir. Etkinliklerin kaydedilmesi hakkında daha fazla bilgi için Etkinlikleri kaydetme başlıklı makaleyi inceleyin.
Aşağıdaki kod, bir kullanıcı uygulamanızdaki belirli bir öğeyi tıkladığında SELECT_CONTENT etkinliğini günlüğe kaydeder.
Kotlin
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_ITEM) { param(FirebaseAnalytics.Param.ITEM_ID, id) param(FirebaseAnalytics.Param.ITEM_NAME, name) param(FirebaseAnalytics.Param.CONTENT_TYPE, "image") }
Java
Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name); bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
Olayların düzgün şekilde kaydedildiğini doğrulamaya yardımcı olmak için SDK tarafından olayların günlüğe kaydedilmesini izlemek üzere ayrıntılı günlüğü etkinleştirebilirsiniz. Otomatik olarak ve manuel olarak kaydedilen etkinlikler buna dahildir.
Ayrıntılı günlük kaydını bir dizi adb komutuyla etkinleştirebilirsiniz:
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
Bu komut, etkinliklerin gönderildiğini hemen doğrulamanıza yardımcı olarak etkinliklerinizi Android Studio logcat'te gösterir.
Sonraki adımlar
- Her Analytics raporunu anlayın.
- Etkinliklerinizi doğrulamak için DebugView'u kullanın.
- Verilerinizi Firebase konsolunda keşfedin.
- Etkinlikler ve kullanıcı özellikleri ile ilgili kılavuzları inceleyin.
- Verilerinizi BigQuery'ye nasıl aktaracağınızı öğrenin.