I have a very long website with text to read.
There are no links on my page, it's all on one single pages.
I'm interested in tracking which part of the page the users spends most time reading.
Is this possible with Google Analytics and Google TagManager?
I searched through "User Timings", but I don't think that this helps me much.
You might want to look at scroll depth tracking. Events are fired every x% of the scroll. If the user doesn't scroll enough, they didn't find relevant content or engaging. User Timing can get skewed because of the aggregation of the session time and GA recording 00:00 for a bounced session.
Also use scroll depth instead of element visibility for tracking long form content. Element visibility is typically used when an element appears that shows up dynamically because of an interaction.
Google Tag Manager already has native Scroll Depth Variable that you can use to trigger the events.
For scroll tracking implementation refer to this link -
https://www.simoahava.com/amp/analytics/scroll-depth-trigger-google-tag-manager/
I suggest using a tool like CrazyEgg or Lucky Orange, these tools also save videos from the user interaction, so it's maybe more useful than just the raw metrics.
As #AnkDasCo said the Scroll Tracking is the Google Analytics way to go.
Related
So, I use Google Tag Manager to track user's scroll depth.
The problem is, I want to see where most users appear to stop scrolling and leave the page. I don't know how long the page is so I can't estimate, for example, how far a 25% scroll depth is and what they see.
Is there a tool to measure webpage length so I can get a better sense of what my users are viewing? I've been looking around but most results I get are the size (mb, kb, that sort of thing) of webpages.
You can get this information with JavaScript (in GTM) and send it to Google Analytics in a custom dimension (hit level) so you can use it in the reports.
I am working on a third party website that contains a web application embedded in an iframe on the home page. This iframe is hosted on the same same sub/domain.
Currently page views are being tracked with _trackPageview. Due to a requirement by marketing both pages use the same Google account Id.
Since the iFrame was implemented the marketing department has noticed that the bounce rate has dropped to almost nothing. I suspect that this is because Google is interpreting the pageView event on the iframe as the visitor hitting another page on the website.
Just for additional information, the domain of the _gaq object is being set to "none" for both the container page and iframe.
Does Google provide a mechanism by which you can trigger PageView in such a way that it isn't interpreted as subsequent pageview in this scenario? (I know that trackEvent has a noninteraction property to deal with this?)
Am I better off just disabling the PageView for the default iframe page?
Does Google provide a mechanism - apparently yes, but probably not for your use case.
The field documentation for Universal Analytics describes the non-interaction field thusly:
Specifies that a hit be considered non-interactive.
So in UA this does no seem limited to events but to apply to all hits (which would include pageviews). I want to point out that I have no tested it and that it seems counterintutive, so it might simply be that the documentation is incomplete/wrong here.
However as you are using "classical" Analytics this does not apply to you. Since upgrading the code is a good idea in any case you might want to push for an update to Universal Analytics (this piqued my curiosity so I will test this over the next few days and update this answer with the results - maybe you want to wait until then, or simply test it yourself).
It's possible, but not 100% clear to me that disabling the PageView event on the iframe will prevent your users from registering a page exit (the pageview may get recorded regardless). You can try removing that event and see if it works.
But a better way may be to implement a custom filter on a new View excluding traffic to that specific class of iframes. Make sure you keep your old View (or create a new one with further filters) to make sure you're capturing those iframe views, if you think that's necessary.
I have section on our products pages towards the bottom that shows similar products. Is it possible to use event tracking to track when someone sees them? I am currently doing click tracking on them, but it would be nice to be able to track a percent of click through for different suggestion types and to know what percent of people scroll down enough to see them on smaller screen sizes.
You might be able to use something like this jQuery 'in view' plugin to fire an event when that element comes into view: http://remysharp.com/2009/01/26/element-in-view-event-plugin/
Then, when that happens, you could fire a GA event. Depending on your use-case (whether or not you want to fire more than one event if the user scrolls away again and then brings it back into view), you may want to only bind once.
This jQuery plugin:
https://github.com/robflaherty/jquery-scrolldepth
seems to be well maintained and documented. It will do more than the one Remy Sharp suggested on his blog post, which is kind of old-ish by now. It can track scrolling-depth and detect when elements come into view. Once you have both you can do what you want with events, so you can calculate CTR on visible elements/sections.
There is also a non-jQuery fork, which is not as updated but might serve just as well:
https://github.com/leighmcculloch/gascrolldepth.js
I was read that Google Optimize will be moved into Google Analytics from Google and see also some fresh articles showing that is done.
Unfortunately there is some problem with visibility experimets in Google Analytics I cannot see such menu position.
Do you have and idea how to switch on this feature, why it is not visible or how to efficiently report this problem if you think that is bug.
Here is what I see in content tab for every site. I am currently using Google Optimizer so maybe it is some collision but it will become soon obsolete and want to switch tool.
There are number users with not having this option.
Google introduced this option on 4th June only, and will take some time to trickle down to all the users.
Wait for time.
Reference: No content experiments option inside Google Analytics
Using Google Analytics, I am tracking clicks on a link (The link is of the same website).
Is it necessary to apply some delay before redirection after tracking the click using trackPageViews?
I see people suggest delay on outbound link but I guess, the same rationale applies to the link that takes users to the same website.
The issue is really whether or not the tracking pixel request (from _trackPageview) has completed before you leave the current page.
So, yes -- if the link is opening up in the existing window, you'll want to add a delay on following the link, regardless of staying on the site or not.
BTW, while using _trackPageview for tracking clicks will work, it also inflates the actual page view count for your site -- you might want to use event tracking (with _trackEvent) instead. See Event Tracking Guide