universal-analytics
Advanced tools
Comparing version 0.1.1 to 0.1.2
module.exports.isUuid = function (uuid) { | ||
if (!uuid) return false; | ||
uuid = uuid.toString(); | ||
return /[0-9a-f]{8}\-?[0-9a-f]{4}\-?4[0-9a-f]{3}\-?[89ab][0-9a-f]{3}\-?[0-9a-f]{12}/.test(uuid.toLowerCase()) | ||
uuid = uuid.toString().toLowerCase(); | ||
return /[0-9a-f]{8}\-?[0-9a-f]{4}\-?4[0-9a-f]{3}\-?[89ab][0-9a-f]{3}\-?[0-9a-f]{12}/.test(uuid) | ||
} | ||
module.exports.ensureUuid = function (uuid) { | ||
if (!this.isUuid(uuid)) return false; | ||
uuid = uuid.replace(/\-/g, ""); | ||
@@ -13,0 +11,0 @@ return "" + |
{ | ||
"name": "universal-analytics", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"description": "A node module for Google's Universal Analytics tracking", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -105,4 +105,4 @@ universal-analytics | ||
* `Visitor#pageview(path, hostname, callback)` | ||
* `Visitor#pageview(path, hostname, title)` | ||
* `Visitor#pageview(path, hostname, title, callback)` | ||
* `Visitor#pageview(path, title, hostname)` | ||
* `Visitor#pageview(path, title, hostname, callback)` | ||
@@ -150,3 +150,3 @@ ## Event tracking | ||
ev: 42, | ||
d: "/contact" | ||
dp: "/contact" | ||
} | ||
@@ -221,3 +221,3 @@ | ||
More generally, the daisy-chaining context keeps all parameters from the previous call around. This means in a situation where a similar tracking calls are necessary, the tracking is simplified: | ||
More generally, the daisy-chaining context keeps all parameters from the previous call around. This means in a situation where similar tracking calls are necessary tracking is simplified: | ||
@@ -290,16 +290,15 @@ ```javascript | ||
* `Visitor#item(price)` | ||
* `Visitor#item(price, fn)` | ||
* `Visitor#item(price, callback)` | ||
* `Visitor#item(price, quantity)` | ||
* `Visitor#item(price, quantity, fn)` | ||
* `Visitor#item(price, quantity, callback)` | ||
* `Visitor#item(price, quantity, sku)` | ||
* `Visitor#item(price, quantity, sku, fn)` | ||
* `Visitor#item(price, quantity, sku, callback)` | ||
* `Visitor#item(price, quantity, sku, name)` | ||
* `Visitor#item(price, quantity, sku, name, fn)` | ||
* `Visitor#item(price, quantity, sku, name, callback)` | ||
* `Visitor#item(price, quantity, sku, name, variation)` | ||
* `Visitor#item(price, quantity, sku, name, variation, fn)` | ||
* `Visitor#item(price, quantity, sku, name, variation, callback)` | ||
* `Visitor#item(price, quantity, sku, name, variation, params)` | ||
* `Visitor#item(price, quantity, sku, name, variation, params, fn)` | ||
* `Visitor#item(price, quantity, sku, name, variation, params, fn)` | ||
* `Visitor#item(params, fn)` | ||
* `Visitor#item(params, fn)` | ||
* `Visitor#item(price, quantity, sku, name, variation, params, callback)` | ||
* `Visitor#item(params)` | ||
* `Visitor#item(params, callback)` | ||
@@ -306,0 +305,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
86284
380