We were working with lot of clients to track the outbound link going out of website using Brian Clifton’s Script. After using it extensively, we found if there are some updates that we can do , it will certainly help our customers and other users of the script to get greater insights on outbound link tracking.
Here are the Quick Updates :
1. From Trackpageview to Trackevent
In the old scripts pagetracker._trackpageview was used as medium to communicate the outbound link name to GA. It’d create an extra page view on the site and would show up in the content report. With the advent of Event tracking and now it being available for Advance segments, we realized that it is worth using event tracker for the code.
2. Time To Click The Link/PDF/Mailto
Brian Clifton had another script to track the page load time. This script measures how much time it takes to load a page for different users and it gets reported via event tracking. We used this same concept to integrate it into outbound link tracking.
We merged two script to create a mash up script so that when user clicks on link, an extra pageview is not generated and tracking happens via event tracking. Also, we added value of time it takes for users to click on specific link from the start of the page. This can give important insights on link placements and change the prominence of placing an external link to understand the user’s pattern of clicking external links. Since, this script works for downloads, mailto links as well it will be interesting to know, time it took for users to click on pdf/download/mailto links.
A normal event tracker is _trackEvent(category, action, optional_label, optional_value)
With the new script what will go into it ?
_trackEvent(“link type”, “Link URL” , “medium”, “time taken by user from page load to click on links”).
You can find new Script here.
Needless to say this though, we are extremely thankful to Brian for making scripts available for free and providing opportunity to update them !
nice work, but speaking for myself i don’t agree upon using trackevent as these cannot be defined as goals. Using trackpageview you can set goals for clicking on external links.