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

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


Google Analytics, uygulamanız için kullanım ve davranış verilerini toplar. SDK, iki temel bilgi türünü günlüğe kaydeder:

  • Etkinlikler: Kullanıcı işlemleri, sistem etkinlikleri veya hatalar gibi uygulamanızda neler olduğu.
  • Kullanıcı özellikleri: Kullanıcı tabanınızın segmentlerini tanımlamak için belirlediğiniz özelliklerdir (ö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 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 toplam etkinlik hacmiyle ilgili bir sınır yoktur.

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

Analytics > Etkinlikler sayfasında, uygulamanız tarafından günlüğe kaydedilen her farklı Analytics olay günlüğü 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'sı, perakende ve e-ticaret, seyahat ve oyun uygulamaları dahil olmak üzere farklı uygulama türleri arasında yaygın olan 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ı makaleye bakın. Raporlarda maksimum düzeyde ayrıntı elde etmek için uygulamanız için anlamlı olan önerilen etkinlikleri ve bunların belirlenmiş parametrelerini günlüğe kaydedin. Bu sayede, kullanıma sunulan en yeni Google Analytics özelliklerinden de yararlanabilirsiniz.

Başlamadan önce

Google Analytics kullanmaya başlamak için şunları yapmanız gerekir:

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

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

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

C++ projenize Firebase eklemek için hem Firebase konsolunda hem de açık C++ projenizde görevler gerçekleştirmeniz gerekir (ör. Firebase yapılandırma dosyalarını konsoldan indirip C++ projenize taşımanız gerekir).

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 bir jobject referansını 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öntemini kullanarak 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