Hi,
How can connect a script http://valve.github.io/fingerprintjs2/
fingerprintjs2
Re: fingerprintjs2
Code: Select all
! var Tracking = {
! __required_layout_keys: null,
! __required_interactive_keys: null,
! __maxQueueSize: null,
! __timeToSend: null,
! __initialized: false,
! initialize: function(config){
! Tracking.__initialized = true;
! Tracking.__required_interactive_keys = config.requiredInteractiveKeys;
! Tracking.__required_layout_keys = config.requiredLayoutKeys;
! Tracking.__maxQueueSize = config.maxQueueSize;
! Tracking.__timeToSend = config.timeToSend;
! Tracking.__bid = '';
! Tracking.__sid = '';
! Tracking.__ua = '';
! // get user data from FingerPrintJs2.
! // The callback needs to happen after these results are returned:
! var deferred = $.Deferred(); // create deferred object
! new Fingerprint2().get(function(result, components){
! var ua = components.find(function(item){
! return item.key === "user_agent";
! });
! Tracking.__bid = result;
! Tracking.__sid = result + "." + Date.now();
! Tracking.__ua = ua.value;
! deferred.resolve(Tracking); // resolve deferred object with updated Tracking obj
! });
! return deferred.promise(); // return deferred promise that we can chain off of
! },
! // there are other functions here that return ip, etc.
!};
! var tracker = null;
! $.when(Tracking.initialize({
! prod: 'OurProduct',
! requiredLayoutKeys: ["scr"],
! requiredInteractiveKeys: ["name", "action"],
! maxQueueSize: 5,
! timeToSend: 5000,
! })).then(function (updatedTracker) {
! tracker = updatedTracker;
! alert(tracker.__bid);
!});