| 選取平台: | iOS+ Android Web Flutter Unity C++ |
事件可讓您深入瞭解應用程式中的活動,例如使用者動作、系統事件或錯誤。
Analytics 會自動記錄部分事件,您不必新增任何程式碼,就能接收這些事件。如果應用程式需要收集其他資料,您可以在應用程式中記錄最多 500 種不同的 Analytics 事件類型 (如果使用 Google Analytics 360,則為 2000 種)。應用程式記錄的事件總量沒有限制。請注意,事件名稱區分大小寫。也就是說,如果事件只有名稱大小寫不同,記錄上仍會顯示為兩組不同的事件。
事前準備
請確認您已設定專案,並可按照「開始使用 Analytics」一文所述存取 Analytics。
記錄事件
設定 firebase.analytics() 執行個體後,您就可以開始使用 logEvent() 方法記錄事件。如果您已熟悉 Google Analytics,這個方法等同於在 gtag.js 中使用 event 指令。
為協助您快速上手,Analytics SDK 定義了多種建議事件,這些事件在不同類型的應用程式中都很常見,包括零售和電子商務、旅遊和遊戲應用程式。如要進一步瞭解這些事件和使用時機,請參閱「建議事件」。
如要瞭解多個事件及其參數的導入詳情,請參閱 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 報表中。方法是在 Firebase 控制台中,依序前往「Analytics」 >「Custom Definitions」(自訂定義)。
自訂參數可用於目標對象定義,可套用至每份報表。如果應用程式已連結至 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 控制台中,您可以依序前往「 Analytics」 > 「Events」資訊主頁,查看事件的匯總統計資料。
請注意這個資訊主頁的下列事項:
資訊主頁會顯示事件報表,這些報表是系統根據應用程式記錄的每種事件類型自動建立。
資訊主頁一整天內會定時更新。如要立即測試,請使用 DebugView。