Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

(not yet working) A psuedo-proxy server that allows you to track how users navigate external sites

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 public
Octocat-spinner-32 views
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Procfile
Octocat-spinner-32 app.js
Octocat-spinner-32 package.json
Octocat-spinner-32 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);
});
Something went wrong with that request. Please try again.