ReactNative Firebase Analytics - fantasy0107/notes GitHub Wiki
安裝
firebase app
firebase app android
firebase analytic
firebase analytics android
// android/app/build.gradle
apply plugin: "com.google.firebase.firebase-perf"
... dependencies
implementation project(path: ":@react-native-firebase_analytics")
implementation project(path: ":@react-native-firebase_app")
implementation project(path: ":@react-native-firebase_perf")
...
// android/app/src/main/java/.../..../.../MainApplication.java
import io.invertase.firebase.analytics.ReactNativeFirebaseAnalyticsPackage;
import io.invertase.firebase.app.ReactNativeFirebaseAppPackage;
import io.invertase.firebase.perf.ReactNativeFirebasePerfPackage;
... return Arrays.<ReactPackage>asList(
new ReactNativeFirebaseAppPackage(),
new ReactNativeFirebasePerfPackage(),
new ReactNativeFirebaseAnalyticsPackage(),
...
照著步驟安裝完後不用設定什麼 firebase.initializeApp 等等的就可以使用
問題
A problem occurred evaluating project ':@react-native-firebase_analytics'. Could not find method platform() for arguments [com.google.firebase:firebase-bom:21.1.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
// 開啟 debug view
adb shell setprop debug.firebase.analytics.app <package_name>
//關閉 debug view
adb shell setprop debug.firebase.analytics.app .none.
If your app needs to collect additional data, you can log up to 500 different Analytics Event types in your app.
event names are case-sensitive
Firebase Analytics -> Stream View -> Select Events -> Top events -> select_content
其它
- 當天的紀錄明天才會有
定價
目前是免費 官方
項目
資料維度:
事件(Event)
目標對象(Audiences)/使用者資源(User properties)
Dashboard
Events
使用者採取的動作是我們想記錄的, 工程師和PM要規劃在哪些地方埋事件的地方
有新增 event 要等 24 小時候才能看到
Firebase 預設會自收集的事件 .
收集和設定限制 .
例如
- 使用哪些測驗模式
- 到主畫面後會會想去哪個畫面
- 新功能推出使用者的使用情況
預設
- First_open :使用者初次開啟應用程式時
Conversions
最重要的事件稱為「轉換, 最多 30 個事件做為轉換事件, 可以刪除
Audiences
功能可讓您根據對自家業務的重要性來劃分使用者
Funnels
您可以透過程序,使用視覺元素呈現應用程式中一系列步驟 (事件) 的完成率並進行最佳化
User Properties
使用者屬性是有效的固定式事件參數,系統會在您呼叫 logEvent 時自動記錄這類參數。
Latest Release
替應用程式部署新版本時,您可以追蹤有多少使用者正在升級、瞭解他們的參與度,並確認最新版本在不同使用者之間的運作穩定度
New User Retention
是同一時間 (例如同一天或同一週) 開始使用您應用程式的一組使用者
StreamView
過去30分鐘用戶和事件的圖像化顯示, 趨勢和時間軸
DebugView
除錯用
問題
android 裝的起來和 ios裝不起來
用檔名 xxx.android.js 和 xxx.ios.js 來區分,
並且只寫 code 在 android 版 但 ios 的部分先暫時 空著只寫入相關的 method 名
參考資料
官方文件
Firebase 是什麼 ? 集 APP 後端開發與分析於一身的強大工具!
google firebase analytics 說明
Firebase Analytics行動App分析工具介紹1— Event事件
Firebase Analytics 簡易說明