Olayları günlüğe kaydet

Etkinlikler, kullanıcı eylemleri, sistem etkinlikleri veya hatalar gibi uygulamanızda olup bitenler hakkında bilgi sağlar.

Google Analytics bazı etkinlikleri sizin için otomatik olarak günlüğe kaydeder; bunları almak için herhangi bir kod eklemenize gerek yoktur. Uygulamanızın ek veri toplaması gerekiyorsa uygulamanıza 500'e kadar farklı Analytics etkinlik türünü kaydedebilirsiniz. Uygulamanızın günlüğe kaydettiği etkinliklerin toplam hacminde herhangi bir sınırlama yoktur. Etkinlik adlarının büyük/küçük harfe duyarlı olduğunu ve adları farklı olan iki etkinliğin günlüğe kaydedilmesinin yalnızca büyük/küçük harf durumunda iki farklı olayla sonuçlanacağını unutmayın.

Sen başlamadan önce

Google Analytics'i kullanabilmeniz için şunları yapmanız gerekir:

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

    • Unity projeniz zaten Firebase kullanıyorsa Firebase için zaten kayıtlı ve yapılandırılmıştır.

    • Unity projeniz yoksa örnek bir uygulama indirebilirsiniz.

  • Firebase Unity SDK'sını (özellikle FirebaseAnalytics.unitypackage ) Unity projenize ekleyin.

Firebase'i Unity projenize eklemenin hem Firebase konsolundaki hem de açık Unity projenizdeki görevleri içerdiğini unutmayın (örneğin, Firebase yapılandırma dosyalarını konsoldan indirir ve ardından bunları Unity projenize taşırsınız).

Olayları günlüğe kaydet

Firebase.Analytics.FirebaseAnalytics modülünü başlattıktan sonra, LogEvent() yöntemiyle olayları günlüğe kaydetmek için bu modülü kullanabilirsiniz.

Başlamanıza yardımcı olmak için Analytics SDK'sı, perakende ve e-ticaret, seyahat ve oyun uygulamaları da dahil olmak üzere farklı uygulama türleri arasında yaygın olan bir dizi önerilen etkinliği tanımlar. Bu etkinlikler ve bunların ne zaman kullanılacağı hakkında daha fazla bilgi edinmek için Google Analytics Yardım Merkezi'ndeki Önerilen etkinlikler makalelerine bakın.

Önerilen etkinliklere ilişkin uygulama ayrıntılarını aşağıdaki konumlarda bulabilirsiniz:

  • Önerilen olaylar: Event sabitleri listesine bakın.
  • Öngörülen parametreler: Parameters sabitleri listesine bakın.

Aşağıdaki örnek, önerilen bir SELECT_CONTENT Etkinliğinin nasıl günlüğe kaydedileceğini gösterir:

    // Log an event with multiple parameters, passed as an array:

Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventSelectContent,
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterItemId, id),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterItemName, "name"),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.UserPropertySignUpMethod, "Google"),
  new Firebase.Analytics.Parameter(
    "favorite_food", mFavoriteFood),
  new Firebase.Analytics.Parameter(
    "user_id", mUserId)
);

Belirtilen parametrelere ek olarak herhangi bir etkinliğe aşağıdaki parametreleri ekleyebilirsiniz:

  • Özel parametreler: Özel parametreler Analytics raporlarınızda doğrudan temsil edilmez ancak Kitle tanımlarında her rapora uygulanabilecek filtreler olarak kullanılabilirler. Uygulamanız bir BigQuery projesine bağlıysa BigQuery'ye aktarılan verilere özel parametreler de dahil edilir.

  • VALUE Parametresi: VALUE , bir Analytics Etkinliğine ilişkin önemli bir metriği toplamak için yararlı olan genel amaçlı bir parametredir . Örnekler arasında gelir, mesafe, zaman ve puanlar yer alır.

Uygulamanızın önerilen Analytics Etkinliği türü tarafından karşılanmayan özel ihtiyaçları varsa kendi özel Analytics Etkinliklerinizi bu örnekte gösterildiği gibi günlüğe kaydedebilirsiniz:

Firebase.Analytics.FirebaseAnalytics.LogEvent("custom_progress_event", "percent", 0.4f);

Günlük çıktısındaki olayları görüntüleme

Android

Olayların SDK tarafından düzgün bir şekilde günlüğe kaydedildiğinin doğrulanmasına yardımcı olmak için Android Studio Hata Ayıklama Günlüğünde ayrıntılı günlük kaydını etkinleştirebilirsiniz. Buna hem otomatik hem de manuel olarak kaydedilen olaylar dahildir.

Bir dizi adb komutuyla ayrıntılı günlük kaydını 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, etkinliklerinizi Android Studio logcat'ta görüntüleyerek etkinliklerin gönderildiğini anında doğrulamanıza yardımcı olur.

iOS+

Olaylar konsola kaydedilir ve uygulama XCode aracılığıyla çalıştırılırken görüntülenebilir.

Analiz etkinliklerini kontrol panelinde görüntüleyin

Analytics Etkinliklerinizle ilgili toplu istatistikleri Firebase konsol kontrol panellerinde görüntüleyebilirsiniz. Bu kontrol panelleri gün boyunca periyodik olarak güncellenir. Anında test yapmak için önceki bölümde açıklandığı gibi logcat çıktısını kullanın.

Bu verilere Firebase konsolundan erişmek için:

  1. Firebase konsolunda projenizi açın.
  2. 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 olayı türü için otomatik olarak oluşturulan etkinlik raporlarını gösterir. Kontrol paneli hakkında daha fazlasını okuyun.