How to fix: Google Analytics Excel add-in reporting skewed data for “Time on site”

If you are using Google Analytics API or any other third party Excel Add-ins that use the API, you might have faced some issues. e.g., reporting of values in different formats as compared to reports from GA web interface.

One common issue is also observed where the average time on site is presented as skewed number which we cannot understand. This happens when we extract reports from Google Analytics API or Excel add-ins.

In this post, we’ll discuss how to identify different format of the “Time on site & Avg.time on site” value in Excel Add-in and GA web interface and convert it in to proper time(“hh:mm:ss”) format.

The problem
Let’s take a case for example.
Google analytics API returns the “Time on site” and “Avg. Time on site” values as total seconds (i.e. 616625 instead of “3:17:05”). For example, I am using the Tatvic Excel Add-in for generating the Google analytics reports. Here, I am generating a simple report which contains the dimension “Medium” and metrics as “Time on Site” & “Avg. Time on Site”. So this will return result as shown in the screenshot below(“Medium” column is not shown here).

Because Google analytics API will return Total no. of seconds spend on site instead of the “h:mm:ss” format like GA web Interface presents (as shown in the screenshot below).

So while we are dealing with the API response in Excel, we must need to format the values of “Time on site” and “Avg. Time on site” using Simple Excel formulas and format.

Above values are just numbers for any user until it’s not in proper format. Now, we will format the values using simple steps:

  1. Convert values into hours
  2. Format value in “h:mm:ss”
  3. Apply formula and format to all the cell values
    1. Convert values into hours

Apply for both, “Time on site” & “Avg. Time on Site”:
In a new column next to “Time on site” & “Avg. Time on site” column, select first cell in column and apply the following formula:

=(Cell Address of the time on site)/86400
=(Cell Address of the time on site)/60/60/24

Here, 86400=24*60*60 (Because, 24hr in a day, 60 minutes in an hour, and 60 seconds in an hour).

For Time on site:

For Avg. Time on site:

    1. Format value as “h:mm:ss”

Now, Format the cell using the “Custom” cell format as shown below:

      • Right click on the Cell and select “Format Cells”, which will open a window as shown in the screenshot below.

      • Now select the “Custom” category and find the “h:mm:ss” format from the “type” list. Select the “h:mm:ss” format and click on “OK” which will format the cell as shown in the screenshot below.

Formatted cell value

    1. Apply formula and format to all the cell value

Now select the cell of the new “Time on site” and copy value by “Ctrl+C” and paste it by “Ctrl+V” on full column of the new “Time on site”. Now apply same thing for the “Avg. Time on site” even, which will results as shown below:

That’s it.

Here “Time on site and Avg. Time on site” are formatted as you get result in Google analytics User interface.

If you are facing any other issue like this with Google analytics reporting via API or Excel Add-ins, then feel free to post here as comments or send a mail on sachin[at]tatvic[dot]com.

Would you like to reduce the amount of time you usually spend on data extraction from your Google Analytics / Google Adwords account? We think you may like to watch our Webinar – How to simplify and automate data extraction process using Tatvic Excel Plugin. Watch the Replay Now!

, , , , ,
Previous Post
Launched Multi Profiles feature for Google Analytics Excel Plug-in
Next Post
Shopping Cart Value Vs. Page Depth in Google Analytics

2 Comments. Leave new

  • I have been using google analytics API. I faced the same issues because when I worked on excel that time I received some warning. I also faced “Time on site &avg.time-on-site”value issue in excel. I had no idea what types of error and how could I got the solution. But your post cleared my confusion.


Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed