I want to get information about the source in my mobile application. For example, I advertise an application via UAC and I want to know that the user came from there. In other words, I want to get user attribution in a mobile app.
In Google Analytics for Firebase, your most important events are called conversions. Once an event is marked as conversion, Google Analytics for Firebase will associate the campaign details (source, medium, campaign name, etc.) to this event.
Conversions shows how many conversion events were driven by each aspect of your marketing (e.g., campaign, ad network, creative).
See this documentation for your reference.
Related
I am trying to test my app by conducting a small study with 4 users. Hence, I am trying to gather analytics and the events I have defined and filter them by the user specifically.
I know that there exists a method to set user IDs and make user properties in Firebase, however, all user-specific properties by which you can filter the reports are thresholded by Google (Essentially they won't let you see filtered data that might let you infer a users' sensitive data unless there are more than 10 users for that filter). Is there any way I can see user-specific analytics and events using Firebase? If not can you refer to some analytics tools meant for small studies such as the one I am trying to conduct?
There is no way to filter on a specific user ID in the Analytics console in Firebase or in Google Analytics' own console.
To make us of this user ID, you will have to export the Analytics data to BigQuery and filter there, or by creating an audience on the user ID as explained in the answer to this question: Firebase Analytics Filter By User ID.
I'm trying to get app revenue through Google Play purchases of Android apps from a Google API.
The aim is to display a list of all apps with their revenue, the sum of all together and, if possible, to drill down to see the revenue per country.
I saw that this can be done with Google Analytics Data API. The problem is that I need to add the property ID of the apps as a path parameter. But there is no method to get a list of all properties.
I already searched other APIs to find a way to do so.
Google Play Android Developer API, doesn't offer a list of apps
or property IDs neither. It anyway does not serve a method to see the overall revenue of an app
Google Analytics Reporting API only
queries for existing reports, which is not appropriate, because I
don't want to force a user to create report in Google Analytics, nor
do I want to be dependent on a static report.
Google Analytics Management API offers a way to query web properties. But apps are not in the list, because they are no web properties.
I'm pretty sure there is a way to do so, because the Google Play Console App displays the revenue per app and I assume their using a public API as well.
Solution:
As stated in a comment in the answer of Brett, the Google Analytics Admin API might be used to get a list of all accounts and their respective properties.
The Google Analytics Data API reports on a single GA4 property with each API request. However, a single GA4 property can have several data streams, and you can add one data stream for each app. This article describes adding data streams to a GA4 property.
Hi I see (not set) attribution in Firebase Analytic's attribution option along with (Direct) and rest of my attributions...What does it mean? when it gets trigger?
It is the same as in AdWords.
If (not set) appears in your AdWords reports, it means that the website or app you're tracking in the Analytics account is receiving traffic from an AdWords account that is not linked to the reporting view.
To know more, take a look here.
I am implementing Google Analytics v4 Campaign Measurement in Android.
In the beginning, let me show you iOS' document,
https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns
Confirm that the IDFA is being sent
Google Analytics requires Identifier for Advertiser (IDFA) for iOS
campaign tracking. Ensure that you are using Google Analytics SDK for
iOS version 3.10 or higher, you have enabled IDFA collection, and are
tracking one or more screen views or events in your app.
It explicitly explains I should use screen views or events, and I understood Campaigns are transmitted with these information.
In case of Android's document, it does not have such contents.
https://developers.google.com/analytics/devguides/collection/android/v4/campaigns
https://developers.google.com/analytics/solutions/testing-play-campaigns
If I use CampaignTrackingRecevier and CampaignTrackingService, document says I don't need additional transmission.
However, I made experiences and I realized I had to send screen views in Android too, to see campaign statistics in Google Analytics site.
So, what I'd like to know is,
Do I have to send screen views in Android too, to see statistics in Google Analytics site?
If I control "sampling frequency" < 100%, screen views and events are skipped by that ratio, I know. Then, Campaigns are also not transmitted and statistics in site are not precise? or Campaigns are transmitted unconditionally and statistics in site are precise?
Thanks in advance.
I would like to segment my android app users into those that use the app daily/weekly/montly, etc. Is this possible with Google Analytics?
I do have a user-ID enabled profile, so the data should be there - I just don't know if there is any way to query all values of a metric (e.g. days since last visit) associated with a single user.
Yes. Under Users Overview section, you can find Hourly/Daily/Weekly/Monthly users.