How to track iOS app installs in firebase? - firebase

I have linked firebase with Google Ads, and it tracks built-in events i.e. first open. But I want to track the iOS app installs. Is there a way to do it?

Related

How to accept Firebase Properties Google Analytics updated Terms of Service of hosting only project (no apps)?

I have more than a dozen Firebase projects, some of them are hosting-only (without any attached apps), a few of them has apps too (usually any mobile app I have has a companion website and sometimes the app can even interact with its website). Each website has Google Analytics property created and associated with (not via Firebase, but via Google Analytics).
Firebase started to warn us to accept updated Google Analytics Terms of Service. Today it's a final notice:
This is the final reminder that you own one or more Firebase projects using Google Analytics that have not accepted the updated Terms of Service. Accepting the Terms is required to continue using Google Analytics.
I could accept the updated ToS for those few projects where Firebase hosted website has a companion app as well. But any other website which is hosting only does not offer that.
I don't have any companion app (no iOS app, no Android app, no webapp, no Unity app) for those so how would I overcome that and get to the ToS accept dialog so I can select my GA property and get this over with?
If the terms are still not accepted by March 15th, 2022, we will permanently delete these properties and their data.
(I guess they mean the GA properties here. I don't want that.)
My situation may be different but I could accept conditions following these instructions:
you should be able to look at the Analytics integration settings by opening Settings (gear icon in navigation, "Project settings"), opening the "Integrations" tab, and opening the "Google Analytics" integration card.

Is Google Analytics available without "ejecting" the React Native app

Recently, Google has sent a message claiming "the older style of Google Analytics for mobile apps[, Google Analytics for mobile apps reporting,] and the Google Analytics Services SDK ... will begin to sunset ..." It goes on to suggest that Google will replace the old UA-based tracking with a Firebase version.
I use React Native and the app is not ejected, yet. The team doesn't want to eject the app. Is there any package or procedure in place that will allow the app to report view opens/navigations to Google Analytics without ejecting the app?

Google anlytics or Firebase analytics for web/native platforms?

Our app was hybrid app and we also have a website.
So we just used 'web' google analytics so far.
Now we are converting some pages to react native.
I see there are several options available for unified (web/native) reporting.
I'd like to use 'web' google analytics with react native if I could, but not sure if I could do that.
use screenview or pageview hit-type from both web and native, although I'm not sure If one could send pageview hit-type from native (or react-native)
connect firebase to GA (https://support.google.com/analytics/answer/2587086) not sure what it actually does.
use bigquery (https://cloud.google.com/solutions/mobile/mobile-firebase-analytics-big-query) although I don't want to go this route because it's seems too much work to set up..
How do you organize analytics when you have both web and app ?

Possible to have two apps respond to the the same base URL using Firebase

I currently have a scenario where I have app A and a sister app called app B. I would like to have app A and app B respond to a Firebase dynamic link and be able to either app A or app B opened depending on which app the user has on their phone.
Is it possible to achieve this in Firebase. So if I have www.mydomain.com/data/myData. If person A has app A on their phone, the when person A presses www.mydomain.com/data/myData, the app A opens. But if person B who has app B installed on their phone press www.mydomain.com/data/myData then app B opens. Is this possible at all on FireBase?
Ultimately what I'm trying to do is have two apps be able to acquire information from say a URL like, www.mydomain.com/data/myData and use myData as needed in each separate app.
Think of it as two apps "sharing" data between each other.
From an iOS perspective, based on this tutorial and this response from branch on SO, clearly this is possible but does Firebase cater for an app being able to respond to two custom URLs.
Disclaimer: I haven't actually tested this all the way through.
This should be possible with Dynamic Links. When you visit the Overview section of the Firebase console, you have the option to add multiple apps to a Firebase single project. Both apps are correctly inserted into the apple-app-site-association file, which means every Dynamic Link in that Firebase project will be a Universal Link that should correctly triggers either app.
There are a couple caveats to be aware of:
Behavior if both apps are installed on a device is undefined.
For obvious reasons, you have to pick just one of the App Store pages as the app-not-installed fallback location. A workaround for this could be sending the user to a non-store page.

What are the main differences between Firebase vs Firebase 2.0?

Google just released Firebase 2.0.
It seems they are completely separate platforms.
Firebase: https://www.firebase.com/
Firebase 2.0: https://firebase.google.com/
APIs are also different.
Firebase: https://www.firebase.com/docs/web/api/
Firebase 2.0: https://firebase.google.com/docs/reference/js/#firebase
Could someone explain the differences in the core concepts on both mobile and web?
I've been building an app using old Firebase.
Should I change my codes to use Firebase 2.0?
The new version of Firebase is the same platform - it just adds a whole range of new features, so the big change to the core concepts is an expansion of what you can do.
The Realtime Database offers the same functionality as before, but with a refreshed API and a new console. You can keep using the same approach and data model as before, and the API changes are largely cosmetic (renaming to be consistent with the newer features).
Authentication is pretty similar, but it has been expanded to include new features like account linking and customizable emails. You should be able to upgrade your application to the new SDKs and console pretty easily: take a look at our migration guides for Android, iOS and the web.
You can import your project at any time. Your applications and the existing SDKs will continue to work. You can then update your code when you are ready to use some of the new Firebase features in your application.
The new concepts are really around the new features:
Analytics is a new mobile-first analytics product that gives free and unlimited event reporting, and allows building audiences which can be used in many other services.
Storage allows you to store and serve user-generated content, such as photos or videos.
Remote Config allows you to change the behavior and appearance of your app without publishing an app update.
Cloud Messaging is a cross-platform messaging solution that lets you reliably deliver messages and notifications at no cost. Notifications gives you a tool in the Firebase Console to send re-engagement messages easily.
Crash Reporting lets you collect crash data from your Android and iOS apps, to find and fix problems more quickly.
Dynamic Links are smart URLs that dynamically change behavior to provide the best experience across different platforms. They allow you to use deep links that survive app installs on Android and iOS.
Several existing Google products have been integrated into Firebase as well
Invites replaced AppInvites, giving easy way to sending personalized email and SMS invitations. App Indexing gets your app into Google search.
Firebase now also integrates with AdWords to let you target ad campaigns with Analytics audiences, and AdMob to automatically track in-app ad effectiveness.
Its a lot of new features, but you don't have to try them all at once! Once you upgrade, its straightforward to pick and choose.

Resources