Track Every Click during Shopping Visit

My customer suspects someone is tampering with his ecommerce site
and wants to be able to track every click made to gather more information.
We know via WebTrends and other methods that there are lots of visitors
but not sales and all else looks good. I have placed countless test orders....

Soooo, I was thinking of maybe using onclick to trigger some type of data capture:

Is it possible to systematically update the site to include this kind of tracking?
(i.e. search-n-replace or something other than manual updates - lots of links!)

When you click, does onclick have access to the destination url?

Also, can onclick be used to issue a database write to a clicks table?

Who is Participating?

Improve company productivity with a Business Account.Sign Up

thirdConnect With a Mentor Commented:
"When you click, does onclick have access to the destination url?"

yes. it is

<a href="theurl.html" onclick="alert(this.href);return false;">link</a>

"Also, can onclick be used to issue a database write to a clicks table?"

you can use a hidden iframe on your page and pass the destination url to that page then have that framed page process the passed url to your database.
I suggest that you can add a function call in each page_load of the forms available. This method can be made to store the information of the request object like IP address, browser type. You can also capture each click (every postback rather) that way. And we can use the same method to store the info to the database for further processing and reference.

If you want to capture only the kind of people. You can add a method in the global.asax session_start method and capture one time information about the visitors. This way you cannot capture each click.

It would be better if you could provide what kind of information you want to capture. Is it something like everytime any click is made you want to capture the event.

Hope this helped.
DougCoulterAuthor Commented:
We want to capture the URLs with a date/time stamp for each session.

That way, if we see the shoppers are disappearing at a certain page or scenario
we have clues about technical problems or orders being hijacked.

I do collect initial info using the global.asax session_start method, and we have
confirmed that the visitors are getting there, now we need to go deeper and
find out what happens once they arrive.

Ideally, for each session, a click-by-click description of that shopper.
Some pages have dozens of links, so we want to know not only that they visited
that page, but which link they clicked to go on.

I hope I am explaining this well - does that make sense?
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Are all the pages aspx pages? What i would like to know is, will all clicks lead to pages that will undergo server processing?
Should all hyperlinks within the same website tracked or links that lead to other websites also?
DougCoulterAuthor Commented:
The site is using classic ASP, not ASP.NET
We would like all links within this domain to be tracked
(if we can capture the url they exit with, that's a bonus)
James RodgersWeb Applications DeveloperCommented:
No comment has been added to this question in more than 21 days, so it is now classified as abandoned..
I will leave the following recommendation for this question in the Cleanup topic area:

Accept : third {12294913}

Any objections should be posted here in the next 4 days. After that time, the question will be closed.

EE Cleanup Volunteer
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.