Google Analytics, uygulamanızla ilgili kullanım ve davranış verilerini toplar. SDK iki temel bilgi türünü günlüğe kaydeder:
- Etkinlikler: Uygulamanızda neler olduğu (ör. kullanıcı işlemleri, sistem etkinlikleri veya hatalar).
- Kullanıcı özellikleri: Kullanıcı tabanınızın segmentlerini tanımlamak için tanımladığınız ö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 herhangi bir kod eklemeniz gerekmez. Uygulamanızın başka veriler de toplaması gerekiyorsa uygulamanızda 25 farklı Analytics kullanıcı özelliği oluşturabilir ve 500 farklı Analytics etkinlik türü kaydedebilirsiniz. Uygulamanızın kaydettiği etkinliklerin toplam hacminin sınırı yoktur.
Bu verilere erişmek için:
- Firebase konsolunda projenizi açın.
- Analytics raporlama kontrol panelini görüntülemek için menüden Analytics'i seçin.
Etkinlikler sekmesi, uygulamanız tarafından günlüğe kaydedilen her farklı Analytics etkinliği türü için otomatik olarak oluşturulan etkinlik raporlarını gösterir. Kontrol paneli hakkında daha fazla bilgi edinin.
Başlamanıza yardımcı olmak için Analytics SDK'sı, perakende ve e-ticaret, seyahat ve oyun uygulamaları dahil olmak üzere farklı uygulama türleri arasında yaygın olan çeşitli önerilen etkinlikler tanımlar. Bu etkinlikler ve ne zaman kullanılacağı hakkında daha fazla bilgi edinmek için Önerilen etkinlikler başlıklı makaleyi inceleyin. Raporlarda maksimum düzeyde ayrıntı elde etmek için uygulamanız için anlamlı olan önerilen etkinlikleri ve bunların belirtilen parametrelerini günlüğe kaydedin. Bu sayede, kullanıma sunulan en yeni Google Analytics özelliklerinden de yararlanabilirsiniz.
Başlamadan önce
Google Analytics özelliğini kullanabilmeniz için:
C++ projenizi kaydedin ve Firebase'i kullanacak şekilde yapılandırın.
C++ projeniz zaten Firebase kullanıyorsa Firebase için kaydedilmiş ve yapılandırılmış demektir.
Firebase C++ SDK'sını C++ projenize ekleyin.
Firebase'i C++ projenize eklemenin hem Firebase konsolunda hem de açık C++ projenizde görevler içerdiğini unutmayın (örneğin, Firebase yapılandırma dosyalarını konsoldan indirip C++ projenize taşırsınız).
Firebase uygulamasını oluşturup başlatma
Başlamadan önce Firebase uygulamasını oluşturup başlatmanız gerekir:
Android
jni ortamını ve java etkinliğine referans olarak bir jobject
parametre göndererek Firebase uygulamasını oluşturun:
app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);
Analytics kitaplığını başlatın:
::firebase::analytics::Initialize(app);
iOS+
Firebase uygulamasını oluşturun:
app = ::firebase::App::Create(::firebase::AppOptions());
Analytics kitaplığını başlatın:
::firebase::analytics::Initialize(app);
Günlük etkinlikleri
firebase::App
örneğini yapılandırdıktan sonra LogEvent()
yöntemiyle etkinlikleri günlüğe kaydetmeye başlayabilirsiniz.
Aşağıdaki örnekte kullanıcının puanı güncellenmektedir:
analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);
Sonraki adımlar
- Verilerinizin Firebase konsolunda periyodik olarak yenilendiğini görebilirsiniz.
- Etkinlikler ve kullanıcı özellikleri ile ilgili kılavuzları inceleyin.