2016-07-26 90 views
1

我的Android應用現在使用Google Analytics(分析)。來自Google Analytics的Firebase Analytics first_open

但是,我想要添加Firebase Analytics。

假設新版本的應用程序現在有FA。

  1. 是否會爲舊用戶觸發'first_open'事件,並將它們標記爲僅當他們第一次打開該應用程序?

  2. 有沒有可能將FA與GA聯繫起來併爲舊用戶獲得正確的'first_open'?

  3. 我應該引入我自己的'用戶屬性'來標記在第一次運行新版本時擁有以前版本應用程序的用戶嗎?也許一個棘手的問題:如果用戶安裝新版本,並且FA嘗試設置這樣的「用戶屬性」(只有一次),但用戶此時沒有互聯網連接。這個「用戶資產」將來會以某種方式發送給FA嗎?

謝謝!

回答

2

當首次啓動帶有Firebase Analytics的應用時,當前的Firebase Analytics庫會報告first_open。這包括在應用程序從無Firebase版本更新爲Firebase版本後啓動。在更新到Firebase應用後,我們正在從用戶中排除fires_open,但此更改尚未完成。

FA在應用程序中不知道GA,並且在應用程序安裝後升級vs first_open後,如果這是first_open,則無法告訴FA。正如我前面提到的,這將在下一個版本中自動完成。

設置用戶屬性不起作用,因爲first_open在應用程序生命週期的早期被記錄,並且在您可以訪問FA單例之前。在記錄first_open事件之前,您將沒有機會設置用戶屬性。

設置用戶屬性與應用程序連接正交。在屬性設置之前記錄的所有事件都不會記錄,在屬性設置後記錄的所有事件都將設置屬性。連通性僅影響數據的上傳時間,而不影響數據的內容。如果您的應用程序正在脫機設備上運行,則當設備獲得連接時,數據將被上傳。數據本身幾乎相同。

+0

呵呵@djabi,非常感謝您的幫助和解釋!瞭解用戶屬性是未來事件的屬性是睜大眼睛。 Firebase太棒了! :) – Sergey