I'm using Google Analytics for tracking my visitors.
In recent days I started to use live support system on my website. I can see on the live support system the time the users spend on the site. Since most of my articles are longer than 1500 words, users spend a lot of time on the site.
The average session time on the live support system is over 10 minutes, but Google Analytics showing it is under 2 minutes.
I know that Google analytics is wrong. What could be the reason for this? Why does Google analytics show average session duration incorrectly?
If an user lands in your page, reads the article and leaves the website without making any interaction that sends an hit to Analytics (for example clicking on a link to change page of your website) the time on page will be 0.
Analytics calculates the average time in page based on the difference between the first and last hits occurred on that page.
Try to send events on scroll to Analytics (example 25%, 50%, ...) and you'll see that the time on page will begin to be representative.
Please refer this link https://www.studentcpu.com/2020/03/google-analytics-important-kpi-monitor.html. you will get answer for your query. In this website it is clearly explain about most of site admin misunderstood between avg session duration time and avg time on page.
Avg Session Duration -Multiple Page Avg Time-Macro view
Avg Time on Page - Single Page Time-Micro view
Related
I have implemented facebook ads which shows my website received 290 link clicks over 2 days , but in my google analytics from the day before I started ad it shows 57 users , why is it so ?
There are several reasons why there is a discrepancy between clicks on Facebook Ads (as well as on Google Ads) and Google Analytics sessions. It is a more or less known situation.
Some of these are for example that you are comparing 2 different pieces of information, such as clicks on one side and sessions or users on the other.
Clicks can include clicks on different elements or double clicks.
The session is also detected when the Analytics code on the site page is loaded, so if the user clicks on the ads and exits before the site page is loaded (for example because it loads slowly or because he didn't want to click) you will have clicks counted but not sessions.
In your case you are also talking about users, so the discrepancy is certainly higher since if the same person clicks an ads from his smartphone in the morning, then in the afternoon, then in the evening, he will have 3 clicks on Facebook Ads, in the best of cases will result in 3 sessions in Analytics but for the latter it will result in 1 user.
Adding to Michele's answer a couple of points:
Make sure your cookie banner allow Google Analytics and FB Pixel in the same way (e.g. both are loaded only after the user's acceptance), and make a test also with an AdBlock.
Try optimising your campaign for landing page view optimisation, as they will be counted only those users who click on the ads AND load the page. Maybe this will help.
Edit: be aware about the iOS14 changes that may impact this tracking as well
Google Analytics has one of the metric which is "average time on page", which is how long user stays on a certain page. I'm trying to figure out if someone watched the video on same page, would the time they viewed count towards this "average time on page" or not ?
FYI- Video is hosted on Brightcove and analytics information for page is extracted from Google Analytics.
Example :- The avg time spent on the landing page is ~2.5 minutes, which is very similar to the average ‘video seconds viewed’ (39010 seconds played / 290 views = 2.5 min per view on avg). We want to understand if people went to the site and only watched the video (if the video seconds played counts towards average time on page, then the answer is yes); or if people watched the video and spent an additional 2.5 minutes on the site which means 2.5 min +2.5 min = 5 min.
Google Analytics is implemented on Page only and in video we have video analytics.
Any link would be helpful ?
Thanks in advance
The average time on a page is calculated from the difference between a hit sent to Google Analytics and the next hit sent.
If you are not tracking the video and a user lands in the page, watch the video and then exit, you will not have average time for that page.
Otherwise if you are tracking the video and for example sending an event to Analytics when the user has reached 25% of viewing it (non-interaction: false) the average time is calculated from the time difference between the event was sent to Analytics and when the user has landed on the page (and so on for the events of viewing 50%, 75%, 100%).
Tracking Brighcove Videos with Gooogle Analytics:
http://www.analytics-ninja.com/blog/2016/03/tracking-brighcove-videos-with-gooogle-analytics.html
Google Analytics can't tell how long bounce users (users who don't navigate past the landing page) spend on the site. But wouldn't it be possible, at least on desktop, to just record the initial time of the loading of the page, and then use javascript to record each mouse movement, each one replacing the one before, finally getting the time of the last movement, from which you'd subtract the initial load time?
Why can't Google Analytics do something like that?
Please go to Audience - > User Explorer
I have a website without too much interaction. It is a video player, playing videos for some hours. My problem is that this page does not have scrolling or clicking interaction, and then Real Time of Google Analytics "loses" my user after a while.
Is there any option to keep this user on Real Time counting of GA?
It's not a good idea to extend users activity in realtime view by adding lots of hits. These will skew you site's statistics. What you should do is extend the session timeout to longer than your longest video. The max is 4.5 hours. If the videos are longer you might want to send a non interaction hit abit before the session time's out. The format for such an event for universal analytics is:
ga('send', 'event', 'category', 'action', {'nonInteraction': 1});
To set the ime out look under Admin > .js tracking Info > Session Settings.
can any help?
Currently I have page with an image loading. Every time the image loads I write to a database:
Count = Count +1
I have tested my code by refreshing my page and the image count works correctly (going up by one each time).
Currently the count for this month is over 60,000, however in Google Analytics on that page it shows the pageview as 1800 and the unique pageview even less.
Has anyone any idea why the numbers are so far apart from my count and Google pageview.
How does Google calculate it's pageviews? Are spiders the issue?
Thanks
Google Analytics records data using an image request sent via Javascript -- meaning most bots/spiders won't show up.
I'd suggest taking at look at your server logs. Each image request you're tracking should have a corresponding page request. Maybe your image is being hotlinked?