Hey @scottb50 , I just implemented Browser canvas fingerprinting in bubble today using the native JS bridge method ( Native JS Bridge - two way bridge for Javascript addons in Bubble ).
With this we could identify non-logged in users, and it gave us the possibility of not letting a user watch more than X minutes of video before he has to register. Even if he would try incognito mode it would recognize his browser.
You could use the same method just using: https://github.com/js-cookie/js-cookie or https://github.com/localForage/localForage to store cookie data.
If you start storing lots of data based on cookie ID`s, make sure you make a workflow for cleaning out after X days.
Let me know how it goes 