"dependencies": {
"@apollo/client": "^4.1.6",
"@expo/vector-icons": "^15.0.2",
"@fingerprintjs/fingerprintjs-pro-react-native": "^3.12.0",
"@intercom/intercom-react-native": "^9.6.3",
"@onfido/react-native-sdk": "^16.1.0",
"@react-native-async-storage/async-storage": "2.2.0",
"@react-native-firebase/analytics": "^24.0.0",
"@react-native-firebase/app": "^24.0.0",
"@react-native-google-signin/google-signin": "^16.0.0",
"@react-native-picker/picker": "2.11.4",
"@react-navigation/bottom-tabs": "^7.2.0",
"@react-navigation/native": "^7.0.14",
"@sentry/react-native": "~7.11.0",
"@supabase/supabase-js": "^2.76.1",
"clsx": "^2.1.1",
"cuid": "^3.0.0",
"date-fns": "^4.1.0",
"expo": "55.0.9",
"expo-apple-authentication": "~55.0.11",
"expo-blur": "~55.0.12",
"expo-build-properties": "~55.0.11",
"expo-calendar": "~55.0.12",
"expo-constants": "~55.0.11",
"expo-dev-client": "~55.0.22",
"expo-device": "~55.0.12",
"expo-font": "~55.0.6",
"expo-haptics": "~55.0.11",
"expo-image": "~55.0.8",
"expo-insights": "~55.0.14",
"expo-linear-gradient": "~55.0.11",
"expo-linking": "~55.0.11",
"expo-localization": "~55.0.11",
"expo-router": "~55.0.10",
"expo-secure-store": "~55.0.11",
"expo-splash-screen": "~55.0.15",
"expo-status-bar": "~55.0.5",
"expo-store-review": "~55.0.11",
"expo-symbols": "~55.0.7",
"expo-system-ui": "~55.0.13",
"expo-tracking-transparency": "~55.0.11",
"expo-updates": "~55.0.18",
"expo-video": "~55.0.13",
"expo-web-browser": "~55.0.12",
"graphql": "^16.13.2",
"i18next": "^25.5.2",
"ky": "^1.7.4",
"mixpanel-react-native": "^3.0.8",
"nativewind": "^4.1.23",
"onesignal-expo-plugin": "^2.0.3",
"patch-package": "^8.0.0",
"react": "19.2.0",
"react-dom": "19.2.0",
"react-error-boundary": "^5.0.0",
"react-hook-form": "^7.54.2",
"react-i18next": "^15.7.3",
"react-native": "0.83.4",
"react-native-appsflyer": "^6.17.9",
"react-native-bouncy-checkbox": "^4.1.2",
"react-native-confirmation-code-field": "^7.4.0",
"react-native-date-picker": "5.0.10",
"react-native-device-info": "^14.0.4",
"react-native-gesture-handler": "~2.30.0",
"react-native-keyboard-controller": "1.20.7",
"react-native-modal": "14.0.0-rc.1",
"react-native-onesignal": "^5.2.9",
"react-native-picker-select": "^9.3.1",
"react-native-reanimated": "4.2.1",
"react-native-render-html": "^6.3.4",
"react-native-safe-area-context": "~5.6.2",
"react-native-screens": "~4.23.0",
"react-native-star-rating-widget": "^1.9.2",
"react-native-svg": "15.15.3",
"react-native-svg-transformer": "^1.5.0",
"react-native-toast-message": "^2.2.1",
"react-native-walkthrough-tooltip": "^1.6.0",
"react-native-web": "^0.21.0",
"react-native-webview": "13.16.0",
"react-native-worklets": "0.7.2",
"rxjs": "^7.8.2",
"sp-react-native-in-app-updates": "^1.5.0",
"tailwind-merge": "^3.0.1",
"tailwindcss": "3.4.4",
"ts-node": "^10.9.2",
"zod": "^3.24.1",
"zustand": "^5.0.3"
},
"devDependencies": {
"@eslint/compat": "^1.2.6",
"@eslint/eslintrc": "^3.2.0",
"@eslint/js": "^9.19.0",
"@react-native-community/eslint-config": "^3.2.0",
"@react-native/eslint-config": "0.76.5",
"@testing-library/react-native": "13.3.3",
"@types/jest": "^29.5.12",
"@types/node": "^22.13.1",
"@types/react": "~19.2.10",
"@typescript-eslint/eslint-plugin": "^8.22.0",
"@typescript-eslint/parser": "^8.22.0",
"babel-plugin-module-resolver": "^5.0.2",
"detox": "^20.33.0",
"eslint": "^9.19.0",
"eslint-config-prettier": "^10.0.1",
"eslint-plugin-prettier": "^5.2.3",
"eslint-plugin-react": "^7.37.4",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-react-native": "^5.0.0",
"husky": "^9.1.7",
"jest": "^29.2.1",
"jest-expo": "~55.0.13",
"lint-staged": "^15.4.3",
"prettier": "^3.4.2",
"react-test-renderer": "19.2.0",
"reactotron-react-native": "^5.1.18",
"ts-jest": "^29.2.5",
"typescript": "^5.3.3"
},
Issue
I have enabled RNFirebaseAnalyticsGoogleAppMeasurementOnDeviceConversion in my project by setting the variable in my pods, and I can confirm that GoogleAdsOnDeviceConversion exists after pod install.
Is there any additional step that needs to be taken to ensure GoogleAdsOnDeviceConversion is being tracked properly for Google Ads integration?
I still getting the following warning on my Google Ads
Your iOS app conversion actions are active and receiving GCLID, but not gBraid conversions. Lack of accurate gBraid conversion measurement severely underestimates the true impact of web-to-app journeys for iOS, and prevents Smart Bidding from fully optimizing campaign performance. Complete the suggested changes to fix this issue.
And was expected to get solved after enabling GoogleAdsOnDeviceConversion. Is there any extra step necessary that is not documented? ( Or documented on the Firebase iOS native repository? )
Project Files
Javascript
Click To Expand
package.json:# N/Afirebase.jsonfor react-native-firebase v6:iOS
Click To Expand
ios/Podfile:AppDelegate.m:Environment
Click To Expand
react-native infooutput:react-native-firebaseversion you're using that has this issue:"@react-native-firebase/app": "^24.0.0",Firebasemodule(s) you're using that has the issue:"@react-native-firebase/analytics": "^24.0.0",React Native FirebaseandInvertaseon Twitter for updates on the library.