C++ için Google Analytics'i kullanmaya başlama

Platform seçin: iOS+ Android Web Flutter Unity C++


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. Uygulamanızın ek veri toplaması gerekiyorsa 25'e kadar farklı Analytics kullanıcı özelliği ayarlayabilir ve uygulamanızda 500'e kadar farklı Analytics etkinlik türü kaydedebilirsiniz. Uygulamanızın kaydettiği etkinliklerin toplam hacmiyle ilgili bir sınır yoktur.

Bu verilere Firebase konsolunun Analytics sayfalarından erişebilirsiniz.

Analytics > Etkinlikler sayfasında, uygulamanız tarafından kaydedilen her farklı Analytics etkinlik türü için otomatik olarak oluşturulan etkinlik raporları gösterilir. Kontrol paneli hakkında daha fazla bilgi edinin.

Başlamanıza yardımcı olmak için Analytics SDK, perakende ve e-ticaret, seyahat ve oyun uygulamaları dahil olmak üzere farklı uygulama türlerinde yaygın olarak kullanılan bir dizi önerilen etkinlik tanımlar. Bu etkinlikler ve ne zaman kullanılacakları 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 açısından anlamlı olan önerilen etkinlikleri ve bunların belirlenmiş parametrelerini günlüğe kaydedin. Bu sayede, kullanıma sunulan en yeni Google Analytics özelliklerden de yararlanabilirsiniz.

Başlamadan önce

Google Analytics özelliğini kullanabilmek için:

  • C++ projenizi kaydedin ve Firebase'i kullanacak şekilde yapılandırın.

    C++ projeniz Firebase'i kullanıyorsa Firebase için zaten kaydedilmiş ve yapılandırılmıştır.

  • C++ projenize Firebase C++ SDK'sını ekleyin.

Firebase'i C++ projenize eklemek için hem Firebase konsolda hem de açık C++ projenizde görevler yapmanız gerektiğini unutmayın (örneğin, Firebase yapılandırma dosyalarını konsoldan indirip C++ projenize taşırsınız).

Firebase uygulamasını oluşturma ve başlatma

Başlamadan önce Firebase uygulamasını oluşturup başlatmanız gerekir:

iOS+

Firebase uygulamasını oluşturun:

app = ::firebase::App::Create(::firebase::AppOptions());

Analytics kitaplığını başlatın:

::firebase::analytics::Initialize(app);

Android

JNI ortamını ve Java etkinliğine jobject referansı bağımsız değişken olarak ileterek Firebase uygulamasını oluşturun:

app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

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üncellenir:

analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);

Sonraki adımlar