Bu kılavuzda, uygulamanızdaki etkinliklerin nasıl günlüğe kaydedileceği açıklanmaktadır.
Etkinlikler, uygulamanızda neler olduğuna dair analizler sağlar (ör. kullanıcı işlemleri, sistem etkinlikleri veya hatalar).
Analytics bazı etkinlikleri sizin için otomatik olarak kaydeder. Bunları almak için herhangi bir kod eklemeniz gerekmez. Uygulamanızın başka veriler de toplaması gerekiyorsa uygulamanıza 500 farklı türde Analytics Etkinlik kaydedebilirsiniz. Uygulamanızın kaydettiği etkinliklerin toplam hacminin sınırı yoktur. Etkinlik adlarının büyük/küçük harfe duyarlı olduğunu ve adları yalnızca büyük/küçük harf kullanımı bakımından farklı iki etkinliğin kaydedilmesinin, iki farklı etkinliğin kaydedilmesine neden olacağını unutmayın.
Başlamadan önce
Projenizi oluşturduğunuzdan ve Analytics'i kullanmaya başlama bölümünde açıklandığı şekilde Analytics'e erişebildiğinizden emin olun.
Günlüğe kaydedilen etkinlikler
firebase.analytics()
örneğini yapılandırdıktan sonra, logEvent()
yöntemiyle etkinlikleri günlüğe kaydetmeye başlayabilirsiniz. Google Analytics ile zaten aşina iseniz bu yöntem, gtag.js'de Google Analytics komutunu kullanmaya eşdeğerdir.event
Başlamanıza yardımcı olmak için Analytics SDK, perakende ve e-ticaret, seyahat ve oyun uygulamaları gibi 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.
Not: Raporlarda maksimum ayrıntı düzeyini elde etmek için uygulamanız açısından anlamlı olan önerilen etkinlikleri ve kendileri için belirtilen parametreleri günlüğe kaydedin. Bu sayede, kullanıma sunulan en yeni Google Analytics özelliklerinden de yararlanabilirsiniz.
Çeşitli etkinlikler ve parametreleriyle ilgili uygulama ayrıntılarını gtag.js etkinlik referansında bulabilirsiniz.
Aşağıdaki örnekte, select_content
etkinliğinin nasıl günlüğe kaydedileceği gösterilmektedir:
Web
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'select_content', { content_type: 'image', content_id: 'P12453' });
Web
analytics.logEvent('select_content', { content_type: 'image', content_id: 'P12453', items: [{ name: 'Kittens' }] });
Belirlenen parametrelere ek olarak, aşağıdaki parametreleri herhangi bir etkinliğe ekleyebilirsiniz:
Özel parametreler: Özel parametreler, Analytics raporlarında boyut veya metrik olarak kullanılabilir. Sayısal olmayan etkinlik parametresi verileri için özel boyutları, sayısal olarak daha iyi temsil edilen parametre verileri için ise özel metrikleri kullanabilirsiniz. SDK'yı kullanarak özel bir parametreyi kaydettikten sonra, bu özel parametrelerin Analytics raporlarında görünmesini sağlamak için boyutu veya metriği kaydedin. Bu işlemi şu şekilde yapabilirsiniz: Analytics > Etkinlikler > Özel Tanımları Yönet > Özel Boyutlar Oluşturun
Özel parametreler, her rapora uygulanabilecek kitle tanımlarında kullanılabilir. Uygulamanız bir BigQuery projesine bağlıysa özel parametreler BigQuery'ye aktarılan verilere de dahil edilir. Örnek sorguları ve daha fazlasını Google Analytics 4 BigQuery Export sayfasında bulabilirsiniz.
value
parametresi:value
, bir etkinlikle ilgili önemli bir metriği biriktirmek için yararlı olan genel amaçlı bir parametredir. Gelir, mesafe, süre ve puanlar buna örnek verilebilir.
Uygulamanızın, önerilen bir etkinlik türüyle karşılanamayan belirli ihtiyaçları varsa kendi özel etkinliklerinizi kaydedebilirsiniz. Örneğin, bir oyun geliştiriyorsanız ve oyuncunun belirli bir hedefi tamamladığı zamanı izlemek istiyorsanız aşağıdaki örneğe benzer bir etkinlik kaydedebilirsiniz:
Web
import { getAnalytics, logEvent } from "firebase/analytics"; const analytics = getAnalytics(); logEvent(analytics, 'goal_completion', { name: 'lever_puzzle'});
Web
analytics.logEvent('goal_completion', { name: 'lever_puzzle'});
Etkinlikleri kontrol panelinde görüntüleme
Etkinliklerinizle ilgili toplu istatistikleri Firebase konsolunun kontrol panellerinde görüntüleyebilirsiniz. Bu gösterge tabloları gün içinde düzenli aralıklarla güncellenir. Anında test etmek için, logcat çıkışlarını önceki bölümde açıklandığı şekilde kullanın.
Bu verilere Firebase konsolundaki Etkinlikler kontrol panelinden erişebilirsiniz. Bu kontrol paneli, uygulamanız tarafından günlüğe kaydedilen her farklı etkinlik türü için otomatik olarak oluşturulan etkinlik raporlarını gösterir.