本頁面提供 Analytics 的疑難排解說明和常見問題解答。如果找不到所需資訊或需要其他協助,請與 Firebase 支援團隊 聯絡。
為什麼建議使用 Google Analytics 搭配 Firebase 產品?
Google Analytics 是一款免費且無限制的數據分析解決方案,可與 Firebase 功能搭配使用,提供強大的洞察資料。您可以透過這個報表查看 Crashlytics 中的事件記錄、FCM 中的通知成效、Dynamic Links 的深層連結成效,以及 Google Play 的應用程式內購資料。這項技術可支援Remote Config 、Remote Config 等進階指定目標對象和個人化功能。
Google Analytics 是 Firebase 管理中心的智慧層,可提供更多實用洞察資料,協助您開發優質應用程式、擴展使用者數量及提高收益。
如要開始使用,請參閱說明文件 。
如何控管 Analytics 資料與其他 Firebase 服務的共用方式?
根據預設,您的Google Analytics 資料會用於改善其他 Firebase 和 Google 功能。您隨時可以在專案設定中變更 Google Analytics 資料的共用方式。進一步瞭解資料共用設定 。
如何更新 Analytics 資源設定?
您可以透過 Google Analytics 資源的「管理」頁面 更新資源設定,例如:
如要更新資源設定,請按照下列步驟操作:
在 Firebase 控制台中,依序前往
settings >
「專案設定」 。
前往「整合」 分頁,然後在 Google Analytics 資訊卡中,按一下「管理」 或「查看連結」 。
按一下 Google Analytics 帳戶的連結,開啟帳戶和資源設定 。
Analytics SDK 如何更新以支援裝置端轉換評估?我是否必須升級?
在我們發布更新版本,透過事件資料更新裝置端轉換評估功能前,開發人員必須手動納入多個 SDK 模組,才能使用裝置端評估功能,這相當耗時。因此,我們更新了現有的預設 SDK 模組 (FirebaseAnalytics),以便納入裝置端轉換評估功能,適用於 Google Ads 。
如果您安裝預設的 Google Analytics for
Firebase iOS SDK,應用程式也能享有裝置端轉換評估功能 。
如果已將 SDK 固定在特定版本,請更新至 11.14.0 以上版本,然後發布新版應用程式。
注意: Firebase 12.0 已移除 Firebase 11.14.0 中已淘汰的模組。
目標功能
舊模組
(SDK 版本 < 11.14.0)
新模組 (SDK 版本 >= 11.14.0)
Analytics
廣告識別碼
裝置端轉換評估 (第一方資料)
裝置端轉換評估 (事件資料)
無
FirebaseAnalytics
Analytics
IDFA
FirebaseAnalytics
FirebaseAnalytics/Core
FirebaseAnalytics/IdentitySupport
Analytics
FirebaseAnalytics/WithoutAdIdSupport (已淘汰)
FirebaseAnalytics/Core
Analytics
裝置端轉換評估 (第一方資料)
FirebaseAnalytics/WithoutAdIdSupport (已淘汰)
FirebaseAnalyticsOnDeviceConversion (已淘汰)
FirebaseAnalytics/Core
GoogleAdsOnDeviceConversion*
Analytics
裝置端轉換評估 (事件資料)
無
FirebaseAnalytics/Core
GoogleAdsOnDeviceConversion
Analytics
裝置端轉換評估 (第一方資料)
裝置端轉換評估 (事件資料)
無
FirebaseAnalytics/Core
GoogleAdsOnDeviceConversion
Analytics
IDFA
裝置端轉換評估 (第一方資料)
FirebaseAnalytics
FirebaseAnalyticsOnDeviceConversion (已淘汰)
FirebaseAnalytics*
Analytics
IDFA
裝置端轉換評估 (事件資料)
無
FirebaseAnalytics
* 這項設定也會包含裝置端轉換評估 (事件資料)。如有需要,您可以在應用程式的 Info.plist 檔案中,將 GOOGLE_ADS_ON_DEVICE_CONVERSION_EVENT_DATA_ENABLED 的值設為 NO (布林值),即可停用這項功能。
我可以安裝 Analytics ,但不使用廣告標示和廣告識別碼收集功能嗎?
是。詳情請參閱「
設定資料收集和使用方式 」頁面。
如何啟用 AdSupport 架構?
部分Analytics 功能 (例如目標對象和廣告活動歸因) 和部分使用者屬性 (例如年齡和興趣) 必須啟用 AdSupport 架構 。如果沒有這個架構,Analytics 就無法收集這些功能正常運作所需的資訊。
如要啟用 AdSupport 架構,請按照下列步驟操作:
在 Xcode 專案中,選取專案的目標。
選取目標的「一般」 分頁標籤。
展開「Linked Frameworks and Libraries」(連結的架構和程式庫) 區段 。
按一下「+」 新增架構。
選取「AdSupport.framework」 。
在專案的建構設定中,於 -ObjC 下方新增 -ObjC 連接器標記。Other Linker Flags
將應用程式送交審查前,請先確認應用程式符合 IDFA 使用指南 。
為什麼取消連結 Firebase 與 Google Analytics 後,Firebase 控制台中沒有顯示任何 Analytics 資料?
Analytics 資料位於 Google Analytics 資源中,而非 Firebase 專案。如果刪除或取消連結資源,Firebase 就無法存取 Analytics 資料,且 Firebase 控制台會顯示空白的 Analytics 資訊主頁。請注意,由於資料仍保留在先前連結的資源中,因此您可以隨時將資源重新連結至 Firebase,並在 Analytics 控制台中查看 Firebase 資料。
將全新的 Google Analytics 帳戶 (以及新的 Google Analytics 資源) 連結至 Firebase 專案後,Firebase 管理中心的 Analytics 資訊主頁會顯示空白畫面,直到收集到更多資料為止。或者,您也可以考慮將現有的 Google Analytics 資源移至其他 Google Analytics 帳戶 ,這樣就不必取消連結 Firebase,資料收集作業也不會中斷。
如果我的 Analytics 資源和資料遭到刪除,是否可以復原?
否。資源刪除後就無法復原,也無法擷取該資源先前收集的 Analytics 資料。
如要再次使用 Google Analytics,您可以將新資源或現有資源連結至 Firebase 專案。您可以在 Firebase 控制台或 Google Analytics 使用者介面中進行這項連結作業。進一步瞭解如何將 Google Analytics 資源連結至 Firebase 專案 。
如果 Analytics 資源已刪除,是否能將新的 Google Analytics 資源連結至 Firebase 專案,然後開始使用 Analytics ?
如要再次使用 Google Analytics,您可以將新資源或現有資源連結至 Firebase 專案。您可以在 Firebase 控制台或 Google Analytics 使用者介面中進行這項連結作業。進一步瞭解如何將 Google Analytics 資源連結至 Firebase 專案 。
請注意,由於所有 Analytics 資料都儲存在資源中 (而非 Firebase 專案),因此無法擷取先前收集的 Analytics 資料。
刪除 Analytics 資源後,Firebase 產品或整合的 Google 產品會受到什麼影響?
部分 Firebase 產品需要整合 Google Analytics 才能運作。如果刪除 Analytics 資源及其資料,使用下列產品時會發生以下情況:
Crashlytics - 您無法再查看不受當機影響的使用者、麵包屑記錄或當機風險驟升快訊。
Cloud Messaging 和 In-App Messaging :您無法再使用指定目標、廣告活動指標、目標對象區隔和 Analytics 標籤。
Remote Config - 您無法再使用目標設定或個人化功能。
A/B Testing :您無法再使用 A/B Testing ,因為實驗評估是由 Google Analytics 提供。
Dynamic Links - 任何依賴 Google Analytics 資料的功能都會受到影響。
此外,下列整合功能也會受到影響:
我可以將 Analytics 資料從一個 Firebase 專案移至另一個專案嗎?
否,您無法直接將 Analytics 資料從一個 Firebase 專案移至另一個專案。不過,您可以將兩個專案的資料匯出並合併至單一位置 (例如 BigQuery ),以便進行分析。
雖然無法移動現有資料,但您可以將現有Analytics 資源連結至新的 Firebase 專案,並開始在該專案中收集資料。您可以在 Firebase 控制台或 Google Analytics 使用者介面中進行這項連結。進一步瞭解如何將資源連結至 Firebase 專案 。
如何區隔未 達到特定條件的使用者?
您可以「負向指定」這些使用者,重新定義問題。舉例來說,您可以將問題重新定義為「不要向已購買商品的使用者顯示廣告」,並建立這類使用者的目標對象 。
在 Google Analytics 介面中定義的目標對象和/或事件,是否也能在 Firebase 控制台中使用?
系統會同步處理目標對象和使用者屬性。部分功能需要透過 Google Analytics 介面使用,例如區隔和封閉式漏斗。您可以透過 Firebase 控制台的深層連結,直接存取 Google Analytics 介面。
您在 Firebase 控制台中進行的任何變更,也可以在 Google Analytics 中執行,且這些變更會反映在 Firebase 中。