I tried to read and understand the other questions already asked about this subject but could not find a similar question. So here is mine:
I have a graph in Firebase and this graph shows me the Average Engagement Time in my app for the last 7 days. I add my platforms in my dashboard to see iOS and Android separately. Nevermind the calculation of Average Engagement Time, I do not question that. I cannot understand how the graph does not get above 11 for iOS but the numbers show me 22 minutes?? When I see this graph I expect iOS time to be something like 11, all users something like 6.5 and android something like 3.5 but the numbers are completely different from the graph that Firebase show me. Does Firebase show some other thing in the graphs? It does not seem to be the case because "Engaged session per user" and "Average engagement time per session" graphs are consistent with the numbers shown below their graphs.
Firebase graph
Related
I use BigQuery to get data from Firebase, and I'm having some issues with data accuracy. Figures I get from the data in BigQuery are not matching the ones on Firebase dashboard.
I recently understood that Firebase does not look at all users, instead it considers only active users. So now I have filtered for active users by putting a filter for engagement_time_msec>0. My active users number is matching up with Firebase dashboard now (just 1-2 digits difference occassionally).
But my main problem is with the average engagement time!
Firebase (and GA for Firebase) shows average engagement time metric under engagement overview. When you hover over it, it gives this definition.
"Average Engagement Time per active user for the time period selected"
However, when I get data through BigQuery and calculate this manually, my numbers are off.
I am calculating Active Users as Distinctcount of user_psuedo_ID where engagement time>0, and engagement time is being summed up where event name = user_engagement. (I have converted engagement time msec to mins)
Average engagement time = SUM(Engagement time mins)/Active Users
This should give me an average engagement time per active user, but this figure doesn't match the one in Firebase console. I have tried so many methods, and I fail to understand what Firebase is doing at the back end to come up with these values.
P.s: I have also tried summing up engagement time without a condition on event name and that gives me an even greater average, making the difference between it and Firebase even bigger.
Please help!!
I know stackoverflow is not helpdesk for google products, but google helpdesk itself is not helpful so maybe someone else here shared the same problem and can help me to solve.
I've an app published on google play for the past 3 months
all the app stuff is properly connected, firebase->admob->google play console->adsense... everything was done during the previous 3 months
but last week, without any reason, without any update in the app or any settings change in these tools, firebase dashboard stopped showing the admob revenue
as you can see at this graph, it considers from 16th to 22th nov my app just made 0.17 revenue on admob
but on admob itself i've
the blue bars are admob revenue while the green is in-app purchases, so it keeps registering, the admob graph doesn't show the sum of admob revenue but doesn't need to be a genius to see its something around 70.00 way more than 0.17
I've checked in firebase->events tab and all events like ad_click ad_reward ad_impression are still being counted
does anyone have any idea about what might be?
AGAIN: THIS WORKED FINE FOR ABOUT 3 MONTHS STOPPED WORKING LAST WEEK FOR A REASON I DONT KNOW
i asked for support on firebase but the guy just pointed me a couple of guides which i had already followed and didn't solve my problem.
https://support.google.com/firebase/answer/7378163?hl=en
https://support.google.com/firebase/answer/6387949
After 22 days I finally got google to admit what i knew since the begining:
IT'S A BUG ON FIREBASE
the link he sent is: https://firebase.google.com/support/releases
Again his is incoherent, if it is an error between admob->firebase data exchange what kind of sdk release will fix it? and why should i have an eye on it?
this interface is invisible an inacessible to all devs... as should be any fix on it
Anyway, if anyone else is having a similar problem that is the final answer from google
when I look in Google analytics under visitors overview there is a line chart that tell me how many users per day I have had. But these numbers does not add up to the ones below that show users, new users, sessions and so on. What does the line chart actually tell me? If I for example export the report to an excel file by day I get a lot higher number of users per day compared to exporting by month which is much lower. Can someone explain the difference. I wanted to know the number of visits to the site per day....
While the trend tells you how many individual users visited the site per day, the "Users" below represents you the de-duplicated count of users who came to the site during the time frame applied.
Example: you visit the same site on 4 separate days during a particular week, the line chart will identify you as a visitor on all 4 days (4 daily users). While the User count below counts you an "one" user for the week.
I have created a custom report in GA with metric group as Users and dimension as date.I sent this report in PDF format to my email id using "once" as frequency of the mail in "email report" window.
As expected ,in this report I get a chart where X axis represents dates and Y represents no of users on that date.
When I schedule this mail and use daily as frequency ,I get the email correctly ,but the dimension of the chart is shown as year and I no longer see dates across X axis.
So on X axis its as 2009 ,2010 and so on.Y axis is shown correct.
I am not sure why does this happen in case of scheduled reports only.I am using universal Analytics here.
Any inputs would be highly appreciated!thanks.
This is because on the daily report, only the data for the day that the email report is sent to you is included. If you look at the daily report, in the upper right corner, is the date range just one day? Unfortunately, there really isn't a "fix" for this issue, but there is a workaround which was mentioned in this Google forum, which you can try out: https://productforums.google.com/forum/#!topic/analytics/4iNe_6oeZ2c
Hope this helps.
Yes, it doesn't work as expected.
When I set up my reports, I had the same issue.
The "fix" as described in the in the google forum below doesn't exactly solve the issue either.
Shameless plug:
So I built my own at http://mysitevitals.com
It's a basic dashboard that pulls down your GA data and then uses Google Charts API to make 30 day rolling charts and then sends you the email every morning.
i am working on an application that uses the Google Analytics Export API and i am trying to get the "Trend" result that Google shows against each of your site accounts as a percentage
ie UP 35.04% or DOWN 16.02%
How/where do they get this figure and is it available in the API somewhere.
i have tried comparing averages of last month to this month/first week of the period vs last week of the period etc, but i cannot seem to get the same numbers that Google provides.
any ideas?
thanks in advance
Doug
The formula is pretty simple (excluding today's data):
(Visits over the last 30 days - Visits
between 31 and 60 days ago) / (Visits
between 31 and and 60 days ago).
You can see it in action in the interface if you go to the default dashboard, where it shows you the last 30 days, then on the calendar, click "Compare to past" and select the default amount. It'll show you the numbers used for each calculation and the calculations as they appears in that account list.
The API does not, however, expose pre-calculated numbers (for example, they don't compute bounce rate for you; they just give you the pieces for it.)
So, you'd need to do two API requests to get this data. One for ga:visits in the last 30 days, and then one for ga:visits in the 30 days prior.
Then, when you get it, just subtract, divide, and multiply by 100, and you'll have the percent you're looking for.
UPDATE: The striked out part of the answer was true, but is no longer. The newest version of the Google Analytics API does provide access to some pre-calculated values.