Click here to Skip to main content
15,891,136 members
Articles / Programming Languages / XML

How to Track Outgoing Links using JavaScript and XML

Rate me:
Please Sign up or sign in to vote.
0.00/5 (No votes)
9 Apr 2013CPOL 6.1K   1  
How to track outgoing links using JavaScript and XML

The idea is simple, every time an outgoing link is clicked, we will load an XML file at the backend and pass the URL of the outgoing link or an associated unique ID (e.g., web trends ID in case we are using a web analytics software such as Web Trends).

This will leave a stamp of the outgoing link on the web server logs, which we can then use to get the required statistics, e.g., we can use web trends to analyze existing logs or can build a custom software to analyze the logs, there are also a lot of free tools available to analyze your web server logs.

Here is the code:

JavaScript
<script language="JavaScript" type="text/javascript">
var wtrendsID = "web trends tag will go here";
function Tracker(xmlpath, url)
{
if (window.ActiveXObject)
{
btracker=new ActiveXObject("Microsoft.XMLDOM");
btracker.async=false;
btracker.load(xmlpath);
}
else if (document.implementation && document.implementation.createDocument)
{
btracker= document.implementation.createDocument("", "", null);
btracker.async=false;
btracker.load(xmlpath);
}
else
{
alert(‘Your browser does not allow this script.’);
}
}
//This function needs to be called to load a XML file for tracking impression on server 
//and then load the offsite URL in new window


function customPopup2(url, features)
{
var xmlpath = "tracker.xml?" + wtrendsID;
Tracker(xmlpath, url);
window.open(url, ", features);
}
//Following can be used to trigger the offsite URL
<A href="javascript:customPopup2(‘http://www.offsitelink.com?’ + //wtrendsID,’toolbar=1, 
                  //menubar=1,scrollbars=1,resizable=1, status=1, location=1, width=850, 
                  //height=650, left=125, top=-25′);">www.offsitelink.com</A>

You can replace wtrendsID with the outgoing link and pass it as tracker.xml?outgoing=www.outgoinglink.com and then can parse / filter all the logs with outgoing keyword to get all stats on the outgoing links clicked.

How to track outgoing links using JavaScript and XML is a post from CoolWebDeveloper.com

Related Posts

  1. ASP self populating drop down list using JavaScript

Related posts brought to you by Yet Another Related Posts plug in.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) NetCloud Media
Canada Canada
I am a Senior Systems Developer with a leading financial firm in Toronto. I am a technology enthusiast and have worked on several large enterprise level projects.

You can visit my blog here: http://www.coolwebdeveloper.com

Comments and Discussions

 
-- There are no messages in this forum --