Catch up on highlights from Firebase at Google I/O 2023. Learn more

Olayları günlüğe kaydet

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

Olaylar , uygulamanızda kullanıcı eylemleri, sistem olayları veya hatalar gibi neler olup bittiğine dair içgörü sağlar.

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 adede kadar farklı Analytics Olay türü kaydedebilirsiniz. Uygulamanızın günlüğe kaydettiği toplam olay hacminde bir sınır yoktur. Olay adlarının büyük/küçük harfe duyarlı olduğunu ve adları yalnızca büyük/küçük harf farklı olan iki olayın günlüğe kaydedilmesinin iki farklı olayla sonuçlanacağını unutmayın.

Sen başlamadan önce

Projenizi kurduğunuzdan ve Analytics'e, Analytics'i Kullanmaya Başlarken açıklandığı şekilde erişebildiğinizden emin olun.

Günlük olayları

firebase.analytics() örneğini yapılandırdıktan sonra logEvent() yöntemiyle olayları günlüğe kaydetmeye başlayabilirsiniz. Google Analytics'e zaten aşina iseniz, bu yöntem gtag.js'deki event komutunu kullanmaya eşdeğerdir.

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 etkinliği tanımlar. Bu etkinlikler ve bunların ne zaman kullanılacağı hakkında daha fazla bilgi edinmek için Önerilen etkinlikler bölümüne bakın.

Not: Raporlarda maksimum ayrıntıyı elde etmek için, uygulamanız için anlamlı olan önerilen olayları ve bunların öngörülen parametrelerini günlüğe kaydedin. Bu aynı zamanda en yeni Google Analytics özelliklerinden kullanıma sunuldukça yararlanmanızı da sağlar.

Çeşitli olaylar ve bunların parametreleri için uygulama ayrıntılarını gtag.js olay referansında bulabilirsiniz.

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

Web version 9

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

const analytics = getAnalytics();
logEvent(analytics, 'select_content', {
  content_type: 'image',
  content_id: 'P12453'
});

Web version 8

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

Öngörülen parametrelere ek olarak, herhangi bir etkinliğe aşağıdaki parametreleri ekleyebilirsiniz:

  • Özel parametreler: Özel parametreler, Analytics raporlarında boyut veya metrik olarak kullanılabilir. Sayısal olmayan olay parametre verileri için özel boyutları ve sayısal olarak daha iyi temsil edilen herhangi bir parametre verisi için özel metrikleri kullanabilirsiniz. SDK'yı kullanarak özel bir parametre kaydettikten sonra, bu özel parametrelerin Analytics raporlarında görünmesini sağlamak için boyutu veya metriği kaydedin. Bunu şu yollarla yapın: Analytics > Etkinlikler > Özel Tanımları Yönetin > Özel Boyutlar Oluşturun

    Her rapora uygulanabilecek kitle tanımlarında özel parametreler kullanılabilir. Uygulamanız bir BigQuery projesine bağlıysa, BigQuery'ye aktarılan verilere özel parametreler de dahil edilir. Örnek sorguları ve çok daha fazlasını Google Analytics 4 BigQuery Export'ta bulabilirsiniz.

  • value parametresi: value bir olayla ilgili temel bir metriği toplamak 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ünün kapsamadığı özel ihtiyaçları varsa, kendi özel olaylarınızı günlüğe 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ı günlüğe kaydedebilirsiniz:

Web version 9

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

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

Web version 8

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

Panodaki etkinlikleri görüntüleyin

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

Bu verilere, Firebase konsolundaki Etkinlikler panosundan erişebilirsiniz. Bu pano, uygulamanız tarafından günlüğe kaydedilen her farklı olay türü için otomatik olarak oluşturulan olay raporlarını gösterir.