Universal Analytics has a built-in feature for cookie-less tracking already: https://developers.google.com/analytics/devguides/collection...
Edit: I guess this is what the OP's link is actually using.
Edit: I guess this is what the OP's link is actually using.
EDIT: Client Id still needs to be generated for Google's Analytics.js. In my experience, the approach we took for that works quite well without using complicated browser foot-printing.