Google Analytics report api v4: how to get Visit Duration - google-analytics

Is anybody knows how to get Visit Duration from Google Analytics report api v4?
I'm trying to find information in Dimensions & Metrics Explorer:
https://developers.google.com/analytics/devguides/reporting/core/dimsmets
But I don't see anything like that..
Updated:
I tried:
ga:sessionDuration - Total duration (in seconds) of users' sessions.
ga:avgSessionDuration - The average duration (in seconds) of users' sessions.
The result:
sessionDuration = "7.1339069E7",
avgSessionDuration = "322.4262946807236"
As far as I understand, it should be vice versa:
sessionDuration is total, so it shoud be at least bigger than avgSessionDuration..
Also avgSessionDuration looks like what I need..
Thanks!

Try using ga:sessionDuration which refers to total duration (in seconds) of user's sessions.
Also, you may want to regularly check Google Analytics Reporting API Changelog to be fully updated with the addition and renaming of dimensions and metrics that are already supported. Based from the changelog, ga:visitDuration was renamed to ga:timeOnSite then, was updated to ga:sessionDuration.
Hope that helps!

Related

DataStudio Google Analytics Connector Showing Zeros for Some Metrics

I have a google analytics report in datastudio. One of the pages in the report is attempting to report on events. In GA when looking at the event in the e-commerce explorer tab I will see data for revenue, ecommerce conversion rate, per session value, but in my data studio report all values show as zero.
This is a straight google analytics data source (i.e. there is no data blending).
Screen shots below of the datastudio result and the analytics report for the data I am trying to match.
Every resource I can find says this should be possible and the fact that Google Analytics has the exact same data showing again makes me think this is possible.
Is there an issue with what I am doing or the metrics / dimensions I am calling? If not why isn't this working?
I have struggled with something like this too. I would guess that the problem is with the decimal places, which I couldn't get to work in GDS - zeroes all over the place, just like you are getting. When I multiplied the defined event value by 100, it all worked. Worth a try, I think.

Google Analytics API returning no data before 23/09/16

I have a Google Analytics API request that provides full data for any date after 23/09/16, but nothing before.
The metrics/dimensions in use are:
date
ga:sessions
ga:users
ga:deviceCategory
ga:sourceMedium
ga:campaign
I have created a custom report with the same dimensions/metrics in the web view, and I can confirm that the data does exist there (and is being provided). If I take out deviceCategory (or only have deviceCategory) then results are returned. This suggests to me that before this date, deviceCategory and sourceMedium/campaign were an invalid combination, but I can't find anything in the release notes to suggest this was changed and checking previous versions of the dimension explorer using archive.org does not indicate this was the case either.
I have raised a support request with Analytics support but they have said they don't have a team for API related issues.
Any help would be greatly appreciated. We already have a lot of reporting built around this combination and would like to be able to compare historical data.
Edit: I think this has something to do with the data retention settings in Analytics (which default to 26 months). Not sure why this particular combination would be affected as there is no user or event data required here.
You are right, it's because of data retention settings.
"The retention period applies to user-level and event-level data associated with cookies, user-identifiers <...>"
https://support.google.com/analytics/answer/7667196?hl=en
deviceCategory is associated with ClientID.

enabling hourly data in google analytics

I have two view/profiles linked to my google analytics account. I want to fetch the hourly data for the current day, ie
start date:today
end date: today
with a few filters and dimensions.
Now I am getting the response for one view that means it is possible in google analytics, however for the other view its showing all the values as 0- this applies both to the gui and the api.
Can anyone suggest me how to enable it for the other view as well?
You cannot. Google Analytics needs some processing time. It might be that some data appears immediately, especially on small accounts, but it's not guaranteed and not a thing you can "enable" or count on.
Updated: Okay, that was a dumb answer. Still, there is a processing latency event in GA Premium. It is possible to get realtime data, but that's a different API with limited data (the core reporting API might return data, but no guarantees for that).
But I admit, since your problem is that you do not get data for the whole day yor have a different problem. But with a premium account you should be able to contact your account manager/technical support.

How to track "page views per minute" using Google Analytics Real Time API?

I'm using the Google Analytics Real Time API (https://developers.google.com/analytics/devguides/reporting/realtime/v3/) to track the active visitors per minute. For this, I use the metric rt:activeVisitors. Everything is working fine.
However, I want to track the page views per minute, but I did not find any overview of available metrics.
Is it possible to fetch the current page views?
You can find a list of the Dimensions and metrics available in the RealTime API here : Dimensions & Metrics Reference
It doesnt look like page views is something you can see in the RealTime API
As seen here: https://developers.google.com/analytics/devguides/reporting/realtime/dimsmets/pagetracking
You can use
rt:pageviews
the documentation is not really clear on the time frame. But my experiments seem to hint per minute.
The closest you can get is to use pagePath dimension and have activeVisitors as the basic metric (and the only one available, pretty much).
I don't think there is any real value in having live page view stats, you can find those in real time reports built-in standard GA reporting set anyway.

Can Google Analytics show me visits by hour?

I am interested in seeing visits on my site broken down by hour - is there any way to generate a report of this in Google Analytics? It appears that all metrics are only broken down by day. Maybe I can get this information through the GA API?
Since Google Analytics was revised the currently accepted answer is no longer available. The current version of Google Analytics will let you view visitors per hour:
Go to the Reporting Tab
Select "Audience"
Select "Overview"
Select "Hourly"
If you're trying to determine total traffic by hour of the day for a given date range then you can use this custom report:
https://www.google.com/analytics/web/permalink?type=custom_report&uid=pToP7693ReSxfSIpbqHmWg
Only a few reports have hour-by-hour data; as far as I know, they're all in the 'Visitors' section.
For example, to see Visits by hour over a period of time, click Visits, Visitor Trending, then Visitors. Then, in the top right of the report, select Graph by: (icon of a clock)
All of the reports under Visitor Trending have hour-by-hour data, except Absolute Unique Visitors.
As far as the API goes, you can check what query combinations are valid here (since there are restrictions): http://code.google.com/apis/analytics/docs/gdata/gdataReferenceDimensionsMetrics.html
According to that, all metrics can be viewed by an hourly dimension except Campaign metrics and Visitor (not to be confused with Visit) metrics.
You can test the query you want to run with the Google Analytics Data Feed Query Explorer
If using a (downloadable, emailable) custom report is an option, you can use the custom report described on http://salman-w.blogspot.com/2012/07/analytics-day-of-week-hour-of-day-report.html
The article tells you to do the following:
Create a custom report with flat table (I am sure it will work with explorer style reports too)
Add the dimension hour (not hour of day)
Add the metric visits, pageviews, etc
Preview

Resources