Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorThomas Steur <thomas.steur@gmail.com>2014-01-29 13:49:05 +0400
committermattab <matthieu.aubry@gmail.com>2014-01-31 00:48:40 +0400
commit3e654669bd972a2ab8579a2e79c4f5cca13ad1cb (patch)
tree20fe155a5cf8b1b015ed8c388663fc7ac7d59e33 /js
parente5c10e4bba27a289518b0193e862e47d7aaba551 (diff)
Fixes #4598 Better UUID to avoid visitor collision on same second + same configs
Diffstat (limited to 'js')
-rw-r--r--js/piwik.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/js/piwik.js b/js/piwik.js
index 5aed2d9c8e..406894b9b6 100644
--- a/js/piwik.js
+++ b/js/piwik.js
@@ -1490,7 +1490,9 @@ if (typeof Piwik !== 'object') {
visitorUUID = hash(
(navigatorAlias.userAgent || '') +
(navigatorAlias.platform || '') +
- JSON2.stringify(browserFeatures) + nowTs
+ JSON2.stringify(browserFeatures) +
+ now.getTime() +
+ Math.random()
).slice(0, 16); // 16 hexits = 64 bits
}