From 306778defa53690c7d26bf3401f6ad516146eb9a Mon Sep 17 00:00:00 2001 From: brettlangdon Date: Sun, 1 Dec 2013 13:09:13 -0500 Subject: [PATCH] start to Cookieless User Tracking article --- .../about/cookieless-user-tracking/index.md | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 contents/writing/about/cookieless-user-tracking/index.md diff --git a/contents/writing/about/cookieless-user-tracking/index.md b/contents/writing/about/cookieless-user-tracking/index.md new file mode 100644 index 0000000..2e51c80 --- /dev/null +++ b/contents/writing/about/cookieless-user-tracking/index.md @@ -0,0 +1,126 @@ +--- +title: Cookieless User Tracking +author: Brett Langdon +date: 2013-11-30 +template: article.jade +--- + +A look into various methods of online user tracking without cookies. + +--- + +Over the past few months, in my free time, I have been researching various +methods for cookieless user tracking. I have a previous article that talks +on how to write a +tracking server +which uses cookies to follow people between requests. However, recently +browsers are beginning to disallow third party cookies by default which means +developers have to come up with other ways of tracking users. + + +## Browser Fingerprinting + +You can use client side javascript to generate a +browser fingerprint, +or, a unique identifier for a specific users browser (since that is what cookies +are actually tracking). Once you have the browser's fingerprint you can then +send that id along with any other requests you make. + +```javascript +var user_id = generateBrowserFingerprint(); +document.write( + '