Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Olayları günlüğe kaydet

Bu kılavuz, uygulamanızdaki olayları nasıl günlüğe kaydedeceğinizi gösterir.

Olaylar, kullanıcı eylemleri, sistem olayları veya hatalar gibi uygulamanızda neler olup bittiği hakkında bilgi sağlar.

Analitik otomatik olarak bazı kaydeder olayları sizin için; bunları almak için herhangi bir kod eklemeniz gerekmez. Uygulama verileri toplamak gerekiyorsa, uygulamanızda 500 farklı Analytics Etkinlik türüne kadar giriş yapabilirsiniz. Uygulamanızın günlüğe kaydettiği olayların toplam hacminde bir sınır yoktur. Olay adlarının büyük/küçük harf duyarlı olduğunu ve adları yalnızca büyük/küçük harf farkı olan iki olayın günlüğe kaydedilmesinin iki farklı olayla sonuçlanacağını unutmayın.

Sen başlamadan önce

Emin Projenizi kurdum ve anlatıldığı gibi Analytics erişebilmesi olun Analytics ile Başlayın .

Olayları günlüğe kaydet

Eğer yapılandırdıktan sonra firebase.analytics() örneği, sizinle olayları günlüğe başlayabilir logEvent() yöntemiyle. Zaten Google Analytics ile bilginiz varsa, bu yöntem kullanılarak eşdeğerdir event komutunu gtag.js .

Başlamanıza yardımcı olmak için Analytics SDK, perakende ve e-ticaret, seyahat ve oyun uygulamaları dahil olmak üzere farklı uygulama türleri arasında yaygın olan bir dizi önerilen etkinliği tanımlar. Daha bu olaylar hakkında ve bunları kullanmak için zaman, göz öğrenmek Olaylar ve özellikleri Firebase Yardım Merkezi'ndeki makaleleri.

Not: raporlarında en fazla ayrıntıyı olsun önerdi olayları günlüğe kaydetmek için bu uygulamanıza ve bunların reçete parametreler için mantıklı. Bu ayrıca, kullanıma sunuldukça en yeni Google Analytics özelliklerinden yararlanmanızı sağlar.

Birkaç olaylar ve bunların parametreleri için uygulama bilgilerini bulabilirsiniz gtag.js olay referansı .

Aşağıdaki örnek bir günlüğe nasıl gösterir select_content olayı:

Web sürümü 9

import { getAnalytics, logEvent } from "firebase/analytics";

const analytics = getAnalytics();
logEvent(analytics, 'select_content', {
  content_type: 'image',
  content_id: 'P12453',
  items: [{ name: 'Kittens' }]
});

Web sürümü 8

analytics.logEvent('select_content', {
  content_type: 'image',
  content_id: 'P12453',
  items: [{ name: 'Kittens' }]
});

Belirtilen parametrelere ek olarak, herhangi bir olaya aşağıdaki parametreleri ekleyebilirsiniz:

  • Özel parametreler: Özel parametreler edilebilir kayıtlı Analytics raporlarında bildirdikleri için. Onlar da filtreler olarak kullanılabilen seyirci her raporun uygulanabilir tanımları. Özel parametreler de verilere dahil edilir BigQuery'e ihraç uygulama Bir BigQuery projesine bağlıysa.
  • value parametresi: value bir etkinliğe ilişkindir bir temel ölçümler biriktirilmesi için yararlı olan genel amaçlı bir parametredir. Örnekler gelir, mesafe, zaman ve puanları içerir.

Uygulamanızın önerilen bir olay türü tarafından kapsanmayan özel ihtiyaçları varsa, kendi özel olaylarınızı kaydedebilirsiniz. Örneğin, bir oyun geliştiriyorsanız ve bir oyuncunun belirli bir hedefi ne zaman tamamladığını izlemek istiyorsanız, aşağıdaki örneğe benzer bir olay kaydedebilirsiniz:

Web sürümü 9

import { getAnalytics, logEvent } from "firebase/analytics";

const analytics = getAnalytics();
logEvent(analytics, 'goal_completion', { name: 'lever_puzzle'});

Web sürümü 8

analytics.logEvent('goal_completion', { name: 'lever_puzzle'});

Kontrol panelindeki olayları görüntüleyin

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

Sen bu verilere erişebilir Olaylar Firebase konsolunda pano. Bu gösterge panosu, uygulamanız tarafından günlüğe kaydedilen her farklı olay türü için otomatik olarak oluşturulan olay raporlarını gösterir.