From a88f93d2da620773468a9152d54db717c3137d7f Mon Sep 17 00:00:00 2001 From: AndrewGibson27 Date: Wed, 23 Dec 2020 14:00:51 -0700 Subject: [PATCH] Release 2.8.2 --- analytics/2.8.2/pixel.js | 23 +++++++++++++++++++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 analytics/2.8.2/pixel.js diff --git a/analytics/2.8.2/pixel.js b/analytics/2.8.2/pixel.js new file mode 100644 index 0000000..0b39fc5 --- /dev/null +++ b/analytics/2.8.2/pixel.js @@ -0,0 +1,23 @@ +(function () { + var win = window; + + if (!win.ttDotTracked) { + var doc = document; + var e = encodeURIComponent; + var attr = 'data-dot-token'; + var loc = win.location; + var currentScript = doc.querySelector('script[' + attr + ']'); + var scriptSrcParts = currentScript.src.split('/'); + + var img = new win.Image(1, 1); + var imgSrc = scriptSrcParts[0] + '//' + scriptSrcParts[2] + '/pixel.gif?'; + var domain = e(loc.hostname); + var token = e(currentScript.getAttribute(attr) || ''); + + imgSrc += 'token=' + token + '&'; + imgSrc += 'domain=' + domain; + + img.src = imgSrc; + win.ttDotTracked = true; + } +})(); diff --git a/package-lock.json b/package-lock.json index c153784..eaaa7f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "dot", - "version": "2.8.1", + "version": "2.8.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index bbe7d50..3d9608f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "dot", "description": "The Texas Tribune's pixel tracking tool", - "version": "2.8.1", + "version": "2.8.2", "scripts": { "build": "npm run build:dashboard && npm run build:server", "build:dashboard": "rimraf dist && NODE_ENV=production webpack",