Click here to Skip to main content
13,195,379 members (57,897 online)
Click here to Skip to main content
Add your own
alternative version

Tagged as


1 bookmarked
Posted 9 Apr 2013

How to Track Outgoing Links using JavaScript and XML

, 9 Apr 2013
Rate this:
Please Sign up or sign in to vote.
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:

<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");
else if (document.implementation && document.implementation.createDocument)
btracker= document.implementation.createDocument("", "", null);
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);, ", features);
//Following can be used to trigger the offsite URL
<A href="javascript:customPopup2(‘’ + //wtrendsID,’toolbar=1, 
                  //menubar=1,scrollbars=1,resizable=1, status=1, location=1, width=850, 
                  //height=650, left=125, top=-25′);"></A>

You can replace wtrendsID with the outgoing link and pass it as tracker.xml? 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

Related Posts

  1. ASP self populating drop down list using JavaScript

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


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


About the Author

Manny Khasria
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:

You may also be interested in...


Comments and Discussions

-- There are no messages in this forum --
Permalink | Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.171019.1 | Last Updated 9 Apr 2013
Article Copyright 2013 by Manny Khasria
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid