(not yet working) A psuedo-proxy server that allows you to track how users navigate external sites
JavaScript
Switch branches/tags
Nothing to show
Pull request Compare This branch is 6 commits ahead of benfoxall:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
public
views
.gitignore
Procfile
app.js
package.json
readme.markdown

readme.markdown

Tracking Proxy is a service that lets you track the sites that a user navigates through, by passing all the requests through a service and transforming the responses to keep the user on that service.

This is a market research/study tool. Don't use it to do bad things.

js wrapper usage

There is a wrapper (public/tproxy.js) which should give a simple way to access the proxy.

Currently depends on the jQuery library.

.init(serverURL)

This is how you create a link the the proxy, returns a link to that proxy (though TProxy will also act as this object too)

TProxy.init('http://theTrackingProxyserver');

.url(targetURL)

This gives a url which the user can visit to the tracking. The url returned might end up directing the user to a warning page, so this should be used rather than guessing the url from the endpoint.

var url = TProxy.url('http://example/page.html');
$('a.start').attr('href',url);

.fetchURLs(callback)

Retrieves a list of the urls that a user has visited.

TProxy.fetchURLs(function(url_list){
  console.log("Urls visited:", url_list);
});