Click tracking for external links


#1

I’m new to Rails. I have an application with a group of external
links . I would like to track the
first time someone clicks on one of those links in my DB. What is the
standard “Rails” way to do something like this?
Thank you in advance


#2

no standard exists as far as i know. you have 2 options as i see it.

1.) run each link through a redirect. something like:
blah

2.) or use some javascript and implement an onclick handler on the
link to fire an ajax request back to your application

at work i had to implement something similar, ive used both options
successfully, each has its advantages/disadvantages. for example, #2
wont provide tracking if the user disables javascript.


#3

There’s no standard way :slight_smile:

The way I use is to link to an action which retrieves the lonk, adds
one to a link counter in the db and does a redirect. Go and try to do
that. Come back if you have issues and show your working.

Blog: http://random8.zenunit.com/
Learn rails: http://sensei.zenunit.com/