Fix Firebase Analytics setup and disable ad ID

This commit is contained in:
jjbrunton committed 2026-01-16 23:36:52 +00:00
1 parent a558f5e67e
commit 12f312421b
18 files changed
+3791 -1422

No files matched your search

+11 -5
View File
@@ -5,12 +5,8 @@ import "../src/polyfills/web";
import { initSentry, setUserContext, clearUserContext } from "../src/lib/sentry";
initSentry();
// Initialize Analytics
// Analytics imports (initialization deferred until app mounts)
import { initAnalytics, setUserId, clearUserId, logScreenView, Events } from "../src/lib/analytics";
initAnalytics();
// Track cold start immediately
Events.appOpened("cold");
// Import push notification utilities
import {
@@ -54,6 +50,16 @@ export default function RootLayout() {
const { fetchUser, setUser } = useAuthStore();
const pathname = usePathname();
const appState = useRef(AppState.currentState);
const analyticsInitialized = useRef(false);
// Initialize analytics after native modules are ready
useEffect(() => {
if (!analyticsInitialized.current) {
analyticsInitialized.current = true;
initAnalytics();
Events.appOpened("cold");
}
}, []);
// Track screen views
useEffect(() => {