記錄事件


本指南說明如何在應用程式中記錄事件。

事件可讓您深入瞭解應用程式中的活動,例如使用者動作、系統事件或錯誤。

Analytics 會自動記錄部分事件;您不必新增任何程式碼,就能接收事件。如果應用程式需要收集其他資料,您可以在應用程式中記錄最多 500 個不同的 Analytics 事件類型。應用程式記錄的事件總量沒有上限。請注意,事件名稱有區分大小寫,如果記錄兩個名稱只有大小寫不同的事件,系統會將其視為兩個不同的事件。

事前準備

請確認您已設定專案,並能如「開始使用 Analytics」一文所述存取 Analytics。

記錄事件

設定 firebase.analytics() 例項後,您就可以開始使用 logEvent() 方法記錄事件。如果您已熟悉 Google Analytics,這個方法就等於使用 gtag.js 中的 event 指令。

為協助您開始使用,Analytics SDK 定義了許多建議事件,這些事件適用於不同類型的應用程式,包括零售和電子商務、旅遊和遊戲應用程式。如要進一步瞭解這些事件,以及何時使用這些事件,請參閱「建議事件」一文。

注意:如要取得最詳盡的報表資料,請記錄適合應用程式的建議事件及其規定參數。這樣一來,您就能在最新的 Google Analytics 功能推出後立即使用。

您可以在 gtag.js 事件參考資料中,查看多個事件及其參數的導入詳細資料。

以下範例說明如何記錄 select_content 事件:

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' }]
});

除了規定的參數外,您也可以在任何事件中加入下列參數:

  • 自訂參數:自訂參數可用於維度或指標Analytics報表。自訂維度適用於非數值事件參數資料和自訂指標,能以數字方式呈現任何參數資料。使用 SDK 記錄自訂參數後,請註冊維度或指標,確保這些自訂參數會顯示在 Analytics 報表中。方法是依序前往「Analytics」>「事件」>「管理自訂定義」>「建立自訂維度」

    您可以在目標對象定義中使用自訂參數,這些定義可套用至每份報表。如果應用程式已連結至 BigQuery 專案,則匯出至 BigQuery 的資料也會包含自訂參數。如要查看範例查詢和其他資訊,請參閱「Google Analytics 4 BigQuery Export」一文。

  • value 參數:value 是通用參數,可用於累積與事件相關的重要指標。例如收益、距離、時間和分數。

如果應用程式有特定需求,而建議的事件類型無法涵蓋這些需求,您可以記錄自訂事件。舉例來說,如果您正在開發遊戲,並想追蹤玩家完成特定目標的時間,可以記錄類似下列範例的事件:

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'});

在資訊主頁中查看事件

您可以在 Firebase 控制台的資訊主頁中查看事件的相關匯總統計資料。這些資訊主頁會在一天中定期更新。如要立即測試,請按照上一節所述使用 logcat 輸出內容。

您可以透過 Firebase 主控台的「事件資訊主頁存取這類資料。這個資訊主頁會顯示系統為應用程式記錄的每種不同事件類型自動建立的事件報表。