From 11e8853a348194900f9e5b9dd1c02cf4be200d75 Mon Sep 17 00:00:00 2001 From: Andrey Meshkov Date: Fri, 12 Oct 2018 13:41:11 +0300 Subject: [PATCH 1/3] Added a script for updating the whotracksme database --- .gitignore | 3 +- scripts/whotracksme/.gitignore | 2 + scripts/whotracksme/README.md | 12 + scripts/whotracksme/index.js | 75 ++++ scripts/whotracksme/package.json | 15 + scripts/whotracksme/yarn.lock | 674 +++++++++++++++++++++++++++++++ 6 files changed, 780 insertions(+), 1 deletion(-) create mode 100644 scripts/whotracksme/.gitignore create mode 100644 scripts/whotracksme/README.md create mode 100644 scripts/whotracksme/index.js create mode 100644 scripts/whotracksme/package.json create mode 100644 scripts/whotracksme/yarn.lock diff --git a/.gitignore b/.gitignore index 304e52f6..aa940cf9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.vscode /AdguardDNS /AdguardDNS.yaml /build/ @@ -6,4 +7,4 @@ /Corefile /dnsfilter.txt /querylog.json -/querylog.json.1 +/querylog.json.1 \ No newline at end of file diff --git a/scripts/whotracksme/.gitignore b/scripts/whotracksme/.gitignore new file mode 100644 index 00000000..ffcf3678 --- /dev/null +++ b/scripts/whotracksme/.gitignore @@ -0,0 +1,2 @@ +node_modules +whotracksme.json \ No newline at end of file diff --git a/scripts/whotracksme/README.md b/scripts/whotracksme/README.md new file mode 100644 index 00000000..ce1e5276 --- /dev/null +++ b/scripts/whotracksme/README.md @@ -0,0 +1,12 @@ +## Whotracks.me database converter + +A simple script that converts the Ghostery/Cliqz trackers database to a json format. + +### Usage + +``` +yarn install +yarn index.js +``` + +You'll find the output in the `whotracksme.json` file. \ No newline at end of file diff --git a/scripts/whotracksme/index.js b/scripts/whotracksme/index.js new file mode 100644 index 00000000..13f9acbf --- /dev/null +++ b/scripts/whotracksme/index.js @@ -0,0 +1,75 @@ +const fs = require('fs'); +const sqlite3 = require('sqlite3').verbose(); +const downloadFileSync = require('download-file-sync'); + +const INPUT_SQL_URL = 'https://raw.githubusercontent.com/cliqz-oss/whotracks.me/master/whotracksme/data/assets/trackerdb.sql'; +const OUTPUT_PATH = 'whotracksme.json'; + +console.log('Downloading ' + INPUT_SQL_URL); +let trackersDbSql = downloadFileSync(INPUT_SQL_URL).toString(); + +let transformToSqlite = function(sql) { + sql = sql.trim(); + + if (sql.indexOf("CREATE TABLE") >= 0) { + sql = sql.replace(/UNIQUE/g, ''); + } + + return sql; +} + +let whotracksme = { + timeUpdated: new Date().toISOString(), + categories: {}, + trackers: {}, + trackerDomains: {} +}; + +console.log('Initializing the in-memory trackers database'); +let db = new sqlite3.Database(':memory:'); +db.serialize(function() { + trackersDbSql.split(/;\s*$/gm).forEach(function(sql) { + sql = transformToSqlite(sql); + db.run(sql, function() {}); + }); + + db.each("SELECT * FROM categories", function(err, row) { + if (err) { + console.error(err); + return; + } + + whotracksme.categories[row.id] = row.name; + }); + + db.each("SELECT * FROM trackers", function(err, row) { + if (err) { + console.error(err); + return; + } + + whotracksme.trackers[row.id] = { + "name": row.name, + "categoryId": row.category_id + }; + }); + + db.each("SELECT * FROM tracker_domains", function(err, row) { + if (err) { + console.error(err); + return; + } + + whotracksme.trackerDomains[row.domain] = row.tracker; + }); +}); + +db.close(function(err) { + if (err) { + console.error(err); + return; + } + + fs.writeFileSync(OUTPUT_PATH, JSON.stringify(whotracksme, 0, 4)); + console.log('Trackers json file has been updated: ' + OUTPUT_PATH); +}); \ No newline at end of file diff --git a/scripts/whotracksme/package.json b/scripts/whotracksme/package.json new file mode 100644 index 00000000..db0eabdc --- /dev/null +++ b/scripts/whotracksme/package.json @@ -0,0 +1,15 @@ +{ + "name": "whotracksme-converter", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "download-file-sync": "^1.0.4", + "sqlite3": "^4.0.2" + } +} diff --git a/scripts/whotracksme/yarn.lock b/scripts/whotracksme/yarn.lock new file mode 100644 index 00000000..d71a94e8 --- /dev/null +++ b/scripts/whotracksme/yarn.lock @@ -0,0 +1,674 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +ajv@^5.3.0: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + dependencies: + tweetnacl "^0.14.3" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +chownr@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +combined-stream@1.0.6: + version "1.0.6" + resolved "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + dependencies: + delayed-stream "~1.0.0" + +combined-stream@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + dependencies: + delayed-stream "~1.0.0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +debug@^2.1.2: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + +download-file-sync@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/download-file-sync/-/download-file-sync-1.0.4.tgz#d3e3c543f836f41039455b9034c72e355b036019" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + +fast-deep-equal@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" + dependencies: + asynckit "^0.4.0" + combined-stream "1.0.6" + mime-types "^2.1.12" + +fs-minipass@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + dependencies: + minipass "^2.2.1" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob@^7.0.5: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" + dependencies: + ajv "^5.3.0" + har-schema "^2.0.0" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + dependencies: + minimatch "^3.0.4" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +mime-db@~1.36.0: + version "1.36.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.20" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" + dependencies: + mime-db "~1.36.0" + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.2.0: + version "1.2.0" + resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minipass@^2.2.1, minipass@^2.3.3: + version "2.3.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957" + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42" + dependencies: + minipass "^2.2.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +nan@~2.10.0: + version "2.10.0" + resolved "http://registry.npmjs.org/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" + +needle@^2.2.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" + dependencies: + debug "^2.1.2" + iconv-lite "^0.4.4" + sax "^1.2.4" + +node-pre-gyp@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +npm-bundled@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" + +npm-packlist@^1.1.6: + version "1.1.12" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + +object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + +psl@^1.1.24: + version "1.1.29" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +readable-stream@^2.0.6: + version "2.3.6" + resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +request@^2.87.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +rimraf@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +semver@^5.3.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" + +set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +sqlite3@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-4.0.2.tgz#1bbeb68b03ead5d499e42a3a1b140064791c5a64" + dependencies: + nan "~2.10.0" + node-pre-gyp "^0.10.3" + request "^2.87.0" + +sshpk@^1.7.0: + version "1.15.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.15.1.tgz#b79a089a732e346c6e0714830f36285cd38191a2" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2": + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +tar@^4: + version "4.4.6" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" + dependencies: + chownr "^1.0.1" + fs-minipass "^1.2.5" + minipass "^2.3.3" + minizlib "^1.1.0" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.2" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +uuid@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + dependencies: + string-width "^1.0.2 || 2" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" From 5fb603f6c90a61748a1adfee98363675edda2228 Mon Sep 17 00:00:00 2001 From: Andrey Meshkov Date: Fri, 12 Oct 2018 14:23:41 +0300 Subject: [PATCH 2/3] trackers module --- client/src/helpers/whotracksme.js | 44 + client/src/helpers/whotracksmedb.json | 7303 +++++++++++++++++++++++++ scripts/whotracksme/.gitignore | 2 +- scripts/whotracksme/README.md | 2 +- scripts/whotracksme/index.js | 2 +- 5 files changed, 7350 insertions(+), 3 deletions(-) create mode 100644 client/src/helpers/whotracksme.js create mode 100644 client/src/helpers/whotracksmedb.json diff --git a/client/src/helpers/whotracksme.js b/client/src/helpers/whotracksme.js new file mode 100644 index 00000000..2df8a221 --- /dev/null +++ b/client/src/helpers/whotracksme.js @@ -0,0 +1,44 @@ +import trackersDb from './whotracksmedb.json'; + +/** + @typedef TrackerData + @type {object} + @property {string} id - tracker ID. + @property {string} name - tracker name. + @property {number} age - tracker category. + */ + +/** + * Gets tracker data in the whotracksme database + * + * @param {String} domainName domain name to check + * @returns {TrackerData} tracker data or null if no matching tracker found + */ +export const getTrackerData = (domainName) => { + if (!domainName) { + return null; + } + + const parts = domainName.split(/\./g).reverse(); + let hostToCheck = ''; + + // Check every subdomain except the TLD + for (let i = 1; i < parts.length; i += 1) { + hostToCheck = hostToCheck + (i > 0 ? '.' : '') + parts[i]; + const trackerId = trackersDb.trackerDomains[hostToCheck]; + + if (trackerId) { + const trackerData = trackersDb.trackers[trackerId]; + const categoryName = trackersDb.categories[trackerData.categoryId]; + + return { + id: trackerId, + name: trackerData.name, + category: categoryName, + }; + } + } + + // No tracker found for the specified domain + return null; +}; diff --git a/client/src/helpers/whotracksmedb.json b/client/src/helpers/whotracksmedb.json new file mode 100644 index 00000000..0cd3471b --- /dev/null +++ b/client/src/helpers/whotracksmedb.json @@ -0,0 +1,7303 @@ +{ + "timeUpdated": "2018-10-12T11:02:05.407Z", + "categories": { + "0": "audio_video_player", + "1": "comments", + "2": "customer_interaction", + "3": "pornvertising", + "4": "advertising", + "5": "essential", + "6": "site_analytics", + "7": "social_media", + "8": "misc", + "9": "cdn", + "10": "hosting", + "11": "unknown", + "12": "extensions" + }, + "trackers": { + "google_analytics": { + "name": "Google Analytics", + "categoryId": 6 + }, + "doubleclick": { + "name": "DoubleClick", + "categoryId": 4 + }, + "google": { + "name": "Google", + "categoryId": 4 + }, + "googleapis.com": { + "name": "Google APIs", + "categoryId": 9 + }, + "google_tag_manager": { + "name": "Google Tag Manager", + "categoryId": 5 + }, + "facebook": { + "name": "Facebook", + "categoryId": 4 + }, + "infonline": { + "name": "INFOnline", + "categoryId": 6 + }, + "google_adservices": { + "name": "Google AdServices", + "categoryId": 4 + }, + "google_syndication": { + "name": "Google Syndication", + "categoryId": 4 + }, + "amazon_web_services": { + "name": "Amazon Web Services", + "categoryId": 10 + }, + "criteo": { + "name": "Criteo", + "categoryId": 4 + }, + "appnexus": { + "name": "AppNexus", + "categoryId": 4 + }, + "adition": { + "name": "Adition", + "categoryId": 4 + }, + "amazon_associates": { + "name": "Amazon Associates", + "categoryId": 4 + }, + "adform": { + "name": "Adform", + "categoryId": 4 + }, + "scorecard_research_beacon": { + "name": "ScoreCard Research Beacon", + "categoryId": 4 + }, + "optimizely": { + "name": "Optimizely", + "categoryId": 6 + }, + "twitter": { + "name": "Twitter", + "categoryId": 7 + }, + "kaspersky-labs.com": { + "name": "Kaspersky Labs", + "categoryId": 12 + }, + "bing_ads": { + "name": "Bing Ads", + "categoryId": 4 + }, + "openx": { + "name": "OpenX", + "categoryId": 4 + }, + "youtube": { + "name": "YouTube", + "categoryId": 0 + }, + "the_adex": { + "name": "The ADEX", + "categoryId": 4 + }, + "yieldlab": { + "name": "Yieldlab", + "categoryId": 4 + }, + "rubicon": { + "name": "Rubicon", + "categoryId": 4 + }, + "nugg.ad": { + "name": "Nugg.Ad", + "categoryId": 4 + }, + "tradedesk": { + "name": "TradeDesk", + "categoryId": 4 + }, + "tealium": { + "name": "Tealium", + "categoryId": 5 + }, + "adobe_audience_manager": { + "name": "Adobe Audience Manager", + "categoryId": 4 + }, + "pubmatic": { + "name": "PubMatic", + "categoryId": 4 + }, + "index_exchange_": { + "name": "Index Exchange", + "categoryId": 4 + }, + "new_relic": { + "name": "New Relic", + "categoryId": 6 + }, + "addthis": { + "name": "AddThis", + "categoryId": 4 + }, + "akamai_technologies": { + "name": "Akamai Technologies", + "categoryId": 6 + }, + "mediamath": { + "name": "MediaMath", + "categoryId": 4 + }, + "xplosion": { + "name": "xplosion", + "categoryId": 4 + }, + "meetrics": { + "name": "Meetrics", + "categoryId": 4 + }, + "media_innovation_group": { + "name": "Media Innovation Group", + "categoryId": 4 + }, + "bluekai": { + "name": "BlueKai", + "categoryId": 4 + }, + "exactag": { + "name": "Exactag", + "categoryId": 6 + }, + "google_users": { + "name": "Google User Content", + "categoryId": 9 + }, + "adomik": { + "name": "Adomik", + "categoryId": 4 + }, + "adobe_dynamic_tag_management": { + "name": "Adobe Dynamic Tag Management", + "categoryId": 5 + }, + "united_internet_media_gmbh": { + "name": "United Internet Media GmbH", + "categoryId": 4 + }, + "emetriq": { + "name": "emetriq", + "categoryId": 4 + }, + "adtech": { + "name": "ADTECH", + "categoryId": 6 + }, + "outbrain": { + "name": "Outbrain", + "categoryId": 8 + }, + "hotjar": { + "name": "Hotjar", + "categoryId": 6 + }, + "atlas": { + "name": "Atlas", + "categoryId": 4 + }, + "at_internet": { + "name": "AT Internet", + "categoryId": 6 + }, + "aggregate_knowledge": { + "name": "Aggregate Knowledge", + "categoryId": 4 + }, + "yahoo": { + "name": "Yahoo!", + "categoryId": 6 + }, + "trusted_shops": { + "name": "Trusted Shops", + "categoryId": 6 + }, + "taboola": { + "name": "Taboola", + "categoryId": 4 + }, + "smart_adserver": { + "name": "SMART AdServer", + "categoryId": 4 + }, + "quantcast": { + "name": "Quantcast", + "categoryId": 4 + }, + "adality_gmbh": { + "name": "adality GmbH", + "categoryId": 4 + }, + "omniture__adobe_analytics_": { + "name": "Omniture (Adobe Analytics)", + "categoryId": 6 + }, + "yandex": { + "name": "Yandex", + "categoryId": 4 + }, + "contact_impact": { + "name": "Contact Impact", + "categoryId": 4 + }, + "mbr_targeting": { + "name": "mbr targeting", + "categoryId": 4 + }, + "krux_digital": { + "name": "Krux Digital", + "categoryId": 4 + }, + "pinterest": { + "name": "Pinterest", + "categoryId": 7 + }, + "adscale": { + "name": "AdScale", + "categoryId": 4 + }, + "moat": { + "name": "Moat", + "categoryId": 4 + }, + "sizmek": { + "name": "Sizmek", + "categoryId": 4 + }, + "ligatus": { + "name": "Ligatus", + "categoryId": 4 + }, + "webtrekk": { + "name": "Webtrekk", + "categoryId": 6 + }, + "chartbeat": { + "name": "ChartBeat", + "categoryId": 6 + }, + "turn_inc.": { + "name": "Turn Inc.", + "categoryId": 4 + }, + "tapad": { + "name": "Tapad", + "categoryId": 4 + }, + "exoclick": { + "name": "ExoClick", + "categoryId": 3 + }, + "liveramp": { + "name": "LiveRamp", + "categoryId": 4 + }, + "advertising.com": { + "name": "Advertising.com", + "categoryId": 4 + }, + "xhamster": { + "name": "xHamster", + "categoryId": 3 + }, + "plista": { + "name": "Plista", + "categoryId": 4 + }, + "netratings_sitecensus": { + "name": "NetRatings SiteCensus", + "categoryId": 4 + }, + "visual_website_optimizer": { + "name": "Visual Website Optimizer", + "categoryId": 6 + }, + "vg_wort": { + "name": "VG Wort", + "categoryId": 6 + }, + "buysellads": { + "name": "BuySellAds", + "categoryId": 4 + }, + "traffic_stars": { + "name": "Traffic Stars", + "categoryId": 3 + }, + "brightroll": { + "name": "BrightRoll", + "categoryId": 4 + }, + "rocket_fuel": { + "name": "Rocket Fuel", + "categoryId": 4 + }, + "gravatar": { + "name": "Gravatar", + "categoryId": 7 + }, + "zanox": { + "name": "Zanox", + "categoryId": 4 + }, + "roq.ad": { + "name": "Roq.ad", + "categoryId": 4 + }, + "pornhub": { + "name": "PornHub", + "categoryId": 3 + }, + "drawbridge": { + "name": "Drawbridge", + "categoryId": 4 + }, + "wikimedia.org": { + "name": "WikiMedia", + "categoryId": 9 + }, + "crazy_egg": { + "name": "Crazy Egg", + "categoryId": 6 + }, + "conversant": { + "name": "Conversant", + "categoryId": 4 + }, + "integral_ad_science": { + "name": "Integral Ad Science", + "categoryId": 4 + }, + "econda": { + "name": "Econda", + "categoryId": 6 + }, + "twiago": { + "name": "Twiago", + "categoryId": 4 + }, + "trafficjunky": { + "name": "TrafficJunky", + "categoryId": 3 + }, + "dotomi": { + "name": "Dotomi", + "categoryId": 4 + }, + "jw_player": { + "name": "JW Player", + "categoryId": 0 + }, + "paypal": { + "name": "PayPal", + "categoryId": 2 + }, + "seeding_alliance": { + "name": "Seeding Alliance", + "categoryId": 4 + }, + "affilinet": { + "name": "affilinet", + "categoryId": 4 + }, + "etracker": { + "name": "etracker", + "categoryId": 6 + }, + "lotame": { + "name": "Lotame", + "categoryId": 4 + }, + "juggcash": { + "name": "JuggCash", + "categoryId": 3 + }, + "liquidm_technology_gmbh": { + "name": "LiquidM Technology GmbH", + "categoryId": 4 + }, + "eyeota": { + "name": "Eyeota", + "categoryId": 4 + }, + "ebay": { + "name": "eBay Stats", + "categoryId": 4 + }, + "indeed": { + "name": "Indeed", + "categoryId": 4 + }, + "linkedin": { + "name": "LinkedIn", + "categoryId": 8 + }, + "sevenone_media": { + "name": "SevenOne Media", + "categoryId": 4 + }, + "browser_update": { + "name": "Browser Update", + "categoryId": 2 + }, + "intelliad": { + "name": "intelliAd", + "categoryId": 4 + }, + "wordpress_stats": { + "name": "WordPress", + "categoryId": 6 + }, + "spotxchange": { + "name": "SpotXchange", + "categoryId": 4 + }, + "dataxu": { + "name": "DataXu", + "categoryId": 4 + }, + "liveinternet": { + "name": "LiveInternet", + "categoryId": 1 + }, + "visual_revenue": { + "name": "Visual Revenue", + "categoryId": 6 + }, + "stroer_digital_media": { + "name": "Stroer Digital Media", + "categoryId": 4 + }, + "owa": { + "name": "OWA", + "categoryId": 6 + }, + "live_intent": { + "name": "Live Intent", + "categoryId": 6 + }, + "flashtalking": { + "name": "Flashtalking", + "categoryId": 4 + }, + "alexa_metrics": { + "name": "Alexa Metrics", + "categoryId": 6 + }, + "heatmap": { + "name": "Heatmap", + "categoryId": 4 + }, + "mouseflow": { + "name": "Mouseflow", + "categoryId": 6 + }, + "quantcount": { + "name": "Quantcount", + "categoryId": 6 + }, + "digital_analytix": { + "name": "Digital Analytix", + "categoryId": 6 + }, + "loggly": { + "name": "Loggly", + "categoryId": 6 + }, + "improve_digital": { + "name": "Improve Digital", + "categoryId": 4 + }, + "doublepimp": { + "name": "DoublePimp", + "categoryId": 3 + }, + "pulsepoint": { + "name": "PulsePoint", + "categoryId": 4 + }, + "v12_group": { + "name": "V12 Group", + "categoryId": 6 + }, + "audience_science": { + "name": "Audience Science", + "categoryId": 4 + }, + "webtrends": { + "name": "Webtrends", + "categoryId": 6 + }, + "google_trusted_stores": { + "name": "Google Shopping", + "categoryId": 6 + }, + "m._p._newmedia": { + "name": "M. P. NEWMEDIA", + "categoryId": 4 + }, + "parsely": { + "name": "Parsely", + "categoryId": 6 + }, + "scarabresearch": { + "name": "Scarab Research", + "categoryId": 6 + }, + "highwinds": { + "name": "Highwinds", + "categoryId": 6 + }, + "typekit_by_adobe": { + "name": "Typekit by Adobe", + "categoryId": 5 + }, + "linkpulse": { + "name": "Linkpulse", + "categoryId": 6 + }, + "the_reach_group": { + "name": "The Reach Group", + "categoryId": 4 + }, + "teads": { + "name": "Teads", + "categoryId": 4 + }, + "cedexis_radar": { + "name": "Cedexis Radar", + "categoryId": 6 + }, + "neory_": { + "name": "NEORY ", + "categoryId": 4 + }, + "ensighten": { + "name": "Ensighten", + "categoryId": 5 + }, + "kameleoon": { + "name": "Kameleoon", + "categoryId": 6 + }, + "stickyads": { + "name": "StickyAds", + "categoryId": 4 + }, + "disqus": { + "name": "Disqus", + "categoryId": 1 + }, + "ad4mat": { + "name": "ad4mat", + "categoryId": 4 + }, + "weborama": { + "name": "Weborama", + "categoryId": 4 + }, + "soasta_mpulse": { + "name": "SOASTA mPulse", + "categoryId": 6 + }, + "ab_tasty": { + "name": "AB Tasty", + "categoryId": 6 + }, + "usabilla": { + "name": "Usabilla", + "categoryId": 2 + }, + "otto.de": { + "name": "otto.de", + "categoryId": 8 + }, + "pingdom": { + "name": "Pingdom", + "categoryId": 6 + }, + "ve_interactive": { + "name": "Ve Interactive", + "categoryId": 4 + }, + "burda": { + "name": "BurdaForward", + "categoryId": 4 + }, + "rhythmone_beacon": { + "name": "Rhythmone Beacon", + "categoryId": 4 + }, + "remintrex": { + "name": "Remintrex", + "categoryId": 4 + }, + "smartclip": { + "name": "SmartClip", + "categoryId": 4 + }, + "appdynamics": { + "name": "AppDynamics", + "categoryId": 6 + }, + "connexity": { + "name": "Connexity", + "categoryId": 4 + }, + "advolution": { + "name": "Advolution", + "categoryId": 4 + }, + "wywy.com": { + "name": "wywy", + "categoryId": 4 + }, + "m-pathy": { + "name": "m-pathy", + "categoryId": 4 + }, + "stripchat.com": { + "name": "stripchat.com", + "categoryId": 3 + }, + "exelate": { + "name": "eXelate", + "categoryId": 4 + }, + "semasio": { + "name": "Semasio", + "categoryId": 4 + }, + "mixpanel": { + "name": "Mixpanel", + "categoryId": 6 + }, + "t-mobile": { + "name": "Deutsche Telekom", + "categoryId": 8 + }, + "scene7.com": { + "name": "Adobe Dynamic Media (Scene7)", + "categoryId": 4 + }, + "ekomi": { + "name": "eKomi", + "categoryId": 1 + }, + "sovrn": { + "name": "sovrn", + "categoryId": 4 + }, + "cpx.to": { + "name": "cpx.to", + "categoryId": 11 + }, + "sharethis": { + "name": "ShareThis", + "categoryId": 4 + }, + "spoteffect": { + "name": "Spoteffect", + "categoryId": 6 + }, + "sitescout": { + "name": "SiteScout", + "categoryId": 4 + }, + "kupona": { + "name": "Kupona", + "categoryId": 4 + }, + "conative.de": { + "name": "CoNative", + "categoryId": 4 + }, + "zopim": { + "name": "Zopim", + "categoryId": 2 + }, + "tag_commander": { + "name": "Tag Commander", + "categoryId": 5 + }, + "mail.ru_group": { + "name": "Mail.Ru Group", + "categoryId": 7 + }, + "eroadvertising": { + "name": "EroAdvertising", + "categoryId": 3 + }, + "sociomantic": { + "name": "Sociomantic", + "categoryId": 4 + }, + "tvsquared.com": { + "name": "TVSquared", + "categoryId": 4 + }, + "zononi.com": { + "name": "zononi.com", + "categoryId": 3 + }, + "userlike.com": { + "name": "Userlike", + "categoryId": 2 + }, + "vkontakte_widgets": { + "name": "VKontakte", + "categoryId": 7 + }, + "cdn13.com": { + "name": "cdn13.com", + "categoryId": 8 + }, + "ad_spirit": { + "name": "Ad Spirit", + "categoryId": 4 + }, + "aol_cdn": { + "name": "AOL CDN", + "categoryId": 6 + }, + "buzzadexchange.com": { + "name": "buzzadexchange.com", + "categoryId": 4 + }, + "gemius": { + "name": "Gemius", + "categoryId": 4 + }, + "trustpilot": { + "name": "Trustpilot", + "categoryId": 2 + }, + "net-metrix": { + "name": "NET-Metrix", + "categoryId": 6 + }, + "bunchbox": { + "name": "Bunchbox", + "categoryId": 6 + }, + "neustar_adadvisor": { + "name": "Neustar AdAdvisor", + "categoryId": 4 + }, + "datalogix": { + "name": "Datalogix", + "categoryId": 4 + }, + "refined_labs": { + "name": "Refined Labs", + "categoryId": 4 + }, + "evidon": { + "name": "Evidon", + "categoryId": 5 + }, + "nexeps.com": { + "name": "neXeps", + "categoryId": 4 + }, + "routenplaner-karten.com": { + "name": "Routenplaner Karten", + "categoryId": 2 + }, + "vibrant_ads": { + "name": "Vibrant Ads", + "categoryId": 4 + }, + "highwebmedia.com": { + "name": "highwebmedia.com", + "categoryId": 3 + }, + "triplelift": { + "name": "TripleLift", + "categoryId": 4 + }, + "estat": { + "name": "eStat", + "categoryId": 6 + }, + "bazaarvoice": { + "name": "Bazaarvoice", + "categoryId": 2 + }, + "blau.de": { + "name": "Blau", + "categoryId": 8 + }, + "statcounter": { + "name": "Statcounter", + "categoryId": 6 + }, + "popads": { + "name": "PopAds", + "categoryId": 4 + }, + "liveperson": { + "name": "LivePerson", + "categoryId": 2 + }, + "contentpass": { + "name": "Contentpass", + "categoryId": 2 + }, + "adap.tv": { + "name": "Adap.tv", + "categoryId": 4 + }, + "adgoal": { + "name": "adgoal", + "categoryId": 4 + }, + "tns": { + "name": "TNS", + "categoryId": 6 + }, + "brightcove": { + "name": "Brightcove", + "categoryId": 0 + }, + "trbo": { + "name": "trbo", + "categoryId": 4 + }, + "onesignal": { + "name": "OneSignal", + "categoryId": 5 + }, + "zendesk": { + "name": "Zendesk", + "categoryId": 2 + }, + "kiosked": { + "name": "Kiosked", + "categoryId": 4 + }, + "alephd.com": { + "name": "alephd", + "categoryId": 4 + }, + "24_7": { + "name": "[24]7", + "categoryId": 2 + }, + "epoq": { + "name": "epoq", + "categoryId": 4 + }, + "madeleine.de": { + "name": "madeleine.de", + "categoryId": 4 + }, + "myfonts_counter": { + "name": "MyFonts", + "categoryId": 6 + }, + "nt.vc": { + "name": "Next Tuesday GmbH", + "categoryId": 8 + }, + "radiumone": { + "name": "RadiumOne", + "categoryId": 4 + }, + "o2online.de": { + "name": "o2online.de", + "categoryId": 8 + }, + "zencoder": { + "name": "Zencoder", + "categoryId": 0 + }, + "tripadvisor": { + "name": "TripAdvisor", + "categoryId": 8 + }, + "imgur": { + "name": "Imgur", + "categoryId": 8 + }, + "hurra_tracker": { + "name": "Hurra Tracker", + "categoryId": 4 + }, + "etahub.com": { + "name": "etahub.com", + "categoryId": 11 + }, + "infectious_media": { + "name": "Infectious Media", + "categoryId": 4 + }, + "adroll": { + "name": "AdRoll", + "categoryId": 4 + }, + "traffichaus": { + "name": "TrafficHaus", + "categoryId": 3 + }, + "videology": { + "name": "Videology", + "categoryId": 4 + }, + "adup-tech.com": { + "name": "AdUp Technology", + "categoryId": 4 + }, + "gigya": { + "name": "Gigya", + "categoryId": 6 + }, + "signal": { + "name": "Signal", + "categoryId": 5 + }, + "161media": { + "name": "Platform161", + "categoryId": 6 + }, + "rackcdn.com": { + "name": "Rackspace", + "categoryId": 9 + }, + "kxcdn.com": { + "name": "Keycdn", + "categoryId": 9 + }, + "ixi_digital": { + "name": "IXI Digital", + "categoryId": 4 + }, + "iadvize": { + "name": "iAdvize", + "categoryId": 2 + }, + "igodigital": { + "name": "iGoDigital", + "categoryId": 2 + }, + "sharethrough": { + "name": "ShareThrough", + "categoryId": 4 + }, + "vimeo": { + "name": "Vimeo", + "categoryId": 0 + }, + "metrigo": { + "name": "Metrigo", + "categoryId": 4 + }, + "i-behavior": { + "name": "i-Behavior", + "categoryId": 4 + }, + "perfect_market": { + "name": "Perfect Market", + "categoryId": 4 + }, + "marketgid": { + "name": "MarketGid", + "categoryId": 4 + }, + "next_performance": { + "name": "Next Performance", + "categoryId": 4 + }, + "media_impact": { + "name": "Media Impact", + "categoryId": 4 + }, + "soundcloud": { + "name": "SoundCloud", + "categoryId": 0 + }, + "akanoo": { + "name": "Akanoo", + "categoryId": 6 + }, + "findologic.com": { + "name": "Findologic", + "categoryId": 2 + }, + "are_you_a_human": { + "name": "Are You a Human", + "categoryId": 6 + }, + "userreport": { + "name": "UserReport", + "categoryId": 2 + }, + "adara_analytics": { + "name": "ADARA Analytics", + "categoryId": 4 + }, + "kontextr": { + "name": "Kontextr", + "categoryId": 4 + }, + "content_spread": { + "name": "Content Spread", + "categoryId": 4 + }, + "visual_iq": { + "name": "Visual IQ", + "categoryId": 6 + }, + "ciuvo.com": { + "name": "ciuvo.com", + "categoryId": 12 + }, + "adtriba.com": { + "name": "AdTriba", + "categoryId": 6 + }, + "tradedoubler": { + "name": "TradeDoubler", + "categoryId": 4 + }, + "propeller_ads": { + "name": "Propeller Ads", + "categoryId": 4 + }, + "exoticads.com": { + "name": "exoticads", + "categoryId": 3 + }, + "xfreeservice.com": { + "name": "xfreeservice.com", + "categoryId": 11 + }, + "sheego.de": { + "name": "sheego.de", + "categoryId": 8 + }, + "marin_search_marketer": { + "name": "Marin Search Marketer", + "categoryId": 4 + }, + "rtb_house": { + "name": "RTB House", + "categoryId": 4 + }, + "polyfill.io": { + "name": "Polyfill.io", + "categoryId": 8 + }, + "grandslammedia": { + "name": "GrandSlamMedia", + "categoryId": 4 + }, + "delta_projects": { + "name": "Delta Projects", + "categoryId": 4 + }, + "clicktale": { + "name": "ClickTale", + "categoryId": 6 + }, + "onthe.io": { + "name": "OnThe.io", + "categoryId": 6 + }, + "whos.amung.us": { + "name": "Whos.amung.us", + "categoryId": 6 + }, + "relevant4.com": { + "name": "relevant4 GmbH", + "categoryId": 8 + }, + "ibm_customer_experience": { + "name": "IBM Customer Experience", + "categoryId": 6 + }, + "skimlinks": { + "name": "SkimLinks", + "categoryId": 4 + }, + "conviva": { + "name": "Conviva", + "categoryId": 6 + }, + "brightcove_player": { + "name": "Brightcove Player", + "categoryId": 0 + }, + "klarna.com": { + "name": "Klarna", + "categoryId": 2 + }, + "sift_science": { + "name": "Sift Science", + "categoryId": 6 + }, + "congstar.de": { + "name": "congstar.de", + "categoryId": 4 + }, + "dtscout.com": { + "name": "Dtscout", + "categoryId": 6 + }, + "smaato": { + "name": "Smaato", + "categoryId": 4 + }, + "spotscenered.info": { + "name": "spotscenered.info", + "categoryId": 11 + }, + "adriver": { + "name": "AdRiver", + "categoryId": 4 + }, + "cqq5id8n.com": { + "name": "cqq5id8n.com", + "categoryId": 11 + }, + "bidtheatre": { + "name": "BidTheatre", + "categoryId": 4 + }, + "just_premium": { + "name": "Just Premium", + "categoryId": 4 + }, + "mein-bmi.com": { + "name": "mein-bmi.com", + "categoryId": 12 + }, + "internet_billboard": { + "name": "Internet BillBoard", + "categoryId": 4 + }, + "admeta": { + "name": "Admeta", + "categoryId": 4 + }, + "histats": { + "name": "Histats", + "categoryId": 4 + }, + "truste_notice": { + "name": "TRUSTe Notice", + "categoryId": 5 + }, + "vtracy.de": { + "name": "vtracy.de", + "categoryId": 11 + }, + "whatbroadcast": { + "name": "Whatbroadcast", + "categoryId": 2 + }, + "flowplayer": { + "name": "Flowplayer", + "categoryId": 4 + }, + "rambler": { + "name": "Rambler", + "categoryId": 8 + }, + "lockerz_share": { + "name": "AddToAny", + "categoryId": 7 + }, + "tynt": { + "name": "Tynt", + "categoryId": 4 + }, + "smartstream.tv": { + "name": "SmartStream.TV", + "categoryId": 4 + }, + "realperson.de": { + "name": "Realperson Chat", + "categoryId": 2 + }, + "glotgrx.com": { + "name": "glotgrx.com", + "categoryId": 11 + }, + "threatmetrix": { + "name": "ThreatMetrix", + "categoryId": 6 + }, + "cxo.name": { + "name": "Chip Analytics", + "categoryId": 6 + }, + "glomex.com": { + "name": "Glomex", + "categoryId": 0 + }, + "cxense": { + "name": "cXense", + "categoryId": 4 + }, + "amplitude": { + "name": "Amplitude", + "categoryId": 6 + }, + "falk_technologies": { + "name": "Falk Technologies", + "categoryId": 8 + }, + "pagefair": { + "name": "PageFair", + "categoryId": 2 + }, + "emsmobile.de": { + "name": "EMS Mobile", + "categoryId": 8 + }, + "fastlylb.net": { + "name": "Fastly", + "categoryId": 9 + }, + "vorwerk.de": { + "name": "vorwerk.de", + "categoryId": 8 + }, + "digidip": { + "name": "Digidip", + "categoryId": 4 + }, + "salesforce_live_agent": { + "name": "Salesforce Live Agent", + "categoryId": 2 + }, + "mycliplister.com": { + "name": "Cliplister", + "categoryId": 2 + }, + "peerius": { + "name": "Peerius", + "categoryId": 2 + }, + "steepto.com": { + "name": "Steepto", + "categoryId": 4 + }, + "adglue": { + "name": "Adglue", + "categoryId": 4 + }, + "monetate": { + "name": "Monetate", + "categoryId": 6 + }, + "mov.ad_": { + "name": "Mov.ad ", + "categoryId": 8 + }, + "simpli.fi": { + "name": "Simpli.fi", + "categoryId": 4 + }, + "office365.com": { + "name": "office365.com", + "categoryId": 8 + }, + "digital_window": { + "name": "Digital Window", + "categoryId": 4 + }, + "touchcommerce": { + "name": "Nuance", + "categoryId": 2 + }, + "jimdo.com": { + "name": "jimdo.com", + "categoryId": 10 + }, + "srvtrck.com": { + "name": "srvtrck.com", + "categoryId": 12 + }, + "tribal_fusion": { + "name": "Tribal Fusion", + "categoryId": 4 + }, + "snap_engage": { + "name": "Snap Engage", + "categoryId": 2 + }, + "gfk": { + "name": "GfK", + "categoryId": 4 + }, + "qualtrics": { + "name": "Qualtrics", + "categoryId": 6 + }, + "juicyads": { + "name": "JuicyAds", + "categoryId": 3 + }, + "cquotient.com": { + "name": "CQuotient", + "categoryId": 6 + }, + "ancora": { + "name": "Ancora", + "categoryId": 6 + }, + "adclear": { + "name": "AdClear", + "categoryId": 4 + }, + "crimtan": { + "name": "Crimtan", + "categoryId": 4 + }, + "dynadmic": { + "name": "DynAdmic", + "categoryId": 4 + }, + "viglink": { + "name": "VigLink", + "categoryId": 4 + }, + "dawandastatic.com": { + "name": "Dawanda CDN", + "categoryId": 8 + }, + "tubecup.org": { + "name": "tubecup.org", + "categoryId": 3 + }, + "media.net": { + "name": "Media.net", + "categoryId": 4 + }, + "rtmark.net": { + "name": "Advertising Technologies Ltd", + "categoryId": 4 + }, + "trackjs": { + "name": "TrackJS", + "categoryId": 6 + }, + "elastic_ad": { + "name": "Elastic Ad", + "categoryId": 4 + }, + "intercom": { + "name": "Intercom", + "categoryId": 2 + }, + "adyoulike": { + "name": "Adyoulike", + "categoryId": 4 + }, + "web_wipe_anlaytics": { + "name": "Wipe Analytics", + "categoryId": 6 + }, + "adnium.com": { + "name": "Adnium", + "categoryId": 4 + }, + "markmonitor": { + "name": "MarkMonitor", + "categoryId": 4 + }, + "azureedge.net": { + "name": "Azure CDN", + "categoryId": 9 + }, + "iovation": { + "name": "iovation", + "categoryId": 5 + }, + "adtr02.com": { + "name": "adtr02.com", + "categoryId": 11 + }, + "scribblelive": { + "name": "ScribbleLive", + "categoryId": 8 + }, + "unruly_media": { + "name": "Unruly Media", + "categoryId": 4 + }, + "beeswax": { + "name": "Beeswax", + "categoryId": 2 + }, + "contentsquare.net": { + "name": "ContentSquare", + "categoryId": 4 + }, + "geotrust": { + "name": "GeoTrust", + "categoryId": 5 + }, + "zemanta": { + "name": "Zemanta", + "categoryId": 2 + }, + "trafficfabrik.com": { + "name": "Traffic Fabrik", + "categoryId": 3 + }, + "rncdn3.com": { + "name": "Reflected Networks", + "categoryId": 9 + }, + "skype": { + "name": "Skype", + "categoryId": 2 + }, + "fit_analytics": { + "name": "Fit Analytics", + "categoryId": 6 + }, + "dimml": { + "name": "DimML", + "categoryId": 8 + }, + "sonobi": { + "name": "Sonobi", + "categoryId": 4 + }, + "belboon_gmbh": { + "name": "belboon GmbH", + "categoryId": 8 + }, + "web.de": { + "name": "web.de", + "categoryId": 8 + }, + "flickr_badge": { + "name": "Flickr", + "categoryId": 7 + }, + "globalsign": { + "name": "GlobalSign", + "categoryId": 8 + }, + "adloox": { + "name": "Adloox", + "categoryId": 4 + }, + "groupm_server": { + "name": "GroupM Server", + "categoryId": 4 + }, + "bongacams.com": { + "name": "bongacams.com", + "categoryId": 3 + }, + "symantec": { + "name": "Symantec (Norton Secured Seal)", + "categoryId": 5 + }, + "vergic.com": { + "name": "Vergic", + "categoryId": 1 + }, + "esprit.de": { + "name": "esprit.de", + "categoryId": 8 + }, + "mncdn.com": { + "name": "MediaNova CDN", + "categoryId": 9 + }, + "marshadow.io": { + "name": "marshadow.io", + "categoryId": 4 + }, + "bangdom.com": { + "name": "BangBros", + "categoryId": 3 + }, + "teufel.de": { + "name": "teufel.de", + "categoryId": 8 + }, + "webgains": { + "name": "Webgains", + "categoryId": 8 + }, + "truste_consent": { + "name": "Truste Consent", + "categoryId": 5 + }, + "inspsearchapi.com": { + "name": "Infospace Search", + "categoryId": 4 + }, + "tagman": { + "name": "TagMan", + "categoryId": 5 + }, + "livechat": { + "name": "LiveChat", + "categoryId": 2 + }, + "reddit": { + "name": "Reddit", + "categoryId": 7 + }, + "oclasrv.com": { + "name": "oclasrv.com", + "categoryId": 11 + }, + "flxone": { + "name": "FLXONE", + "categoryId": 4 + }, + "shopgate.com": { + "name": "Shopgate", + "categoryId": 2 + }, + "mapandroute.de": { + "name": "Map and Route", + "categoryId": 2 + }, + "vidible": { + "name": "Vidible", + "categoryId": 4 + }, + "tradelab": { + "name": "Tradelab", + "categoryId": 4 + }, + "twyn": { + "name": "Twyn", + "categoryId": 4 + }, + "catchpoint": { + "name": "Catchpoint", + "categoryId": 6 + }, + "nosto.com": { + "name": "nosto", + "categoryId": 6 + }, + "similardeals.net": { + "name": "SimilarDeals", + "categoryId": 8 + }, + "adult_webmaster_empire": { + "name": "Adult Webmaster Empire", + "categoryId": 3 + }, + "usemax": { + "name": "Usemax", + "categoryId": 4 + }, + "autoscout24.com": { + "name": "Autoscout24", + "categoryId": 8 + }, + "nexage": { + "name": "Nexage", + "categoryId": 4 + }, + "doubleverify": { + "name": "DoubleVerify", + "categoryId": 4 + }, + "octapi.net": { + "name": "octapi.net", + "categoryId": 11 + }, + "eloqua": { + "name": "Eloqua", + "categoryId": 4 + }, + "adelphic": { + "name": "Adelphic", + "categoryId": 6 + }, + "mycdn.me": { + "name": "Mail.Ru CDN", + "categoryId": 9 + }, + "adworx.at": { + "name": "adworx", + "categoryId": 4 + }, + "adspyglass": { + "name": "AdSpyglass", + "categoryId": 4 + }, + "sexypartners.net": { + "name": "sexypartners.net", + "categoryId": 3 + }, + "adify": { + "name": "Adify", + "categoryId": 4 + }, + "chatango": { + "name": "Chatango", + "categoryId": 2 + }, + "springserve": { + "name": "SpringServe", + "categoryId": 4 + }, + "united_digital_group": { + "name": "United Digital Group", + "categoryId": 4 + }, + "adverserve": { + "name": "adverServe", + "categoryId": 4 + }, + "segment": { + "name": "Segment", + "categoryId": 6 + }, + "sekindo": { + "name": "Sekindo", + "categoryId": 4 + }, + "perimeterx.net": { + "name": "Perimeterx", + "categoryId": 6 + }, + "adnet.de": { + "name": "adNET.de", + "categoryId": 4 + }, + "cursecdn.com": { + "name": "Curse CDN", + "categoryId": 9 + }, + "po.st": { + "name": "Po.st", + "categoryId": 7 + }, + "switch_concepts": { + "name": "Switch Concepts", + "categoryId": 4 + }, + "ask.com": { + "name": "Ask.com", + "categoryId": 7 + }, + "dynamic_yield": { + "name": "Dynamic Yield", + "categoryId": 8 + }, + "1822direkt.de": { + "name": "1822direkt.de", + "categoryId": 8 + }, + "hola_player": { + "name": "Hola Player", + "categoryId": 0 + }, + "zog.link": { + "name": "zog.link", + "categoryId": 11 + }, + "richrelevance": { + "name": "RichRelevance", + "categoryId": 4 + }, + "tubemogul": { + "name": "TubeMogul", + "categoryId": 4 + }, + "bugsnag": { + "name": "Bugsnag", + "categoryId": 6 + }, + "codeonclick.com": { + "name": "codeonclick.com", + "categoryId": 11 + }, + "imgix.net": { + "name": "ImgIX", + "categoryId": 9 + }, + "eanalyzer.de": { + "name": "eanalyzer.de", + "categoryId": 11 + }, + "yusp": { + "name": "Yusp", + "categoryId": 4 + }, + "greatviews.de": { + "name": "GreatViews", + "categoryId": 4 + }, + "lkqd": { + "name": "LKQD", + "categoryId": 4 + }, + "woopic.com": { + "name": "woopic.com", + "categoryId": 8 + }, + "eyeview": { + "name": "Eyeview", + "categoryId": 4 + }, + "valiton": { + "name": "Valiton", + "categoryId": 4 + }, + "stripe.com": { + "name": "Stripe", + "categoryId": 2 + }, + "coll1onf.com": { + "name": "coll1onf.com", + "categoryId": 11 + }, + "salecycle": { + "name": "SaleCycle", + "categoryId": 4 + }, + "id-news.net": { + "name": "Ippen Digital", + "categoryId": 4 + }, + "doofinder.com": { + "name": "doofinder", + "categoryId": 2 + }, + "ixquick.com": { + "name": "ixquick", + "categoryId": 8 + }, + "loadbee.com": { + "name": "Loadbee", + "categoryId": 4 + }, + "findizer.fr": { + "name": "Findizer", + "categoryId": 8 + }, + "wix.com": { + "name": "Wix", + "categoryId": 8 + }, + "7tv.de": { + "name": "7tv.de", + "categoryId": 0 + }, + "opta.net": { + "name": "Opta", + "categoryId": 2 + }, + "zedo": { + "name": "Zedo", + "categoryId": 4 + }, + "alibaba.com": { + "name": "Alibaba", + "categoryId": 8 + }, + "crossengage": { + "name": "CrossEngage", + "categoryId": 6 + }, + "solads.media": { + "name": "solads.media", + "categoryId": 4 + }, + "office.com": { + "name": "office.com", + "categoryId": 8 + }, + "adotmob.com": { + "name": "Adotmob", + "categoryId": 4 + }, + "liveadexchanger.com": { + "name": "liveadexchanger.com", + "categoryId": 11 + }, + "brandwire.tv": { + "name": "BrandWire", + "categoryId": 4 + }, + "gumgum": { + "name": "gumgum", + "categoryId": 4 + }, + "bombora": { + "name": "Bombora", + "categoryId": 6 + }, + "king.com": { + "name": "King.com", + "categoryId": 4 + }, + "admeira.ch": { + "name": "AdMeira", + "categoryId": 4 + }, + "adventori": { + "name": "ADventori", + "categoryId": 8 + }, + "stayfriends.de": { + "name": "stayfriends.de", + "categoryId": 8 + }, + "apester": { + "name": "Apester", + "categoryId": 4 + }, + "bulkhentai.com": { + "name": "bulkhentai.com", + "categoryId": 3 + }, + "metapeople": { + "name": "Metapeople", + "categoryId": 4 + }, + "smartlook": { + "name": "Smartlook", + "categoryId": 2 + }, + "getintent": { + "name": "GetIntent", + "categoryId": 4 + }, + "sumome": { + "name": "SumoMe", + "categoryId": 6 + }, + "kairion.de": { + "name": "kairion", + "categoryId": 4 + }, + "trsv3.com": { + "name": "trsv3.com", + "categoryId": 11 + }, + "powerlinks": { + "name": "PowerLinks", + "categoryId": 4 + }, + "lifestreet_media": { + "name": "LifeStreet Media", + "categoryId": 4 + }, + "sparkasse.de": { + "name": "sparkasse.de", + "categoryId": 8 + }, + "netmining": { + "name": "Netmining", + "categoryId": 4 + }, + "videoplaza": { + "name": "Videoplaza", + "categoryId": 4 + }, + "inspectlet": { + "name": "Inspectlet", + "categoryId": 6 + }, + "yume": { + "name": "YuMe", + "categoryId": 4 + }, + "nanigans": { + "name": "Nanigans", + "categoryId": 4 + }, + "certona": { + "name": "Certona", + "categoryId": 4 + }, + "affimax": { + "name": "AffiMax", + "categoryId": 4 + }, + "hubspot": { + "name": "HubSpot", + "categoryId": 4 + }, + "quisma": { + "name": "Quisma", + "categoryId": 4 + }, + "pusher.com": { + "name": "Pusher", + "categoryId": 6 + }, + "blogsmithmedia.com": { + "name": "blogsmithmedia.com", + "categoryId": 8 + }, + "sojern": { + "name": "Sojern", + "categoryId": 4 + }, + "sublime_skinz": { + "name": "Sublime Skinz", + "categoryId": 4 + }, + "keen_io": { + "name": "Keen IO", + "categoryId": 6 + }, + "digiteka": { + "name": "Digiteka", + "categoryId": 4 + }, + "ard.de": { + "name": "ard.de", + "categoryId": 0 + }, + "netflix": { + "name": "Netflix", + "categoryId": 8 + }, + "tp-cdn.com": { + "name": "TrialPay", + "categoryId": 4 + }, + "adtelligence.de": { + "name": "Adtelligence", + "categoryId": 4 + }, + "tawk": { + "name": "Tawk", + "categoryId": 2 + }, + "firebaseio.com": { + "name": "Firebase", + "categoryId": 8 + }, + "shopauskunft.de": { + "name": "ShopAuskunft.de", + "categoryId": 2 + }, + "dcmn.com": { + "name": "DCMN", + "categoryId": 4 + }, + "mythings": { + "name": "myThings", + "categoryId": 4 + }, + "asambeauty.com": { + "name": "asambeauty.com", + "categoryId": 8 + }, + "dailymotion": { + "name": "Dailymotion", + "categoryId": 8 + }, + "cam-content.com": { + "name": "Cam-Content.com", + "categoryId": 3 + }, + "dmwd": { + "name": "DMWD", + "categoryId": 8 + }, + "voicefive": { + "name": "VoiceFive", + "categoryId": 6 + }, + "run": { + "name": "RUN", + "categoryId": 4 + }, + "orange": { + "name": "Orange", + "categoryId": 4 + }, + "media-imdb.com": { + "name": "IMDB CDN", + "categoryId": 9 + }, + "marketo": { + "name": "Marketo", + "categoryId": 4 + }, + "shopify_stats": { + "name": "Shopify Stats", + "categoryId": 4 + }, + "dc_stormiq": { + "name": "DC StormIQ", + "categoryId": 4 + }, + "maxpoint_interactive": { + "name": "MaxPoint Interactive", + "categoryId": 4 + }, + "adxpansion": { + "name": "AdXpansion", + "categoryId": 3 + }, + "onaudience": { + "name": "OnAudience", + "categoryId": 4 + }, + "uservoice": { + "name": "UserVoice", + "categoryId": 2 + }, + "owneriq": { + "name": "OwnerIQ", + "categoryId": 4 + }, + "convertro": { + "name": "Convertro", + "categoryId": 4 + }, + "connextra": { + "name": "Connextra", + "categoryId": 4 + }, + "yandex_adexchange": { + "name": "Yandex AdExchange", + "categoryId": 4 + }, + "digicert_trust_seal": { + "name": "Digicert Trust Seal", + "categoryId": 5 + }, + "urban-media.com": { + "name": "Urban Media GmbH", + "categoryId": 4 + }, + "adtiger": { + "name": "AdTiger", + "categoryId": 4 + }, + "pulpix.com": { + "name": "Pulpix", + "categoryId": 4 + }, + "branch_metrics": { + "name": "Branch", + "categoryId": 4 + }, + "smartclick.net": { + "name": "SmartClick", + "categoryId": 4 + }, + "xing": { + "name": "Xing", + "categoryId": 6 + }, + "travel_audience": { + "name": "Travel Audience", + "categoryId": 6 + }, + "streamrail.com": { + "name": "StreamRail", + "categoryId": 0 + }, + "t8cdn.com": { + "name": "t8cdn.com", + "categoryId": 11 + }, + "apple": { + "name": "Apple", + "categoryId": 4 + }, + "magnetic": { + "name": "Magnetic", + "categoryId": 4 + }, + "schneevonmorgen.com": { + "name": "Schnee von Morgen", + "categoryId": 0 + }, + "fullstory": { + "name": "FullStory", + "categoryId": 6 + }, + "vicomi.com": { + "name": "Vicomi", + "categoryId": 4 + }, + "alipay.com": { + "name": "Alipay", + "categoryId": 2 + }, + "deichmann.com": { + "name": "deichmann.com", + "categoryId": 4 + }, + "upravel.com": { + "name": "upravel.com", + "categoryId": 11 + }, + "hqentertainmentnetwork.com": { + "name": "HQ Entertainment Network", + "categoryId": 4 + }, + "here__formerly_navteq_media_solutions_": { + "name": "HERE (formerly Navteq Media Solutions)", + "categoryId": 8 + }, + "commission_junction": { + "name": "CJ Affiliate", + "categoryId": 4 + }, + "othersearch.info": { + "name": "FlowSurf", + "categoryId": 8 + }, + "avocet": { + "name": "Avocet", + "categoryId": 8 + }, + "toplist.cz": { + "name": "toplist.cz", + "categoryId": 11 + }, + "optimicdn.com": { + "name": "OptimiCDN", + "categoryId": 9 + }, + "bounce_exchange": { + "name": "Bounce Exchange", + "categoryId": 4 + }, + "rtblab": { + "name": "RTBmarkt", + "categoryId": 4 + }, + "haendlerbund.de": { + "name": "Händlerbund", + "categoryId": 2 + }, + "cdn-net.com": { + "name": "cdn-net.com", + "categoryId": 11 + }, + "omarsys.com": { + "name": "Omarsys", + "categoryId": 4 + }, + "adfox": { + "name": "AdFox", + "categoryId": 4 + }, + "iperceptions": { + "name": "iPerceptions", + "categoryId": 2 + }, + "chaturbate.com": { + "name": "chaturbate.com", + "categoryId": 3 + }, + "sixt-neuwagen.de": { + "name": "sixt-neuwagen.de", + "categoryId": 8 + }, + "yieldify": { + "name": "Yieldify", + "categoryId": 4 + }, + "cdnetworks.net": { + "name": "cdnetworks.net", + "categoryId": 9 + }, + "komoona": { + "name": "Komoona", + "categoryId": 4 + }, + "freewheel": { + "name": "FreeWheel", + "categoryId": 0 + }, + "sessioncam": { + "name": "SessionCam", + "categoryId": 6 + }, + "sailthru_horizon": { + "name": "Sailthru Horizon", + "categoryId": 4 + }, + "datacaciques.com": { + "name": "DataCaciques", + "categoryId": 6 + }, + "mediarithmics.com": { + "name": "Mediarithmics", + "categoryId": 4 + }, + "clicktripz": { + "name": "ClickTripz", + "categoryId": 4 + }, + "apicit.net": { + "name": "apicit.net", + "categoryId": 4 + }, + "ampproject.org": { + "name": "AMP Project", + "categoryId": 8 + }, + "deviantart.net": { + "name": "deviantart.net", + "categoryId": 8 + }, + "txxx.com": { + "name": "txxx.com", + "categoryId": 8 + }, + "uppr.de": { + "name": "uppr GmbH", + "categoryId": 4 + }, + "get_site_control": { + "name": "Get Site Control", + "categoryId": 4 + }, + "clicky": { + "name": "Clicky", + "categoryId": 6 + }, + "wikia_beacon": { + "name": "Wikia Beacon", + "categoryId": 6 + }, + "aldi-international.com": { + "name": "aldi-international.com", + "categoryId": 8 + }, + "bigpoint": { + "name": "Bigpoint", + "categoryId": 8 + }, + "rythmxchange": { + "name": "Rythmxchange", + "categoryId": 0 + }, + "lenua.de": { + "name": "Lenua System", + "categoryId": 4 + }, + "lentainform.com": { + "name": "lentainform.com", + "categoryId": 8 + }, + "avail": { + "name": "Avail", + "categoryId": 4 + }, + "twitch.tv": { + "name": "Twitch", + "categoryId": 0 + }, + "olark": { + "name": "Olark", + "categoryId": 2 + }, + "oracle_rightnow": { + "name": "Oracle RightNow", + "categoryId": 8 + }, + "sirdata": { + "name": "Sirdata", + "categoryId": 6 + }, + "wdr.de": { + "name": "wdr.de", + "categoryId": 8 + }, + "tumblr_buttons": { + "name": "Tumblr Buttons", + "categoryId": 7 + }, + "netseer": { + "name": "NetSeer", + "categoryId": 4 + }, + "vivalu": { + "name": "VIVALU", + "categoryId": 4 + }, + "errorception": { + "name": "Errorception", + "categoryId": 6 + }, + "iias.eu": { + "name": "Insight Image", + "categoryId": 3 + }, + "impact_radius": { + "name": "Impact Radius", + "categoryId": 5 + }, + "answers_cloud_service": { + "name": "Answers Cloud Service", + "categoryId": 1 + }, + "aniview.com": { + "name": "AniView", + "categoryId": 4 + }, + "decibel_insight": { + "name": "Decibel Insight", + "categoryId": 6 + }, + "adobe_tagmanager": { + "name": "Adobe TagManager", + "categoryId": 4 + }, + "overheat.it": { + "name": "overheat", + "categoryId": 6 + }, + "snowplow": { + "name": "Snowplow", + "categoryId": 6 + }, + "psyma": { + "name": "Psyma", + "categoryId": 4 + }, + "bauer_media": { + "name": "Bauer Media", + "categoryId": 4 + }, + "homeaway": { + "name": "HomeAway", + "categoryId": 8 + }, + "perfect_audience": { + "name": "Perfect Audience", + "categoryId": 4 + }, + "itineraire.info": { + "name": "itineraire.info", + "categoryId": 2 + }, + "revcontent": { + "name": "RevContent", + "categoryId": 4 + }, + "algolia.net": { + "name": "algolia", + "categoryId": 4 + }, + "zergnet": { + "name": "ZergNet", + "categoryId": 2 + }, + "adskeeper": { + "name": "AdsKeeper", + "categoryId": 4 + }, + "jivox": { + "name": "Jivox", + "categoryId": 4 + }, + "basilic.io": { + "name": "basilic.io", + "categoryId": 6 + }, + "crosssell.info": { + "name": "econda Cross Sell", + "categoryId": 4 + }, + "hi-media_performance": { + "name": "Hi-Media Performance", + "categoryId": 4 + }, + "perform_group": { + "name": "Perform Group", + "categoryId": 5 + }, + "kenshoo": { + "name": "Kenshoo", + "categoryId": 6 + }, + "stepstone.com": { + "name": "StepStone", + "categoryId": 8 + }, + "clever_push": { + "name": "Clever Push", + "categoryId": 6 + }, + "recreativ": { + "name": "Recreativ", + "categoryId": 4 + }, + "polldaddy": { + "name": "Polldaddy", + "categoryId": 2 + }, + "s3xified.com": { + "name": "s3xified.com", + "categoryId": 11 + }, + "microsoft": { + "name": "Microsoft Services", + "categoryId": 8 + }, + "intent_media": { + "name": "Intent Media", + "categoryId": 4 + }, + "rtl_group": { + "name": "RTL Group", + "categoryId": 8 + }, + "skadtec.com": { + "name": "GP One GmbH", + "categoryId": 6 + }, + "nativo": { + "name": "Nativo", + "categoryId": 4 + }, + "kaltura": { + "name": "Kaltura", + "categoryId": 0 + }, + "effiliation": { + "name": "Effiliation", + "categoryId": 4 + }, + "intimate_merger": { + "name": "Intimate Merger", + "categoryId": 6 + }, + "innogames.de": { + "name": "InnoGames", + "categoryId": 8 + }, + "districtm.io": { + "name": "district m", + "categoryId": 4 + }, + "yandex.api": { + "name": "Yandex.API", + "categoryId": 2 + }, + "snacktv": { + "name": "SnackTV", + "categoryId": 6 + }, + "trafficforce": { + "name": "TrafficForce", + "categoryId": 4 + }, + "rollbar": { + "name": "Rollbar", + "categoryId": 6 + }, + "baur.de": { + "name": "baur.de", + "categoryId": 8 + }, + "adwebster": { + "name": "adwebster", + "categoryId": 4 + }, + "clickonometrics": { + "name": "Clickonometrics", + "categoryId": 4 + }, + "realytics.io": { + "name": "realytics.io", + "categoryId": 6 + }, + "nativeads.com": { + "name": "native ads", + "categoryId": 4 + }, + "proxistore.com": { + "name": "Proxistore", + "categoryId": 4 + }, + "greentube.com": { + "name": "Greentube Internet Entertainment Solutions", + "categoryId": 7 + }, + "heroku": { + "name": "Heroku", + "categoryId": 10 + }, + "adzerk": { + "name": "Adzerk", + "categoryId": 4 + }, + "lengow": { + "name": "Lengow", + "categoryId": 4 + }, + "adworxs.net": { + "name": "adworxs.net", + "categoryId": 4 + }, + "clickintext": { + "name": "ClickInText", + "categoryId": 4 + }, + "tamedia.ch": { + "name": "Tamedia", + "categoryId": 4 + }, + "visible_measures": { + "name": "Visible Measures", + "categoryId": 4 + }, + "gamedistribution.com": { + "name": "Gamedistribution.com", + "categoryId": 8 + }, + "flattr_button": { + "name": "Flattr Button", + "categoryId": 7 + }, + "sstatic.net": { + "name": "Stack Exchange", + "categoryId": 9 + }, + "trustwave.com": { + "name": "Trustwave", + "categoryId": 8 + }, + "siteimprove": { + "name": "Siteimprove", + "categoryId": 6 + }, + "adtrue": { + "name": "Adtrue", + "categoryId": 4 + }, + "1000mercis": { + "name": "1000mercis", + "categoryId": 6 + }, + "ipg_mediabrands": { + "name": "IPG Mediabrands", + "categoryId": 4 + }, + "tradetracker": { + "name": "TradeTracker", + "categoryId": 4 + }, + "adnologies": { + "name": "Adnologies", + "categoryId": 4 + }, + "24-ads.com": { + "name": "24-ADS GmbH", + "categoryId": 4 + }, + "pushnative.com": { + "name": "pushnative.com", + "categoryId": 11 + }, + "flag_counter": { + "name": "Flag Counter", + "categoryId": 4 + }, + "dstillery": { + "name": "Dstillery", + "categoryId": 4 + }, + "office.net": { + "name": "office.net", + "categoryId": 8 + }, + "tinypass": { + "name": "Piano", + "categoryId": 5 + }, + "mobtrks.com": { + "name": "mobtrks.com", + "categoryId": 11 + }, + "yoochoose.net": { + "name": "YOOCHOOSE", + "categoryId": 4 + }, + "cpmstar": { + "name": "CPMStar", + "categoryId": 4 + }, + "blink_new_media": { + "name": "Blink New Media", + "categoryId": 4 + }, + "acquia.com": { + "name": "Acquia", + "categoryId": 6 + }, + "gravity_insights": { + "name": "Gravity Insights", + "categoryId": 6 + }, + "baynote_observer": { + "name": "Baynote Observer", + "categoryId": 4 + }, + "demandbase": { + "name": "Demandbase", + "categoryId": 4 + }, + "stackpathdns.com": { + "name": "StackPath", + "categoryId": 9 + }, + "booking.com": { + "name": "Booking.com", + "categoryId": 8 + }, + "optimatic": { + "name": "Optimatic", + "categoryId": 0 + }, + "realytics": { + "name": "Realytics", + "categoryId": 6 + }, + "vi": { + "name": "Vi", + "categoryId": 4 + }, + "livefyre": { + "name": "Livefyre", + "categoryId": 1 + }, + "tremor_video": { + "name": "Tremor Video", + "categoryId": 0 + }, + "research_now": { + "name": "Research Now", + "categoryId": 4 + }, + "baidu_ads": { + "name": "Baidu Ads", + "categoryId": 4 + }, + "pixalate": { + "name": "Pixalate", + "categoryId": 4 + }, + "aidata.io": { + "name": "AiData", + "categoryId": 4 + }, + "mcafee_secure": { + "name": "McAfee Secure", + "categoryId": 5 + }, + "livesportmedia.eu": { + "name": "Livesport Media", + "categoryId": 8 + }, + "smi2.ru": { + "name": "smi2.ru", + "categoryId": 4 + }, + "vooxe.com": { + "name": "vooxe.com", + "categoryId": 8 + }, + "walmart": { + "name": "Walmart", + "categoryId": 8 + }, + "nice264.com": { + "name": "Nice264", + "categoryId": 0 + }, + "vidazoo.com": { + "name": "Vidazoo", + "categoryId": 4 + }, + "heap": { + "name": "Heap", + "categoryId": 6 + }, + "kaloo.ga": { + "name": "Kalooga", + "categoryId": 4 + }, + "layer-ad.org": { + "name": "Layer-ADS.net", + "categoryId": 4 + }, + "loop11": { + "name": "Loop11", + "categoryId": 6 + }, + "spot.im": { + "name": "Spot.IM", + "categoryId": 7 + }, + "howtank.com": { + "name": "howtank", + "categoryId": 7 + }, + "sexadnetwork": { + "name": "SexAdNetwork", + "categoryId": 3 + }, + "pushcrew": { + "name": "Pushcrew", + "categoryId": 2 + }, + "swisscom": { + "name": "Swisscom", + "categoryId": 8 + }, + "spongecell": { + "name": "Spongecell", + "categoryId": 4 + }, + "friendfinder_network": { + "name": "FriendFinder Network", + "categoryId": 3 + }, + "netrk.net": { + "name": "nfxTrack", + "categoryId": 6 + }, + "cloud-media.fr": { + "name": "CloudMedia", + "categoryId": 4 + }, + "vizury": { + "name": "Vizury", + "categoryId": 4 + }, + "admized": { + "name": "ADMIZED", + "categoryId": 8 + }, + "sumologic.com": { + "name": "Sumologic", + "categoryId": 6 + }, + "raygun": { + "name": "Raygun", + "categoryId": 4 + }, + "yahoo_japan": { + "name": "Yahoo! Japan", + "categoryId": 8 + }, + "effective_measure": { + "name": "Effective Measure", + "categoryId": 4 + }, + "bluelithium": { + "name": "Bluelithium", + "categoryId": 4 + }, + "adocean": { + "name": "AdOcean", + "categoryId": 4 + }, + "c1_exchange": { + "name": "C1 Exchange", + "categoryId": 4 + }, + "netbiscuits": { + "name": "Netbiscuits", + "categoryId": 6 + }, + "expedia": { + "name": "Expedia", + "categoryId": 8 + }, + "nonstop_consulting": { + "name": "nonstop Consulting", + "categoryId": 4 + }, + "jumptap": { + "name": "Jumptap", + "categoryId": 4 + }, + "unister": { + "name": "Unister", + "categoryId": 6 + }, + "underdog_media": { + "name": "Underdog Media", + "categoryId": 4 + }, + "wwwpromoter": { + "name": "WWWPromoter", + "categoryId": 4 + }, + "maxmind": { + "name": "MaxMind", + "categoryId": 4 + }, + "fstrk.net": { + "name": "24metrics Fraudshield", + "categoryId": 6 + }, + "toro": { + "name": "TORO", + "categoryId": 4 + }, + "content.ad": { + "name": "Content.ad", + "categoryId": 4 + }, + "aemediatraffic": { + "name": "Aemediatraffic", + "categoryId": 6 + }, + "babator.com": { + "name": "Babator", + "categoryId": 6 + }, + "algovid.com": { + "name": "algovid.com", + "categoryId": 11 + }, + "jetlore": { + "name": "Jetlore", + "categoryId": 6 + }, + "feedbackify": { + "name": "Feedbackify", + "categoryId": 2 + }, + "flixmedia": { + "name": "Flixmedia", + "categoryId": 8 + }, + "visualdna": { + "name": "VisualDNA", + "categoryId": 4 + }, + "popcash": { + "name": "Popcash", + "categoryId": 4 + }, + "f11-ads.com": { + "name": "Factor Eleven", + "categoryId": 4 + }, + "stumbleupon_widgets": { + "name": "StumbleUpon Widgets", + "categoryId": 7 + }, + "adgear": { + "name": "AdGear", + "categoryId": 4 + }, + "extreme_tracker": { + "name": "eXTReMe Tracker", + "categoryId": 6 + }, + "leadplace": { + "name": "LeadPlace", + "categoryId": 6 + }, + "infolinks": { + "name": "InfoLinks", + "categoryId": 4 + }, + "smartsupp_chat": { + "name": "Smartsupp Chat", + "categoryId": 2 + }, + "redtube.com": { + "name": "redtube.com", + "categoryId": 9 + }, + "adc_media": { + "name": "ad:C media", + "categoryId": 4 + }, + "hstrck.com": { + "name": "HEIM:SPIEL Medien GmbH", + "categoryId": 8 + }, + "tracc.it": { + "name": "Kiwe.io", + "categoryId": 6 + }, + "walkme.com": { + "name": "Walk Me", + "categoryId": 2 + }, + "freshdesk": { + "name": "Freshdesk", + "categoryId": 2 + }, + "forensiq": { + "name": "Forensiq", + "categoryId": 4 + }, + "truste_seal": { + "name": "TRUSTe Seal", + "categoryId": 5 + }, + "optimonk": { + "name": "Optimonk", + "categoryId": 6 + }, + "seznam": { + "name": "Seznam", + "categoryId": 6 + }, + "oxomi.com": { + "name": "Oxomi", + "categoryId": 4 + }, + "sas": { + "name": "SAS", + "categoryId": 6 + }, + "gdm_digital": { + "name": "GDM Digital", + "categoryId": 4 + }, + "adnetworkperformance.com": { + "name": "adnetworkperformance.com", + "categoryId": 11 + }, + "stackadapt": { + "name": "StackAdapt", + "categoryId": 4 + }, + "ria.ru": { + "name": "ria.ru", + "categoryId": 8 + }, + "skyscnr.com": { + "name": "Skyscanner CDN", + "categoryId": 9 + }, + "imonomy": { + "name": "imonomy", + "categoryId": 6 + }, + "maru-edu": { + "name": "Maru-EDU", + "categoryId": 2 + }, + "trustarc": { + "name": "TrustArc", + "categoryId": 5 + }, + "adbetclickin.pink": { + "name": "adbetnet", + "categoryId": 4 + }, + "videoadex.com": { + "name": "VideoAdX", + "categoryId": 4 + }, + "monster_advertising": { + "name": "Monster Advertising", + "categoryId": 4 + }, + "atlassian.net": { + "name": "Atlassian", + "categoryId": 2 + }, + "siteimprove_analytics": { + "name": "SiteImprove Analytics", + "categoryId": 6 + }, + "mirtesen.ru": { + "name": "mirtesen.ru", + "categoryId": 7 + }, + "lenmit.com": { + "name": "lenmit.com", + "categoryId": 11 + }, + "semknox.com": { + "name": "SEMKNOX GmbH", + "categoryId": 5 + }, + "wiredminds": { + "name": "WiredMinds", + "categoryId": 6 + }, + "adglare.net": { + "name": "Adglare", + "categoryId": 4 + }, + "hivedx.com": { + "name": "hiveDX", + "categoryId": 4 + }, + "1und1": { + "name": "1&1 Internet", + "categoryId": 8 + }, + "audiencesquare.com": { + "name": "Audience Square", + "categoryId": 4 + }, + "fidelity_media": { + "name": "Fidelity Media", + "categoryId": 4 + }, + "adsnative": { + "name": "adsnative", + "categoryId": 4 + }, + "sophus3": { + "name": "Sophus3", + "categoryId": 4 + }, + "shareaholic": { + "name": "Shareaholic", + "categoryId": 4 + }, + "wistia": { + "name": "Wistia", + "categoryId": 6 + }, + "sundaysky": { + "name": "SundaySky", + "categoryId": 4 + }, + "pardot": { + "name": "Pardot", + "categoryId": 6 + }, + "qualaroo": { + "name": "Qualaroo", + "categoryId": 6 + }, + "logsss.com": { + "name": "logsss.com", + "categoryId": 11 + }, + "github": { + "name": "GitHub", + "categoryId": 2 + }, + "post_affiliate_pro": { + "name": "Post Affiliate Pro", + "categoryId": 4 + }, + "guj.de": { + "name": "Gruner + Jahr", + "categoryId": 4 + }, + "deepintent.com": { + "name": "DeepIntent", + "categoryId": 4 + }, + "acuity_ads": { + "name": "Acuity Ads", + "categoryId": 4 + }, + "bidswitch": { + "name": "Bidswitch", + "categoryId": 4 + }, + "33across": { + "name": "33Across", + "categoryId": 4 + }, + "dantrack.net": { + "name": "DANtrack", + "categoryId": 4 + }, + "first_impression": { + "name": "First Impression", + "categoryId": 4 + }, + "pubnub.com": { + "name": "PubNub", + "categoryId": 8 + }, + "vindico_group": { + "name": "Vindico Group", + "categoryId": 4 + }, + "dynamic_1001_gmbh": { + "name": "Dynamic 1001 GmbH", + "categoryId": 8 + }, + "intelligent_reach": { + "name": "Intelligent Reach", + "categoryId": 4 + }, + "google_appspot": { + "name": "Google Appspot", + "categoryId": 10 + }, + "msn": { + "name": "Microsoft Network", + "categoryId": 8 + }, + "sourcepoint": { + "name": "Sourcepoint", + "categoryId": 4 + }, + "cloudflare": { + "name": "CloudFlare", + "categoryId": 9 + }, + "spotify": { + "name": "Spotify", + "categoryId": 0 + }, + "1plusx": { + "name": "1plusX", + "categoryId": 6 + }, + "maxcdn": { + "name": "MaxCDN", + "categoryId": 9 + }, + "trafficfactory": { + "name": "Traffic Factory", + "categoryId": 4 + }, + "adsbookie": { + "name": "AdsBookie", + "categoryId": 4 + }, + "zeusclicks": { + "name": "ZeusClicks", + "categoryId": 4 + }, + "the_weather_company": { + "name": "The Weather Company", + "categoryId": 4 + }, + "youporn": { + "name": "YouPorn", + "categoryId": 3 + }, + "adpilot": { + "name": "AdPilot", + "categoryId": 4 + }, + "geniee": { + "name": "GENIEE", + "categoryId": 4 + }, + "bing_maps": { + "name": "Bing Maps", + "categoryId": 2 + }, + "wetter_com": { + "name": "Wetter.com", + "categoryId": 8 + }, + "cdn77": { + "name": "CDN77", + "categoryId": 9 + }, + "mindspark": { + "name": "Mindspark", + "categoryId": 6 + }, + "bonial": { + "name": "Bonial Connect", + "categoryId": 2 + }, + "atg_group": { + "name": "ATG Ad Tech Group", + "categoryId": 4 + }, + "yieldr": { + "name": "Yieldr", + "categoryId": 6 + }, + "zypmedia": { + "name": "ZypMedia", + "categoryId": 4 + }, + "acxiom": { + "name": "Acxiom", + "categoryId": 6 + }, + "twenga": { + "name": "Twenga Solutions", + "categoryId": 4 + }, + "fraudlogix": { + "name": "FraudLogix", + "categoryId": 4 + }, + "openload": { + "name": "Openload", + "categoryId": 9 + }, + "merkle_rkg": { + "name": "Merkle RKG", + "categoryId": 6 + }, + "bidtellect": { + "name": "Bidtellect", + "categoryId": 4 + }, + "optomaton": { + "name": "Optomaton", + "categoryId": 4 + }, + "amazon_payments": { + "name": "Amazon Payments", + "categoryId": 2 + }, + "bootstrap": { + "name": "Bootstrap CDN", + "categoryId": 9 + }, + "jquery": { + "name": "jQuery", + "categoryId": 9 + }, + "createjs": { + "name": "CreateJS", + "categoryId": 9 + }, + "jsdelivr": { + "name": "jsDelivr", + "categoryId": 9 + }, + "batch_media": { + "name": "Batch Media", + "categoryId": 4 + }, + "monotype_gmbh": { + "name": "Monotype GmbH", + "categoryId": 9 + }, + "monotype_imaging": { + "name": "Monotype Imaging Inc.", + "categoryId": 9 + }, + "ablida": { + "name": "ablida", + "categoryId": 4 + }, + "advanced_hosters": { + "name": "Advanced Hosters", + "categoryId": 9 + }, + "sap_xm": { + "name": "SAP Exchange Media", + "categoryId": 4 + }, + "icf_technology": { + "name": "ICF Technology", + "categoryId": 2 + }, + "addefend": { + "name": "AdDefend", + "categoryId": 4 + }, + "permutive": { + "name": "Permutive", + "categoryId": 4 + }, + "burda_digital_systems": { + "name": "Burda Digital Systems", + "categoryId": 4 + }, + "bild": { + "name": "Bild.de", + "categoryId": 8 + }, + "bahn_de": { + "name": "Deutsche Bahn", + "categoryId": 8 + }, + "aspnetcdn": { + "name": "Microsoft Ajax CDN", + "categoryId": 9 + }, + "heimspiel": { + "name": "HEIM:SPIEL Medien GmbH", + "categoryId": 8 + }, + "gujems": { + "name": "G+J e|MS", + "categoryId": 4 + }, + "tisoomi": { + "name": "Tisoomi", + "categoryId": 4 + }, + "circit": { + "name": "circIT", + "categoryId": 6 + }, + "shopping_com": { + "name": "Shopping.com", + "categoryId": 4 + }, + "wayfair_com": { + "name": "Wayfair", + "categoryId": 8 + }, + "instagram_com": { + "name": "Instagram", + "categoryId": 8 + }, + "immobilienscout24_de": { + "name": "immobilienscout24.de", + "categoryId": 8 + }, + "zalando_de": { + "name": "zalando.de", + "categoryId": 8 + }, + "gmx_net": { + "name": "gmx.net", + "categoryId": 8 + }, + "xvideos_com": { + "name": "xvideos.com", + "categoryId": 8 + }, + "blogspot_com": { + "name": "blogspot.com", + "categoryId": 8 + }, + "eluxer_net": { + "name": "eluxer.net", + "categoryId": 12 + }, + "worldnaturenet_xyz": { + "name": "worldnaturenet.xyz", + "categoryId": 12 + }, + "tdsrmbl_net": { + "name": "tdsrmbl.net", + "categoryId": 8 + }, + "pizzaandads_com": { + "name": "pizzaandads.com", + "categoryId": 11 + }, + "nerfherdersolo_com": { + "name": "nerfherdersolo.com", + "categoryId": 8 + }, + "sentry": { + "name": "Sentry", + "categoryId": 6 + }, + "performio": { + "name": "Performio.cz", + "categoryId": 4 + }, + "channel_pilot_solutions": { + "name": "ChannelPilot Solutions", + "categoryId": 6 + }, + "sentifi.com": { + "name": "Sentifi", + "categoryId": 6 + }, + "qubit": { + "name": "Qubit Opentag", + "categoryId": 6 + }, + "traffective": { + "name": "Traffective", + "categoryId": 4 + }, + "rawgit": { + "name": "RawGit", + "categoryId": 9 + }, + "opinary": { + "name": "Opinary", + "categoryId": 2 + }, + "cloudinary": { + "name": "Cloudinary", + "categoryId": 9 + }, + "king_com": { + "name": "King.com", + "categoryId": 8 + }, + "distil_tag": { + "name": "Distil Bot Discovery", + "categoryId": 6 + }, + "netletix": { + "name": "Netletix", + "categoryId": 4 + }, + "q_division": { + "name": "Q-Division", + "categoryId": 4 + }, + "hyvyd": { + "name": "Hyvyd GmbH", + "categoryId": 8 + }, + "oms": { + "name": "OMS", + "categoryId": 4 + }, + "cdnnetwok_xyz": { + "name": "cdnnetwok.xyz", + "categoryId": 12 + }, + "foxydeal_com": { + "name": "foxydeal.com", + "categoryId": 12 + }, + "webclicks24_com": { + "name": "webclicks24.com", + "categoryId": 11 + }, + "easylist_club": { + "name": "easylist.club", + "categoryId": 11 + }, + "propvideo_net": { + "name": "propvideo.net", + "categoryId": 11 + }, + "generaltracking_de": { + "name": "generaltracking.de", + "categoryId": 11 + }, + "atsfi_de": { + "name": "atsfi.de", + "categoryId": 11 + }, + "continum_net": { + "name": "continum.net", + "categoryId": 10 + }, + "freenet_de": { + "name": "freenet.de", + "categoryId": 8 + }, + "fontawesome_com": { + "name": "fontawesome.com", + "categoryId": 9 + }, + "idealo_com": { + "name": "idealo.com", + "categoryId": 4 + }, + "4finance_com": { + "name": "4finance.com", + "categoryId": 2 + }, + "ausgezeichnet_org": { + "name": "ausgezeichnet.org", + "categoryId": 2 + }, + "freegeoip_net": { + "name": "freegeoip.net", + "categoryId": 6 + }, + "adac_de": { + "name": "adac.de", + "categoryId": 8 + }, + "stailamedia_com": { + "name": "stailamedia.com", + "categoryId": 4 + }, + "crimsonhexagon_com": { + "name": "Crimson Hexagon", + "categoryId": 6 + }, + "ehi-siegel_de": { + "name": "ehi-siegel.de", + "categoryId": 2 + }, + "s24_com": { + "name": "Shopping24 internet group", + "categoryId": 4 + }, + "redblue_de": { + "name": "redblue", + "categoryId": 6 + }, + "tchibo_de": { + "name": "tchibo.de", + "categoryId": 8 + }, + "chefkoch_de": { + "name": "chefkoch.de", + "categoryId": 8 + }, + "iotec": { + "name": "iotec", + "categoryId": 4 + }, + "a3cloud_net": { + "name": "a3cloud.net", + "categoryId": 11 + }, + "maxonclick_com": { + "name": "maxonclick.com", + "categoryId": 11 + }, + "toponclick_com": { + "name": "toponclick.com", + "categoryId": 11 + }, + "westlotto_com": { + "name": "westlotto.com", + "categoryId": 8 + }, + "admedo_com": { + "name": "Admedo", + "categoryId": 4 + }, + "adbrain": { + "name": "AdBrain", + "categoryId": 4 + }, + "twitter_for_business": { + "name": "Twitter for Business", + "categoryId": 4 + }, + "brightonclick.com": { + "name": "brightonclick.com", + "categoryId": 4 + }, + "voluum": { + "name": "Voluum", + "categoryId": 4 + }, + "xxxlshop.de": { + "name": "xxxlshop.de", + "categoryId": 8 + }, + "fyber": { + "name": "Fyber", + "categoryId": 4 + }, + "eshopcomp.com": { + "name": "eshopcomp.com", + "categoryId": 12 + }, + "vodafone.de": { + "name": "vodafone.de", + "categoryId": 8 + }, + "davebestdeals.com": { + "name": "davebestdeals.com", + "categoryId": 12 + }, + "stathat": { + "name": "StatHat", + "categoryId": 6 + }, + "ubersetzung-app.com": { + "name": "ubersetzung-app.com", + "categoryId": 12 + }, + "supership": { + "name": "Supership", + "categoryId": 4 + }, + "wikia_cdn": { + "name": "Wikia CDN", + "categoryId": 9 + }, + "insightexpress": { + "name": "InsightExpress", + "categoryId": 6 + }, + "platformone": { + "name": "Platform One", + "categoryId": 4 + }, + "adrom": { + "name": "adRom", + "categoryId": 4 + }, + "purch": { + "name": "Purch", + "categoryId": 4 + }, + "tumblr_analytics": { + "name": "Tumblr Analytics", + "categoryId": 6 + }, + "scoota": { + "name": "Scoota", + "categoryId": 4 + }, + "bitly": { + "name": "Bitly", + "categoryId": 6 + }, + "programattik": { + "name": "Programattik", + "categoryId": 4 + }, + "cardlytics": { + "name": "Cardlytics", + "categoryId": 6 + }, + "digilant": { + "name": "Digilant", + "categoryId": 4 + }, + "site24x7": { + "name": "Site24x7", + "categoryId": 6 + }, + "shortnews": { + "name": "ShortNews.de", + "categoryId": 8 + }, + "mrpdata": { + "name": "MRP", + "categoryId": 6 + }, + "sortable": { + "name": "Sortable", + "categoryId": 4 + }, + "pnamic.com": { + "name": "pnamic.com", + "categoryId": 12 + }, + "bumlam.com": { + "name": "bumlam.com", + "categoryId": 11 + }, + "fluct": { + "name": "Fluct", + "categoryId": 4 + }, + "interyield": { + "name": "Interyield", + "categoryId": 4 + }, + "adguard": { + "name": "Adguard", + "categoryId": 12 + }, + "truoptik": { + "name": "Tru Optik", + "categoryId": 6 + }, + "pmddby.com": { + "name": "pmddby.com", + "categoryId": 12 + }, + "digitrust": { + "name": "DigiTrust", + "categoryId": 4 + }, + "adtheorent": { + "name": "Adtheorent", + "categoryId": 4 + }, + "narrative_io": { + "name": "Narrative I/O", + "categoryId": 6 + }, + "dcbap.com": { + "name": "dcbap.com", + "categoryId": 12 + }, + "brealtime": { + "name": "bRealTime", + "categoryId": 4 + }, + "donationtools": { + "name": "iRobinHood", + "categoryId": 12 + }, + "hooklogic": { + "name": "HookLogic", + "categoryId": 4 + }, + "ividence": { + "name": "Ividence", + "categoryId": 4 + }, + "comprigo": { + "name": "comprigo", + "categoryId": 12 + }, + "marvellous_machine": { + "name": "Marvellous Machine", + "categoryId": 4 + }, + "afgr2.com": { + "name": "afgr2.com", + "categoryId": 3 + }, + "orc_international": { + "name": "ORC International", + "categoryId": 4 + }, + "active_agent": { + "name": "Active Agent", + "categoryId": 4 + }, + "yieldmo": { + "name": "Yieldmo", + "categoryId": 4 + }, + "google_photos": { + "name": "Google Photos", + "categoryId": 9 + }, + "vinted": { + "name": "Vinted", + "categoryId": 8 + }, + "typeform": { + "name": "Typeform", + "categoryId": 2 + }, + "amazon_cloudfront": { + "name": "Amazon CloudFront", + "categoryId": 10 + }, + "adthink": { + "name": "Adthink", + "categoryId": 4 + }, + "admachine": { + "name": "AdMachine", + "categoryId": 4 + }, + "brillen.de": { + "name": "brillen.de", + "categoryId": 8 + }, + "docler": { + "name": "Docler", + "categoryId": 0 + }, + "viralgains": { + "name": "ViralGains", + "categoryId": 4 + }, + "visualstudio.com": { + "name": "Visualstudio.com", + "categoryId": 8 + }, + "capitaldata": { + "name": "CapitalData", + "categoryId": 6 + }, + "akamoihd.net": { + "name": "akamoihd.net", + "categoryId": 12 + }, + "magnuum.com": { + "name": "magnuum.com", + "categoryId": 11 + }, + "adswizz": { + "name": "AdsWizz", + "categoryId": 4 + }, + "venturead.com": { + "name": "venturead.com", + "categoryId": 11 + }, + "adstir": { + "name": "adstir", + "categoryId": 4 + }, + "optinmonster": { + "name": "OptinMonster", + "categoryId": 6 + }, + "storygize": { + "name": "Storygize", + "categoryId": 4 + }, + "spoutable": { + "name": "Spoutable", + "categoryId": 4 + }, + "petametrics": { + "name": "LiftIgniter", + "categoryId": 2 + }, + "lucky_orange": { + "name": "Lucky Orange", + "categoryId": 6 + }, + "advertserve": { + "name": "AdvertServe", + "categoryId": 4 + }, + "nano_interactive": { + "name": "Nano Interactive", + "categoryId": 4 + }, + "94j7afz2nr.xyz": { + "name": "94j7afz2nr.xyz", + "categoryId": 12 + }, + "wordpress_ads": { + "name": "Wordpress Ads", + "categoryId": 4 + }, + "tubecorporate": { + "name": "Tube Corporate", + "categoryId": 3 + }, + "ownpage": { + "name": "Ownpage", + "categoryId": 2 + }, + "dianomi": { + "name": "Diamoni", + "categoryId": 4 + }, + "bitrix": { + "name": "Bitrix24", + "categoryId": 4 + }, + "wirecard": { + "name": "Wirecard", + "categoryId": 2 + }, + "segmento": { + "name": "Segmento", + "categoryId": 4 + }, + "datonics": { + "name": "Datonics", + "categoryId": 4 + }, + "jivochat": { + "name": "JivoChat", + "categoryId": 2 + }, + "airbnb": { + "name": "Airbnb", + "categoryId": 6 + }, + "widespace": { + "name": "Widespace", + "categoryId": 4 + }, + "platform360": { + "name": "Platform360", + "categoryId": 4 + }, + "kaeufersiegel.de": { + "name": "Käufersiegel", + "categoryId": 2 + }, + "mapbox": { + "name": "Mapbox", + "categoryId": 2 + }, + "startapp": { + "name": "StartApp", + "categoryId": 4 + }, + "ipify": { + "name": "ipify", + "categoryId": 8 + }, + "keywee": { + "name": "Keywee", + "categoryId": 6 + }, + "rtbsuperhub.com": { + "name": "rtbsuperhub.com", + "categoryId": 4 + }, + "bebi": { + "name": "Bebi Media", + "categoryId": 4 + }, + "smarter_travel": { + "name": "Smarter Travel Media", + "categoryId": 4 + }, + "giphy.com": { + "name": "Giphy", + "categoryId": 7 + }, + "jetpack": { + "name": "Jetpack", + "categoryId": 6 + }, + "acpm.fr": { + "name": "ACPM", + "categoryId": 6 + }, + "olx-st.com": { + "name": "OLX", + "categoryId": 8 + }, + "enreach": { + "name": "enreach", + "categoryId": 6 + }, + "sendpulse.com": { + "name": "SendPulse", + "categoryId": 3 + }, + "dotmetrics.net": { + "name": "Dotmetrics", + "categoryId": 6 + }, + "bigmir.net": { + "name": "bigmir.net", + "categoryId": 8 + }, + "onet.pl": { + "name": "onet", + "categoryId": 8 + }, + "yandex_advisor": { + "name": "Yandex.Advisor", + "categoryId": 12 + }, + "dropbox.com": { + "name": "Dropbox", + "categoryId": 3 + }, + "uptolike.com": { + "name": "Uptolike", + "categoryId": 7 + }, + "digioh": { + "name": "Digioh", + "categoryId": 4 + }, + "caltat.com": { + "name": "Caltat", + "categoryId": 2 + }, + "1dmp.io": { + "name": "1DMP", + "categoryId": 4 + }, + "datamind.ru": { + "name": "DataMind", + "categoryId": 4 + }, + "embed.ly": { + "name": "Embedly", + "categoryId": 6 + }, + "hybrid.ai": { + "name": "Hybrid.ai", + "categoryId": 4 + }, + "dynatrace.com": { + "name": "Dynatrace", + "categoryId": 6 + }, + "pluso.ru": { + "name": "Pluso", + "categoryId": 7 + }, + "adsniper.ru": { + "name": "AdSniper", + "categoryId": 4 + }, + "tovarro.com": { + "name": "Tovarro", + "categoryId": 4 + }, + "crosspixel": { + "name": "Cross Pixel", + "categoryId": 4 + }, + "ucoz.net": { + "name": "uCoz", + "categoryId": 6 + }, + "audtd.com": { + "name": "Auditorius", + "categoryId": 4 + }, + "gfycat.com": { + "name": "gfycat", + "categoryId": 7 + }, + "squarespace.com": { + "name": "Squarespace", + "categoryId": 6 + }, + "acestream.net": { + "name": "ActStream", + "categoryId": 12 + }, + "yapfiles.ru": { + "name": "yapfiles.ru", + "categoryId": 8 + }, + "beachfront": { + "name": "Beachfront Media", + "categoryId": 4 + }, + "dailymotion_advertising": { + "name": "Dailymotion Advertising", + "categoryId": 4 + }, + "kissmetrics.com": { + "name": "Kissmetrics", + "categoryId": 6 + }, + "perfdrive.com": { + "name": "perfdrive.com", + "categoryId": 11 + }, + "pendo.io": { + "name": "pendo", + "categoryId": 6 + }, + "otm-r.com": { + "name": "OTM", + "categoryId": 4 + }, + "beeline.ru": { + "name": "Beeline", + "categoryId": 4 + }, + "wp.pl": { + "name": "wp.pl", + "categoryId": 8 + }, + "24smi": { + "name": "24СМИ", + "categoryId": 8 + }, + "linksynergy.com": { + "name": "Rakuten LinkShare", + "categoryId": 4 + }, + "blueconic.net": { + "name": "BlueConic", + "categoryId": 6 + }, + "livetex.ru": { + "name": "LiveTex", + "categoryId": 3 + }, + "seedtag.com": { + "name": "Seedtag", + "categoryId": 4 + }, + "hotlog.ru": { + "name": "HotLog", + "categoryId": 6 + }, + "mathjax.org": { + "name": "MathJax", + "categoryId": 9 + }, + "quora.com": { + "name": "Quora", + "categoryId": 7 + }, + "readspeaker.com": { + "name": "ReadSpeaker", + "categoryId": 3 + }, + "sanoma.fi": { + "name": "Sanoma", + "categoryId": 4 + }, + "ad6media": { + "name": "ad6media", + "categoryId": 4 + }, + "iubenda.com": { + "name": "iubenda", + "categoryId": 5 + }, + "cackle.me": { + "name": "Cackle", + "categoryId": 3 + }, + "giraff.io": { + "name": "Giraff.io", + "categoryId": 4 + }, + "feedburner.com": { + "name": "FeedBurner", + "categoryId": 4 + }, + "persgroep": { + "name": "De Persgroep", + "categoryId": 4 + }, + "list.ru": { + "name": "Rating@Mail.Ru", + "categoryId": 7 + }, + "retailrocket.net": { + "name": "Retail Rocket", + "categoryId": 3 + }, + "movable_ink": { + "name": "Movable Ink", + "categoryId": 3 + }, + "smyte": { + "name": "Smyte", + "categoryId": 6 + }, + "eperflex": { + "name": "Eperflex", + "categoryId": 4 + }, + "ccm_benchmark": { + "name": "CCM Benchmark", + "categoryId": 4 + }, + "kataweb.it": { + "name": "KataWeb", + "categoryId": 4 + }, + "bouncex": { + "name": "BounceX", + "categoryId": 4 + }, + "userzoom.com": { + "name": "UserZoom", + "categoryId": 3 + }, + "flocktory.com": { + "name": "Flocktory", + "categoryId": 4 + }, + "messenger.com": { + "name": "Facebook Messenger", + "categoryId": 7 + }, + "ooyala.com": { + "name": "Ooyala", + "categoryId": 0 + }, + "naver.com": { + "name": "Naver", + "categoryId": 8 + }, + "mailerlite.com": { + "name": "Mailerlite", + "categoryId": 10 + }, + "mediator.media": { + "name": "Mediator", + "categoryId": 6 + }, + "metaffiliation.com": { + "name": "Netaffiliation", + "categoryId": 4 + }, + "mopinion.com": { + "name": "Mopinion", + "categoryId": 2 + }, + "acint.net": { + "name": "Acint", + "categoryId": 6 + }, + "adalyser.com": { + "name": "Adalyser", + "categoryId": 6 + }, + "adblade.com": { + "name": "Adblade", + "categoryId": 4 + }, + "adkontekst.pl": { + "name": "Adkontekst", + "categoryId": 4 + }, + "admitad.com": { + "name": "Admitad", + "categoryId": 4 + }, + "affec.tv": { + "name": "Affec.tv", + "categoryId": 4 + }, + "airpr.com": { + "name": "AirPR", + "categoryId": 6 + }, + "allo-pages.fr": { + "name": "Allo-Pages", + "categoryId": 2 + }, + "apa.at": { + "name": "Apa", + "categoryId": 8 + }, + "artlebedev.ru": { + "name": "Art.Lebedev", + "categoryId": 8 + }, + "awin1.com": { + "name": "Awin1", + "categoryId": 4 + }, + "bannerflow.com": { + "name": "Bannerflow", + "categoryId": 4 + }, + "beeketing.com": { + "name": "Beeketing", + "categoryId": 6 + }, + "bemobile.ua": { + "name": "Bemobile", + "categoryId": 10 + }, + "betweendigital.com": { + "name": "Between Digital", + "categoryId": 6 + }, + "bid.run": { + "name": "Bid.Run", + "categoryId": 6 + }, + "bigcommerce.com": { + "name": "BigCommerce", + "categoryId": 6 + }, + "blogfoster.com": { + "name": "Blogfoster", + "categoryId": 8 + }, + "btttag.com": { + "name": "Btttag", + "categoryId": 6 + }, + "bugherd.com": { + "name": "BugHerd", + "categoryId": 2 + }, + "cbsi.com": { + "name": "CBS Interactive", + "categoryId": 8 + }, + "cdnvideo.com": { + "name": "CDNvideo", + "categoryId": 9 + }, + "clearbit.com": { + "name": "Clearbit", + "categoryId": 6 + }, + "cnetcontent.com": { + "name": "Cnetcontent", + "categoryId": 8 + }, + "cnzz.com": { + "name": "Umeng", + "categoryId": 6 + }, + "condenastdigital.com": { + "name": "Condé Nast Digital", + "categoryId": 8 + }, + "connatix.com": { + "name": "Connatix", + "categoryId": 4 + }, + "contentexchange.me": { + "name": "Content Exchange", + "categoryId": 6 + }, + "dailymail.co.uk": { + "name": "Daily Mail", + "categoryId": 8 + }, + "sociaplus.com": { + "name": "SociaPlus", + "categoryId": 6 + }, + "salesmanago.pl": { + "name": "SALESmanago", + "categoryId": 4 + }, + "zebestof.com": { + "name": "Zebestof", + "categoryId": 4 + }, + "wysistat.com": { + "name": "Wysistat", + "categoryId": 6 + }, + "o2.pl": { + "name": "o2.pl", + "categoryId": 8 + }, + "omniconvert.com": { + "name": "Omniconvert", + "categoryId": 4 + }, + "optinproject.com": { + "name": "OptinProject", + "categoryId": 4 + }, + "ora.tv": { + "name": "Ora.TV", + "categoryId": 4 + }, + "owox.com": { + "name": "OWOX", + "categoryId": 6 + }, + "peer5.com": { + "name": "Peer5", + "categoryId": 9 + }, + "pepper.com": { + "name": "Pepper", + "categoryId": 4 + }, + "pladform.ru": { + "name": "Pladform", + "categoryId": 4 + }, + "playbuzz.com": { + "name": "Playbuzz", + "categoryId": 6 + }, + "powr.io": { + "name": "POWr", + "categoryId": 6 + }, + "prismamediadigital.com": { + "name": "Prisma Media Digital", + "categoryId": 4 + }, + "privy.com": { + "name": "Privy", + "categoryId": 6 + }, + "pscp.tv": { + "name": "Periscope", + "categoryId": 7 + }, + "push.world": { + "name": "Push.world", + "categoryId": 2 + }, + "qq.com": { + "name": "qq.com", + "categoryId": 8 + }, + "quartic.pl": { + "name": "Quartic", + "categoryId": 6 + }, + "rcs.it": { + "name": "RCS", + "categoryId": 8 + }, + "recettes.net": { + "name": "Recettes.net", + "categoryId": 8 + }, + "redcdn.pl": { + "name": "redGalaxy CDN", + "categoryId": 9 + }, + "reembed.com": { + "name": "reEmbed", + "categoryId": 0 + }, + "reevoo.com": { + "name": "Reevoo", + "categoryId": 6 + }, + "republer.com": { + "name": "Republer", + "categoryId": 6 + }, + "resultspage.com": { + "name": "SLI Systems", + "categoryId": 6 + }, + "ringier.ch": { + "name": "Ringier", + "categoryId": 6 + }, + "riskfield.com": { + "name": "Riskfield", + "categoryId": 2 + }, + "salesforce.com": { + "name": "Salesforce", + "categoryId": 6 + }, + "samba.tv": { + "name": "Samba TV", + "categoryId": 4 + }, + "sape.ru": { + "name": "Sape", + "categoryId": 6 + }, + "schibsted": { + "name": "Schibsted Media Group", + "categoryId": 8 + }, + "shopifycdn.com": { + "name": "Shopify CDN", + "categoryId": 9 + }, + "shopifycloud.com": { + "name": "Shopify Cloud", + "categoryId": 2 + }, + "orange_france": { + "name": "Orange France", + "categoryId": 8 + }, + "le_monde.fr": { + "name": "Le Monde.fr", + "categoryId": 8 + }, + "accengage": { + "name": "Accengage", + "categoryId": 4 + }, + "polar.me": { + "name": "Polar", + "categoryId": 4 + }, + "nekudo.com": { + "name": "Nekudo", + "categoryId": 2 + }, + "wikia-services.com": { + "name": "Wikia Services", + "categoryId": 8 + }, + "baidu_static": { + "name": "Baidu Static", + "categoryId": 8 + }, + "allegro.pl": { + "name": "Allegro", + "categoryId": 8 + }, + "pushwoosh.com": { + "name": "Pushwoosh", + "categoryId": 2 + }, + "instart_logic": { + "name": "Instart Logic", + "categoryId": 4 + }, + "the_guardian": { + "name": "The Guardian", + "categoryId": 8 + }, + "onfocus.io": { + "name": "OnFocus", + "categoryId": 4 + }, + "fastpic.ru": { + "name": "FastPic", + "categoryId": 10 + }, + "vk.com": { + "name": "Vk.com", + "categoryId": 7 + }, + "fileserve": { + "name": "FileServe", + "categoryId": 10 + }, + "monero_miner": { + "name": "Monero Miner", + "categoryId": 8 + }, + "gstatic": { + "name": "Google Static", + "categoryId": 9 + }, + "google_servers": { + "name": "Google Servers", + "categoryId": 8 + }, + "google_fonts": { + "name": "Google Fonts", + "categoryId": 9 + }, + "google_custom_search": { + "name": "Google Custom Search Ads", + "categoryId": 4 + }, + "yieldlove": { + "name": "Yieldlove", + "categoryId": 4 + }, + "intermarkets.net": { + "name": "Intermarkets", + "categoryId": 4 + }, + "eproof": { + "name": "eProof", + "categoryId": 6 + }, + "combotag": { + "name": "ComboTag", + "categoryId": 4 + }, + "ziff_davis": { + "name": "Ziff Davis", + "categoryId": 4 + }, + "twitch_cdn": { + "name": "Twitch CDN", + "categoryId": 0 + }, + "disqus_ads": { + "name": "Disqus Ads", + "categoryId": 4 + }, + "typography.com": { + "name": "Webfonts by Hoefler&Co", + "categoryId": 9 + }, + "bbci": { + "name": "BBC", + "categoryId": 10 + }, + "puserving.com": { + "name": "puserving.com", + "categoryId": 11 + }, + "piguiqproxy.com": { + "name": "piguiqproxy.com", + "categoryId": 11 + }, + "relap": { + "name": "Relap", + "categoryId": 4 + }, + "speedcurve": { + "name": "SpeedCurve", + "categoryId": 6 + }, + "curse.com": { + "name": "Curse", + "categoryId": 8 + }, + "taobao": { + "name": "Taobao", + "categoryId": 4 + }, + "zimbio.com": { + "name": "Zimbio", + "categoryId": 8 + }, + "sharepoint": { + "name": "Microsoft SharePoint", + "categoryId": 2 + }, + "openstat": { + "name": "OpenStat", + "categoryId": 6 + }, + "ymetrica1.com": { + "name": "ymetrica1.com", + "categoryId": 11 + }, + "foresee": { + "name": "Foresee", + "categoryId": 6 + }, + "hotdogsandads.com": { + "name": "hotdogsandads.com", + "categoryId": 11 + }, + "footprintdns.com": { + "name": "Footprint DNS", + "categoryId": 11 + }, + "velocecdn.com": { + "name": "velocecdn.com", + "categoryId": 11 + }, + "unpkg.com": { + "name": "unpkg", + "categoryId": 9 + }, + "mailchimp": { + "name": "MailChimp", + "categoryId": 4 + }, + "xnxx_cdn": { + "name": "xnxx CDN", + "categoryId": 9 + }, + "glganltcs.space": { + "name": "glganltcs.space", + "categoryId": 12 + }, + "roblox": { + "name": "Roblox", + "categoryId": 8 + }, + "nbc_news": { + "name": "NBC News", + "categoryId": 8 + }, + "4chan": { + "name": "4Chan", + "categoryId": 8 + }, + "rakuten_display": { + "name": "Rakuten Display", + "categoryId": 4 + }, + "notify": { + "name": "Notify", + "categoryId": 4 + }, + "loadercdn.com": { + "name": "loadercdn.com", + "categoryId": 11 + }, + "dyncdn.me": { + "name": "dyncdn.me", + "categoryId": 11 + }, + "amgload.net": { + "name": "amgload.net", + "categoryId": 11 + }, + "statsy.net": { + "name": "statsy.net", + "categoryId": 11 + }, + "digital_nomads": { + "name": "Digital Nomads", + "categoryId": 4 + }, + "superfastcdn.com": { + "name": "superfastcdn.com", + "categoryId": 11 + }, + "i10c.net": { + "name": "i10c.net", + "categoryId": 11 + }, + "fap.to": { + "name": "Imagefap", + "categoryId": 8 + }, + "nyt.com": { + "name": "The New York Times", + "categoryId": 8 + }, + "datadome": { + "name": "DataDome", + "categoryId": 6 + }, + "adrecover": { + "name": "AdRecover", + "categoryId": 4 + }, + "navegg_dmp": { + "name": "Navegg DMP", + "categoryId": 6 + }, + "adverticum": { + "name": "Adverticum", + "categoryId": 4 + }, + "auth0": { + "name": "Auth0 Inc.", + "categoryId": 6 + }, + "kampyle": { + "name": "Kampyle", + "categoryId": 6 + }, + "st-hatena": { + "name": "St-Hatena", + "categoryId": 7 + }, + "wonderpush": { + "name": "WonderPush", + "categoryId": 2 + }, + "yieldbot": { + "name": "Yieldbot", + "categoryId": 6 + }, + "strossle": { + "name": "Strossle", + "categoryId": 4 + }, + "comscore": { + "name": "ComScore, Inc.", + "categoryId": 6 + }, + "datds.net": { + "name": "datds.net", + "categoryId": 12 + }, + "uuidksinc.net": { + "name": "uuidksinc.net", + "categoryId": 11 + }, + "camakaroda.com": { + "name": "camakaroda.com", + "categoryId": 11 + }, + "khzbeucrltin.com": { + "name": "khzbeucrltin.com", + "categoryId": 11 + }, + "defpush.com": { + "name": "defpush.com", + "categoryId": 11 + }, + "webedia": { + "name": "Webedia", + "categoryId": 4 + }, + "oath_inc": { + "name": "Oath, Inc.", + "categoryId": 8 + }, + "grapeshot": { + "name": "Grapeshot", + "categoryId": 4 + }, + "cnbc": { + "name": "CNBC", + "categoryId": 8 + }, + "statuspage.io": { + "name": "Statuspage", + "categoryId": 2 + }, + "adalliance.io": { + "name": "Ad Alliance", + "categoryId": 4 + }, + "pvclouds.com": { + "name": "pvclouds.com", + "categoryId": 11 + }, + "borrango.com": { + "name": "borrango.com", + "categoryId": 11 + }, + "shutterstock": { + "name": "Shutterstock", + "categoryId": 8 + }, + "xxxlutz": { + "name": "XXXLutz", + "categoryId": 8 + }, + "dreamlab.pl": { + "name": "DreamLab.pl", + "categoryId": 4 + }, + "mux_inc": { + "name": "Mux, Inc.", + "categoryId": 10 + }, + "dmg_media": { + "name": "DMG Media", + "categoryId": 8 + }, + "admantx.com": { + "name": "ADmantX", + "categoryId": 4 + }, + "tail_target": { + "name": "Tail", + "categoryId": 6 + }, + "contentful_gmbh": { + "name": "Contentful GmbH", + "categoryId": 9 + }, + "snigelweb": { + "name": "SnigelWeb, Inc.", + "categoryId": 4 + }, + "github_apps": { + "name": "GitHub Apps", + "categoryId": 2 + }, + "quantum_metric": { + "name": "Quantum Metric", + "categoryId": 6 + }, + "the_sun": { + "name": "The Sun", + "categoryId": 8 + }, + "ancestry_cdn": { + "name": "Ancestry CDN", + "categoryId": 9 + }, + "go.com": { + "name": "go.com", + "categoryId": 8 + }, + "etsystatic": { + "name": "Etsy CDN", + "categoryId": 9 + }, + "latimes": { + "name": "Los Angeles Times", + "categoryId": 8 + }, + "sovrn_viewability_solutions": { + "name": "Sovrn Viewability Solutions", + "categoryId": 4 + }, + "espn_cdn": { + "name": "ESPN CDN", + "categoryId": 9 + }, + "themoviedb": { + "name": "The Movie DB", + "categoryId": 8 + }, + "netsprint_audience": { + "name": "Netsprint Audience", + "categoryId": 6 + }, + "braze": { + "name": "Braze", + "categoryId": 6 + }, + "experian": { + "name": "Experian", + "categoryId": 8 + }, + "foxnews_static": { + "name": "Fox News CDN", + "categoryId": 9 + }, + "creative_commons": { + "name": "Creative Commons", + "categoryId": 8 + }, + "cloudimage.io": { + "name": "Cloudimage.io", + "categoryId": 9 + }, + "level3_communications": { + "name": "Level 3 Communications, Inc.", + "categoryId": 8 + }, + "boudja.com": { + "name": "boudja.com", + "categoryId": 11 + }, + "bwbx.io": { + "name": "Bloomberg CDN", + "categoryId": 9 + }, + "tororango.com": { + "name": "tororango.com", + "categoryId": 11 + }, + "interedy.info": { + "name": "interedy.info", + "categoryId": 11 + }, + "lottex_inc": { + "name": "vidcpm.com", + "categoryId": 11 + }, + "lyuoaxruaqdo.com": { + "name": "lyuoaxruaqdo.com", + "categoryId": 11 + }, + "github_pages": { + "name": "Github Pages", + "categoryId": 10 + }, + "bloomreach": { + "name": "BloomReach", + "categoryId": 4 + }, + "facebook_cdn": { + "name": "Facebook CDN", + "categoryId": 9 + }, + "amazon": { + "name": "Amazon.com", + "categoryId": 8 + }, + "amazon_adsystem": { + "name": "Amazon Adsystem", + "categoryId": 4 + }, + "amazon_cdn": { + "name": "Amazon CDN", + "categoryId": 9 + }, + "iab_consent": { + "name": "IAB Consent", + "categoryId": 5 + }, + "cookiebot": { + "name": "Cookiebot", + "categoryId": 5 + }, + "optanaon": { + "name": "Optanaon by OneTrust", + "categoryId": 5 + }, + "bluecore": { + "name": "Bluecore", + "categoryId": 4 + }, + "adlabs": { + "name": "AdLabs", + "categoryId": 4 + }, + "admo.tv": { + "name": "Admo.TV", + "categoryId": 3 + }, + "vntsm.com": { + "name": "Venatus Media", + "categoryId": 4 + }, + "modulepush.com": { + "name": "modulepush.com", + "categoryId": 4 + }, + "express.co.uk": { + "name": "express.co.uk", + "categoryId": 8 + }, + "trafmag.com": { + "name": "TrafMag", + "categoryId": 4 + }, + "admixer.net": { + "name": "Admixer", + "categoryId": 4 + }, + "coll2onf.com": { + "name": "coll2onf.com", + "categoryId": 11 + }, + "reuters_media": { + "name": "Reuters media", + "categoryId": 9 + }, + "ad-delivery.net": { + "name": "ad-delivery.net", + "categoryId": 11 + }, + "videoplayerhub.com": { + "name": "videoplayerhub.com", + "categoryId": 11 + }, + "evergage.com": { + "name": "Evergage", + "categoryId": 2 + }, + "zdassets.com": { + "name": "Zendesk CDN", + "categoryId": 8 + }, + "sovrn_onetag": { + "name": "Sovrn OneTag", + "categoryId": 4 + }, + "revenue_hits": { + "name": "RevenueHits", + "categoryId": 4 + }, + "amazon_video": { + "name": "Amazon Instant Video", + "categoryId": 0 + }, + "kinja.com": { + "name": "Kinja", + "categoryId": 6 + }, + "kinja_static": { + "name": "Kinja Static", + "categoryId": 9 + }, + "coinhive": { + "name": "Coinhive", + "categoryId": 8 + }, + "snapchat": { + "name": "Snapchat For Business", + "categoryId": 4 + }, + "early_birds": { + "name": "Early Birds", + "categoryId": 4 + }, + "pushno.com": { + "name": "pushno.com", + "categoryId": 11 + }, + "beampulse.com": { + "name": "BeamPulse", + "categoryId": 4 + }, + "discord": { + "name": "Discord", + "categoryId": 2 + }, + "medialead": { + "name": "Medialead", + "categoryId": 4 + }, + "r_advertising": { + "name": "R-Advertising", + "categoryId": 4 + }, + "storify": { + "name": "Storify", + "categoryId": 4 + }, + "eulerian": { + "name": "Eulerian Technologies", + "categoryId": 6 + }, + "steelhouse": { + "name": "Steel House Media", + "categoryId": 4 + }, + "stalluva.pro": { + "name": "stalluva.pro", + "categoryId": 11 + }, + "ie8eamus.com": { + "name": "ie8eamus.com", + "categoryId": 11 + }, + "pageanalytics.space": { + "name": "pageanalytics.space", + "categoryId": 11 + }, + "zmctrack.net": { + "name": "zmctrack.net", + "categoryId": 11 + }, + "urban_airship": { + "name": "Urban Airship", + "categoryId": 2 + }, + "trueanthem": { + "name": "True Anthem", + "categoryId": 4 + }, + "insider": { + "name": "Insider", + "categoryId": 6 + }, + "joinhoney": { + "name": "Honey", + "categoryId": 8 + }, + "ionicframework.com": { + "name": "Ionic", + "categoryId": 8 + }, + "loadsource.org": { + "name": "loadsource.org", + "categoryId": 11 + }, + "adbetnet.com": { + "name": "adbetnet", + "categoryId": 4 + }, + "pstatic.net": { + "name": "Naver CDN", + "categoryId": 9 + }, + "zukxd6fkxqn.com": { + "name": "zukxd6fkxqn.com", + "categoryId": 11 + }, + "treasuredata": { + "name": "Treasure Data", + "categoryId": 6 + }, + "yandex_direct": { + "name": "Yandex.Direct", + "categoryId": 6 + }, + "ispot.tv": { + "name": "iSpot.tv", + "categoryId": 4 + }, + "microad": { + "name": "MicroAd", + "categoryId": 4 + }, + "onetrust": { + "name": "OneTrust", + "categoryId": 5 + }, + "undercomputer.com": { + "name": "undercomputer.com", + "categoryId": 11 + }, + "popin.cc": { + "name": "popIn", + "categoryId": 4 + }, + "fout.jp": { + "name": "FreakOut", + "categoryId": 4 + }, + "baletingo.com": { + "name": "baletingo.com", + "categoryId": 11 + }, + "arcpublishing": { + "name": "Arc Publishing", + "categoryId": 8 + }, + "adxprtz.com": { + "name": "adxprtz.com", + "categoryId": 4 + }, + "gettyimages": { + "name": "Getty Images", + "categoryId": 8 + }, + "distroscale": { + "name": "Distroscale", + "categoryId": 6 + }, + "hubvisor.io": { + "name": "Hubvisor", + "categoryId": 4 + }, + "inboxsdk.com": { + "name": "Inbox SDK", + "categoryId": 8 + }, + "maxymiser": { + "name": "Oracle Maxymiser", + "categoryId": 4 + }, + "vacaneedasap.com": { + "name": "vacaneedasap.com", + "categoryId": 11 + }, + "cdnsure.com": { + "name": "cdnsure.com", + "categoryId": 11 + }, + "pub.network": { + "name": "pub.network", + "categoryId": 4 + }, + "noaa.gov": { + "name": "National Oceanic and Atmospheric Administration", + "categoryId": 8 + }, + "o12zs3u2n.com": { + "name": "o12zs3u2n.com", + "categoryId": 11 + }, + "nyacampwk.com": { + "name": "nyacampwk.com", + "categoryId": 11 + }, + "noop.style": { + "name": "noop.style", + "categoryId": 11 + }, + "poirreleast.club": { + "name": "poirreleast.club", + "categoryId": 11 + }, + "newsupdatedir.info": { + "name": "newsupdatedir.info", + "categoryId": 11 + }, + "bluenewsupdate.info": { + "name": "bluenewsupdate.info", + "categoryId": 11 + }, + "prebid": { + "name": "Prebid", + "categoryId": 4 + }, + "appcues": { + "name": "Appcues", + "categoryId": 2 + }, + "ninja_access_analysis": { + "name": "Ninja Access Analysis", + "categoryId": 6 + }, + "moz": { + "name": "Moz", + "categoryId": 8 + }, + "didomi": { + "name": "Didomi", + "categoryId": 5 + }, + "licensebuttons.net": { + "name": "licensebuttons.net", + "categoryId": 9 + }, + "line_apps": { + "name": "LINE Apps", + "categoryId": 8 + }, + "mediav": { + "name": "MediaV", + "categoryId": 4 + }, + "adobe_login": { + "name": "Adobe Login", + "categoryId": 2 + }, + "runmewivel.com": { + "name": "runmewivel.com", + "categoryId": 10 + }, + "turner": { + "name": "Turner", + "categoryId": 9 + }, + "digital.gov": { + "name": "Digital.gov", + "categoryId": 6 + }, + "datatables": { + "name": "DataTables", + "categoryId": 2 + } + }, + "trackerDomains": { + "google-analytics.com": "google_analytics", + "2mdn.net": "doubleclick", + "invitemedia.com": "doubleclick", + "doubleclick.net": "doubleclick", + "ggpht.com": "google_photos", + "google.nl": "google", + "google.it": "google", + "google.be": "google", + "google.co.uk": "google", + "google.es": "google", + "google.de": "google", + "google.pl": "google", + "google.ch": "google", + "google.gr": "google", + "google.at": "google", + "appspot.com": "google_appspot", + "google.com.br": "google", + "google.com": "google", + "google.co.th": "google", + "google.co.ma": "google", + "google.fr": "google", + "google.dz": "google", + "google.ca": "google", + "googleapis.com": "googleapis.com", + "gstatic.com": "gstatic", + "googletagmanager.com": "google_tag_manager", + "googletagservices.com": "google_tag_manager", + "facebook.net": "facebook", + "atlassbx.com": "atlas", + "facebook.com": "facebook", + "fbcdn.net": "facebook_cdn", + "ivwbox.de": "infonline", + "ioam.de": "infonline", + "adsensecustomsearchads.com": "google_custom_search", + "googleadservices.com": "google_adservices", + "googlesyndication.com": "google_syndication", + "cloudfront.net": "amazon_cloudfront", + "amazonaws.com": "amazon_web_services", + "criteo.com": "criteo", + "criteo.net": "criteo", + "adnxs.com": "appnexus", + "adnxs.net": "appnexus", + "adition.com": "adition", + "assoc-amazon.jp": "amazon_associates", + "assoc-amazon.de": "amazon_associates", + "assoc-amazon.ca": "amazon_associates", + "assoc-amazon.co.uk": "amazon_associates", + "amazon.fr": "amazon", + "amazon.ca": "amazon", + "amazon.es": "amazon", + "amazon.co.jp": "amazon", + "amazon.de": "amazon", + "assoc-amazon.com": "amazon_associates", + "amazon.com": "amazon", + "amazon-adsystem.com": "amazon_adsystem", + "amazon.co.uk": "amazon", + "assoc-amazon.fr": "amazon_associates", + "amazon.it": "amazon", + "ebayclassifiedsgroup.com": "ebay", + "ebayrtm.com": "ebay", + "ebaydesc.com": "ebay", + "ebayimg.com": "ebay", + "ebaystatic.com": "ebay", + "adformdsp.net": "adform", + "adform.net": "adform", + "scoreresearch.com": "scorecard_research_beacon", + "scrsrch.com": "scorecard_research_beacon", + "securestudies.com": "scorecard_research_beacon", + "scorecardresearch.com": "scorecard_research_beacon", + "comscore.com": "scorecard_research_beacon", + "optimizely.com": "optimizely", + "twitter.com": "twitter", + "kaspersky-labs.com": "kaspersky-labs.com", + "media-amazon.com": "amazon_cdn", + "ssl-images-amazon.com": "amazon_cdn", + "bing.com": "bing_ads", + "ads.msn.com": "msn", + "ads1.msn.com": "msn", + "bat.r.msn.com": "msn", + "adsyndication.msn.com": "msn", + "flex.msn.com": "msn", + "servedbyopenx.com": "openx", + "odnxs.net": "openx", + "openx.org": "openx", + "openx.net": "openx", + "openxenterprise.com": "openx", + "ytimg.com": "youtube", + "youtube-nocookie.com": "youtube", + "youtube.com": "youtube", + "googlevideo.com": "youtube", + "theadex.com": "the_adex", + "yieldlab.net": "yieldlab", + "dpclk.com": "rubicon", + "mobsmith.com": "rubicon", + "nearbyad.com": "rubicon", + "rubiconproject.com": "rubicon", + "nuggad.net": "nugg.ad", + "adsrvr.org": "tradedesk", + "llnwd.net": "tealium", + "tealiumiq.com": "tealium", + "tealium.com": "tealium", + "tiqcdn.com": "tealium", + "everestjs.net": "adobe_audience_manager", + "demdex.net": "adobe_audience_manager", + "everesttech.net": "adobe_audience_manager", + "pubmatic.com": "pubmatic", + "casalemedia.com": "index_exchange_", + "d1ros97qkrwjf5.cloudfront.net": "new_relic", + "nr-data.net": "new_relic", + "newrelic.com": "new_relic", + "addthiscdn.com": "addthis", + "addthis.com": "addthis", + "addthisedge.com": "addthis", + "akamai.net": "akamai_technologies", + "akamaihd.net": "akamai_technologies", + "edgesuite.net": "akamai_technologies", + "mathads.com": "mediamath", + "mathtag.com": "mediamath", + "xplosion.de": "xplosion", + "meetrics.net": "meetrics", + "research.de.com": "meetrics", + "mxcdn.net": "meetrics", + "mookie1.com": "media_innovation_group", + "bkrtx.com": "bluekai", + "bluekai.com": "bluekai", + "exactag.com": "exactag", + "googleusercontent.com": "google_users", + "adomik.com": "adomik", + "bidswitch.net": "bidswitch", + "adobedtm.com": "adobe_dynamic_tag_management", + "uimserv.net": "united_internet_media_gmbh", + "ui-portal.de": "united_internet_media_gmbh", + "tifbs.net": "united_internet_media_gmbh", + "emetriq.de": "emetriq", + "adtech.de": "adtech", + "adtechus.com": "adtech", + "outbrain.com": "outbrain", + "hotjar.com": "hotjar", + "adbureau.net": "atlas", + "atdmt.com": "atlas", + "xiti.com": "at_internet", + "ati-host.net": "at_internet", + "agkn.com": "aggregate_knowledge", + "tumblr.com": "yahoo", + "yahoo.com": "yahoo", + "trustedshops.com": "trusted_shops", + "ebay.com": "ebay", + "taboola.com": "taboola", + "taboolasyndication.com": "taboola", + "sascdn.com": "smart_adserver", + "smartadserver.com": "smart_adserver", + "yoc-adserver.com": "smart_adserver", + "styria-digital.com": "smart_adserver", + "quantcast.com": "quantcast", + "quantserve.com": "quantcast", + "adrtx.net": "adality_gmbh", + "imageg.net": "omniture__adobe_analytics_", + "freedom.com": "omniture__adobe_analytics_", + "du8783wkf05yr.cloudfront.net": "omniture__adobe_analytics_", + "hitbox.com": "omniture__adobe_analytics_", + "reedbusiness.net": "omniture__adobe_analytics_", + "omtrdc.net": "omniture__adobe_analytics_", + "2o7.net": "omniture__adobe_analytics_", + "yandex.ru": "yandex", + "yandex.net": "yandex", + "df-srv.de": "contact_impact", + "m6r.eu": "mbr_targeting", + "krxd.net": "krux_digital", + "pinimg.com": "pinterest", + "pinterest.com": "pinterest", + "d3io1k5o0zdpqr.cloudfront.net": "pinterest", + "adscale.de": "adscale", + "ebay.de": "ebay", + "moatpixel.com": "moat", + "moatads.com": "moat", + "serving-sys.com": "sizmek", + "ligatus.com": "ligatus", + "ligatus.de": "ligatus", + "ligadx.com": "ligatus", + "webtrekk.net": "webtrekk", + "wt-safetag.com": "webtrekk", + "webtrekk-asia.net": "webtrekk", + "chartbeat.net": "chartbeat", + "chartbeat.com": "chartbeat", + "turn.com": "turn_inc.", + "paypal.com": "paypal", + "tapad.com": "tapad", + "adrolays.de": "contact_impact", + "exoclick.com": "exoclick", + "rlcdn.com": "liveramp", + "rapleaf.com": "liveramp", + "advertising.com": "advertising.com", + "aol.com": "advertising.com", + "pictela.net": "advertising.com", + "adsdk.com": "advertising.com", + "atwola.com": "advertising.com", + "xhcdn.com": "xhamster", + "plista.com": "plista", + "twimg.com": "twitter", + "imrworldwide.com": "netratings_sitecensus", + "glanceguide.com": "netratings_sitecensus", + "vizu.com": "netratings_sitecensus", + "visualwebsiteoptimizer.com": "visual_website_optimizer", + "wingify.com": "visual_website_optimizer", + "d5phz18u4wuww.cloudfront.net": "visual_website_optimizer", + "vgwort.de": "vg_wort", + "maxymiser.net": "maxymiser", + "buysellads.com": "buysellads", + "trafficstars.com": "traffic_stars", + "tsyndicate.com": "traffic_stars", + "btrll.com": "brightroll", + "rfihub.net": "rocket_fuel", + "rfihub.com": "rocket_fuel", + "gravatar.com": "gravatar", + "zanox-affiliate.de": "zanox", + "zanox.com": "zanox", + "rqtrk.eu": "roq.ad", + "phncdn.com": "pornhub", + "adsymptotic.com": "drawbridge", + "wikimedia.org": "wikimedia.org", + "dnn506yrbagrg.cloudfront.net": "crazy_egg", + "crazyegg.com": "crazy_egg", + "cetrk.com": "crazy_egg", + "fastclick.net": "conversant", + "mplxtms.com": "conversant", + "mediaplex.com": "conversant", + "adsafeprotected.com": "integral_ad_science", + "econda-monitor.de": "econda", + "twiago.com": "twiago", + "trafficjunky.net": "trafficjunky", + "dtmpub.com": "dotomi", + "dtmc.com": "dotomi", + "dotomi.com": "dotomi", + "jwpcdn.com": "jw_player", + "jwpsrv.com": "jw_player", + "d21rhj7n383afu.cloudfront.net": "jw_player", + "paypalobjects.com": "paypal", + "banner-rotation.com": "affilinet", + "webmasterplan.com": "affilinet", + "etracker.com": "etracker", + "sedotracker.com": "etracker", + "etracker.de": "etracker", + "crwdcntrl.net": "lotame", + "contentabc.com": "juggcash", + "mofos.com": "juggcash", + "lqm.io": "liquidm_technology_gmbh", + "lqmcdn.com": "liquidm_technology_gmbh", + "eyeota.net": "eyeota", + "wt-eu02.net": "webtrekk", + "wbtrk.net": "webtrekk", + "webtrekk.com": "webtrekk", + "fastly.net": "fastlylb.net", + "interclick.com": "yahoo", + "yimg.com": "yahoo", + "yjtag.jp": "yahoo_japan", + "indeed.com": "indeed", + "exosrv.com": "exoclick", + "linkedin.com": "linkedin", + "71i.de": "sevenone_media", + "browser-update.org": "browser_update", + "intelliad.de": "intelliad", + "intelliad.com": "intelliad", + "wp.com": "wordpress_stats", + "wordpress.com": "wordpress_stats", + "spotxcdn.com": "spotxchange", + "spotxchange.com": "spotxchange", + "spotx.tv": "spotxchange", + "w55c.net": "dataxu", + "yadro.ru": "liveinternet", + "visualrevenue.com": "visual_revenue", + "stroeerdigitalmedia.de": "stroer_digital_media", + "oewabox.at": "owa", + "liadm.com": "live_intent", + "flashtalking.com": "flashtalking", + "d31qbv1cthcecs.cloudfront.net": "alexa_metrics", + "d5nxst8fruw4z.cloudfront.net": "alexa_metrics", + "jwpltx.com": "jw_player", + "heatmap.it": "heatmap", + "mouseflow.com": "mouseflow", + "quantcount.com": "quantcount", + "nedstat.com": "digital_analytix", + "sitestat.com": "digital_analytix", + "loggly.com": "loggly", + "360yield.com": "improve_digital", + "redcourtside.com": "doublepimp", + "doublepimp.com": "doublepimp", + "doublepimpssl.com": "doublepimp", + "zerezas.com": "doublepimp", + "xeontopa.com": "doublepimp", + "contextweb.com": "pulsepoint", + "opecloud.com": "1plusx", + "v12group.com": "v12_group", + "wunderloop.net": "audience_science", + "revsci.net": "audience_science", + "targetingmarketplace.com": "audience_science", + "webtrends.com": "webtrends", + "webtrendslive.com": "webtrends", + "googlecommerce.com": "google_trusted_stores", + "mpnrs.com": "m._p._newmedia", + "d1z2jf7jlzjs58.cloudfront.net": "parsely", + "parsely.com": "parsely", + "hwcdn.net": "highwinds", + "typekit.com": "typekit_by_adobe", + "typekit.net": "typekit_by_adobe", + "lp4.io": "linkpulse", + "redintelligence.net": "the_reach_group", + "teads.tv": "teads", + "cedexis.net": "cedexis_radar", + "cedexis-radar.net": "cedexis_radar", + "cedexis.com": "cedexis_radar", + "ad-srv.net": "neory_", + "ensighten.com": "ensighten", + "kameleoon.com": "kameleoon", + "bizographics.com": "linkedin", + "bizo.com": "linkedin", + "akamaized.net": "akamai_technologies", + "stickyadstv.com": "stickyads", + "disqus.com": "disqus", + "fonts.net": "monotype_gmbh", + "fbsbx.com": "facebook_cdn", + "ad4mat.fi": "ad4mat", + "ad4mat.it": "ad4mat", + "ad4mat.gr": "ad4mat", + "ad4mat.de": "ad4mat", + "ad4mat.pl": "ad4mat", + "ad4mat.bg": "ad4mat", + "ad4mat.ar": "ad4mat", + "ad4mat.ru": "ad4mat", + "ad4mat.dk": "ad4mat", + "ad4mat.cz": "ad4mat", + "ad4mat.tr": "ad4mat", + "ad4mat.ch": "ad4mat", + "ad4mat.net": "ad4mat", + "ad4mat.br": "ad4mat", + "ad4mat.be": "ad4mat", + "ad4mat.at": "ad4mat", + "ad4mat.fr": "ad4mat", + "ad4mat.nl": "ad4mat", + "ad4mat.co.uk": "ad4mat", + "ad4mat.no": "ad4mat", + "ad4mat.se": "ad4mat", + "ad4mat.ro": "ad4mat", + "ad4mat.es": "ad4mat", + "ad4mat.hu": "ad4mat", + "ad4mat.mx": "ad4mat", + "summerhamster.com": "sourcepoint", + "weborama.com": "weborama", + "weborama.fr": "weborama", + "adrcdn.com": "weborama", + "adrcntr.com": "weborama", + "mpstat.us": "soasta_mpulse", + "go-mpulse.net": "soasta_mpulse", + "abtasty.com": "ab_tasty", + "d1447tq2m68ekg.cloudfront.net": "ab_tasty", + "ads-twitter.com": "twitter", + "usabilla.com": "usabilla", + "otto.de": "otto.de", + "pingdom.net": "pingdom", + "veinteractive.com": "ve_interactive", + "bf-ad.net": "burda", + "1rx.io": "rhythmone_beacon", + "smartclip.net": "smartclip", + "de8of677fyt0b.cloudfront.net": "appdynamics", + "appdynamics.com": "appdynamics", + "eum-appdynamics.com": "appdynamics", + "cxt.ms": "connexity", + "connexity.net": "connexity", + "netdna-ssl.com": "maxcdn", + "advolution.de": "advolution", + "wywy.com": "wywy.com", + "m-pathy.com": "m-pathy", + "akstat.io": "akamai_technologies", + "xhamsterlive.com": "xhamster", + "stripchat.com": "stripchat.com", + "exelator.com": "exelate", + "adobe.com": "adobe_audience_manager", + "veeseo.com": "ligatus", + "semasio.net": "semasio", + "mixpanel.com": "mixpanel", + "mxpnl.net": "mixpanel", + "mxpnl.com": "mixpanel", + "stripcdn.com": "stripchat.com", + "t-online.de": "t-mobile", + "scene7.com": "scene7.com", + "ekomi.de": "ekomi", + "lijit.com": "sovrn", + "d3pkae9owd2lcf.cloudfront.net": "sovrn", + "cpx.to": "cpx.to", + "sharethis.com": "sharethis", + "spoteffects.net": "spoteffect", + "sitescout.com": "sitescout", + "d31bfnnwekbny6.cloudfront.net": "kupona", + "media01.eu": "dynamic_1001_gmbh", + "conative.de": "conative.de", + "zopim.com": "zopim", + "tagcommander.com": "tag_commander", + "commander1.com": "tag_commander", + "live.com": "microsoft", + "odnoklassniki.ru": "mail.ru_group", + "mail.ru": "mail.ru_group", + "ok.ru": "mail.ru_group", + "svonm.com": "schneevonmorgen.com", + "content-recommendation.net": "ligatus", + "ero-advertising.com": "eroadvertising", + "sociomantic.com": "sociomantic", + "tvsquared.com": "tvsquared.com", + "zononi.com": "zononi.com", + "userlike.com": "userlike.com", + "userapi.com": "vkontakte_widgets", + "vkontakte.ru": "vkontakte_widgets", + "vk.com": "vkontakte_widgets", + "cdn13.com": "cdn13.com", + "adspirit.de": "ad_spirit", + "adspirit.net": "ad_spirit", + "aolcdn.com": "aol_cdn", + "buzzadexchange.com": "buzzadexchange.com", + "gemius.pl": "gemius", + "trustpilot.com": "trustpilot", + "edgekey.net": "akamai_technologies", + "msecnd.net": "microsoft", + "telekom.de": "t-mobile", + "wemfbox.ch": "net-metrix", + "bunchbox.co": "bunchbox", + "adadvisor.net": "neustar_adadvisor", + "nexac.com": "datalogix", + "refinedads.com": "refined_labs", + "betrad.com": "evidon", + "nexeps.com": "nexeps.com", + "routenplaner-karten.com": "routenplaner-karten.com", + "ypncdn.com": "youporn", + "intellitxt.com": "vibrant_ads", + "licdn.com": "linkedin", + "highwebmedia.com": "highwebmedia.com", + "triplelift.com": "triplelift", + "d3iwjrnl4m67rd.cloudfront.net": "triplelift", + "3lift.com": "triplelift", + "cybermonitor.com": "estat", + "estat.com": "estat", + "bazaarvoice.com": "bazaarvoice", + "blau.de": "blau.de", + "statcounter.com": "statcounter", + "popadscdn.net": "popads", + "popads.net": "popads", + "lpsnmedia.net": "liveperson", + "liveperson.net": "liveperson", + "adap.tv": "adap.tv", + "247-inc.net": "24_7", + "smartredirect.de": "adgoal", + "tns-gallup.dk": "tns", + "spring-tns.net": "tns", + "statistik-gallup.net": "tns", + "tns-counter.ru": "tns", + "sesamestats.com": "tns", + "tns-cs.net": "tns", + "research-int.se": "tns", + "brightcove.com": "brightcove", + "trbo.com": "trbo", + "onesignal.com": "onesignal", + "zendesk.com": "zendesk", + "kiosked.com": "kiosked", + "alephd.com": "alephd.com", + "d1af033869koo7.cloudfront.net": "24_7", + "epoq.de": "epoq", + "madeleine.de": "madeleine.de", + "myfonts.net": "myfonts_counter", + "nt.vc": "nt.vc", + "gwallet.com": "radiumone", + "tamgrt.com": "tripadvisor", + "o2online.de": "o2online.de", + "zencdn.net": "zencoder", + "mateti.net": "webtrekk", + "tripadvisor.com": "tripadvisor", + "tripadvisor.co.uk": "tripadvisor", + "tacdn.com": "tripadvisor", + "tripadvisor.de": "tripadvisor", + "imgur.com": "imgur", + "hurra.com": "hurra_tracker", + "etahub.com": "etahub.com", + "impressiondesk.com": "infectious_media", + "impdesk.com": "infectious_media", + "adroll.com": "adroll", + "traffichaus.com": "traffichaus", + "tidaltv.com": "videology", + "wfxtriggers.com": "the_weather_company", + "adup-tech.com": "adup-tech.com", + "gigya.com": "gigya", + "btstatic.com": "signal", + "thebrighttag.com": "signal", + "creative-serving.com": "161media", + "rackcdn.com": "rackcdn.com", + "cedexis-test.com": "cedexis_radar", + "kxcdn.com": "kxcdn.com", + "ixiaa.com": "ixi_digital", + "iadvize.com": "iadvize", + "igodigital.com": "igodigital", + "zanox.ws": "zanox", + "shareth.ru": "sharethrough", + "sharethrough.com": "sharethrough", + "vimeocdn.com": "vimeo", + "metrigo.com": "metrigo", + "ib-ibi.com": "i-behavior", + "perfectmarket.com": "perfect_market", + "windows.net": "microsoft", + "dt07.net": "marketgid", + "dt00.net": "marketgid", + "mgid.com": "marketgid", + "w.org": "wordpress_stats", + "nxtck.com": "next_performance", + "mediaimpact.de": "media_impact", + "soundcloud.com": "soundcloud", + "adc-srv.net": "adc_media", + "akanoo.com": "akanoo", + "findologic.com": "findologic.com", + "areyouahuman.com": "are_you_a_human", + "userreport.com": "userreport", + "yieldoptimizer.com": "adara_analytics", + "ktxtr.com": "kontextr", + "sndcdn.com": "soundcloud", + "contentspread.net": "content_spread", + "myvisualiq.net": "visual_iq", + "ciuvo.com": "ciuvo.com", + "company-target.com": "demandbase", + "adtriba.com": "adtriba.com", + "yahooapis.com": "yahoo", + "tradedoubler.com": "tradedoubler", + "innogamescdn.com": "innogames.de", + "onclickads.net": "propeller_ads", + "onclkds.com": "propeller_ads", + "propellerpops.com": "propeller_ads", + "oclaserver.com": "propeller_ads", + "propellerads.com": "propeller_ads", + "yabidos.com": "fraudlogix", + "c4tw.net": "twenga", + "exoticads.com": "exoticads.com", + "xfreeservice.com": "xfreeservice.com", + "sheego.de": "sheego.de", + "marinsm.com": "marin_search_marketer", + "oloadcdn.net": "openload", + "creativecdn.com": "rtb_house", + "jimcdn.com": "jimdo.com", + "wettercomassets.com": "wetter_com", + "polyfill.io": "polyfill.io", + "tuberewards.com": "grandslammedia", + "trw12.com": "grandslammedia", + "ru4.com": "rocket_fuel", + "xplusone.com": "rocket_fuel", + "de17a.com": "delta_projects", + "adaction.se": "delta_projects", + "cdngc.net": "clicktale", + "clicktale.net": "clicktale", + "pantherssl.com": "clicktale", + "onthe.io": "onthe.io", + "amung.us": "whos.amung.us", + "oadts.com": "atg_group", + "relevant4.com": "relevant4.com", + "cmcore.com": "ibm_customer_experience", + "coremetrics.com": "ibm_customer_experience", + "redirectingat.com": "skimlinks", + "skimresources.com": "skimlinks", + "skimlinks.com": "skimlinks", + "conviva.com": "conviva", + "omsnative.de": "oms", + "wcfbc.net": "webtrekk", + "brightcove.net": "brightcove_player", + "klarna.com": "klarna.com", + "vimeo.com": "vimeo", + "usemaxserver.de": "usemax", + "dtlilztwypawv.cloudfront.net": "sift_science", + "siftscience.com": "sift_science", + "congstar.de": "congstar.de", + "dtscout.com": "dtscout.com", + "smaato.net": "smaato", + "spotscenered.info": "spotscenered.info", + "adriver.ru": "adriver", + "cqq5id8n.com": "cqq5id8n.com", + "bidtheatre.com": "bidtheatre", + "justpremium.nl": "just_premium", + "justpremium.com": "just_premium", + "mein-bmi.com": "mein-bmi.com", + "ibillboard.com": "internet_billboard", + "goadservices.com": "internet_billboard", + "admaym.com": "admeta", + "atemda.com": "admeta", + "histats.com": "histats", + "kpcustomer.de": "kupona", + "choices.truste.com": "truste_notice", + "choices-or.truste.com": "truste_notice", + "gssprt.jp": "geniee", + "vtracy.de": "vtracy.de", + "whatsbroadcast.com": "whatbroadcast", + "flowplayer.org": "flowplayer", + "rambler.ru": "rambler", + "addtoany.com": "lockerz_share", + "tynt.com": "tynt", + "smartstream.tv": "smartstream.tv", + "realperson.de": "realperson.de", + "glotgrx.com": "glotgrx.com", + "online-metrix.net": "threatmetrix", + "yastatic.net": "yandex", + "cxo.name": "cxo.name", + "glomex.com": "glomex.com", + "cxense.com": "cxense", + "gt-cdn.net": "greentube.com", + "d24n15hnbwhuhn.cloudfront.net": "amplitude", + "amplitude.com": "amplitude", + "angsrvr.com": "falk_technologies", + "pagefair.com": "pagefair", + "blockmetrics.com": "pagefair", + "pagefair.net": "pagefair", + "emsmobile.de": "emsmobile.de", + "fastlylb.net": "fastlylb.net", + "alicdn.com": "alibaba.com", + "vorwerk.de": "vorwerk.de", + "digidip.net": "digidip", + "salesforceliveagent.com": "salesforce_live_agent", + "liveagentforsalesforce.com": "salesforce_live_agent", + "mycliplister.com": "mycliplister.com", + "peerius.com": "peerius", + "q-sis.de": "kupona", + "steepto.com": "steepto.com", + "adsafety.net": "adglue", + "monetate.net": "monetate", + "virtualearth.net": "bing_maps", + "movad.net": "mov.ad_", + "movad.de": "mov.ad_", + "simpli.fi": "simpli.fi", + "office365.com": "office365.com", + "dwin1.com": "digital_window", + "inq.com": "touchcommerce", + "jimdo.com": "jimdo.com", + "srvtrck.com": "srvtrck.com", + "tribalfusion.com": "tribal_fusion", + "exponential.com": "tribal_fusion", + "snapengage.com": "snap_engage", + "sensic.net": "gfk", + "qualtrics.com": "qualtrics", + "juicyads.com": "juicyads", + "cquotient.com": "cquotient.com", + "ancoraplatform.com": "ancora", + "adclear.net": "adclear", + "ctnsnet.com": "crimtan", + "ctpsnet.com": "crimtan", + "ctasnet.com": "crimtan", + "dyntrk.com": "dynadmic", + "viglink.com": "viglink", + "dawandastatic.com": "dawandastatic.com", + "tubecup.org": "tubecup.org", + "media.net": "media.net", + "rtmark.net": "rtmark.net", + "dl1d2m8ri9v3j.cloudfront.net": "trackjs", + "d2zah9y47r7bi2.cloudfront.net": "trackjs", + "trackjs.com": "trackjs", + "elasticad.net": "elastic_ad", + "intercomcdn.com": "intercom", + "intercom.io": "intercom", + "adyoulike.com": "adyoulike", + "omnitagjs.com": "adyoulike", + "fonts.com": "monotype_imaging", + "wipe.de": "web_wipe_anlaytics", + "adnium.com": "adnium.com", + "caanalytics.com": "markmonitor", + "mmstat.com": "markmonitor", + "9c9media.com": "markmonitor", + "azureedge.net": "azureedge.net", + "iovation.com": "iovation", + "iesnare.com": "iovation", + "adtr02.com": "adtr02.com", + "scribblelive.com": "scribblelive", + "unrulymedia.com": "unruly_media", + "bidr.io": "beeswax", + "contentsquare.net": "contentsquare.net", + "geotrust.com": "geotrust", + "zemanta.com": "zemanta", + "trafficfabrik.com": "trafficfabrik.com", + "rncdn3.com": "rncdn3.com", + "indexww.com": "index_exchange_", + "skype.com": "skype", + "skypeassets.com": "skype", + "fitanalytics.com": "fit_analytics", + "dimml.io": "dimml", + "rdtcdn.com": "redtube.com", + "sonobi.com": "sonobi", + "belboon.de": "belboon_gmbh", + "web.de": "web.de", + "autoscout24.net": "autoscout24.com", + "flickr.com": "flickr_badge", + "globalsign.com": "globalsign", + "adlooxtracking.com": "adloox", + "gmads.net": "groupm_server", + "grmtech.net": "groupm_server", + "acxiomapac.com": "acxiom", + "bongacams.com": "bongacams.com", + "norton.com": "symantec", + "verisign.com": "symantec", + "vergic.com": "vergic.com", + "esprit.de": "esprit.de", + "mncdn.com": "mncdn.com", + "marshadow.io": "marshadow.io", + "bangdom.com": "bangdom.com", + "teufel.de": "teufel.de", + "basebanner.com": "taboola", + "webgains.com": "webgains", + "consent.truste.com": "truste_consent", + "inspsearchapi.com": "inspsearchapi.com", + "levexis.com": "tagman", + "livechatinc.net": "livechat", + "livechatinc.com": "livechat", + "reddit.com": "reddit", + "oclasrv.com": "oclasrv.com", + "flxpxl.com": "flxone", + "flx1.com": "flxone", + "ebay-us.com": "ebay", + "shopgate.com": "shopgate.com", + "bttrack.com": "bidtellect", + "mapandroute.de": "mapandroute.de", + "vidible.tv": "vidible", + "tradelab.fr": "tradelab", + "twyn.com": "twyn", + "3gl.net": "catchpoint", + "nosto.com": "nosto.com", + "similardeals.net": "similardeals.net", + "awempire.com": "adult_webmaster_empire", + "livejasmin.com": "adult_webmaster_empire", + "usemax.de": "usemax", + "autoscout24.com": "autoscout24.com", + "nexage.com": "nexage", + "muscache.com": "airbnb", + "doubleverify.com": "doubleverify", + "octapi.net": "octapi.net", + "en25.com": "eloqua", + "eloqua.com": "eloqua", + "ipredictive.com": "adelphic", + "mycdn.me": "mycdn.me", + "adworx.at": "adworx.at", + "o333o.com": "adspyglass", + "sexypartners.net": "sexypartners.net", + "afy11.net": "adify", + "website-start.de": "1und1", + "bing.net": "bing_ads", + "chatango.com": "chatango", + "xhamster.com": "xhamster", + "springserve.com": "springserve", + "nonstoppartner.net": "united_digital_group", + "adverserve.net": "adverserve", + "segment.com": "segment", + "segment.io": "segment", + "d47xnnr8b1rki.cloudfront.net": "segment", + "d2dq2ahtl5zl1z.cloudfront.net": "segment", + "sekindo.com": "sekindo", + "perimeterx.net": "perimeterx.net", + "adnet.biz": "adnet.de", + "adnet.de": "adnet.de", + "cursecdn.com": "cursecdn.com", + "staticimgfarm.com": "mindspark", + "po.st": "po.st", + "switchadhub.com": "switch_concepts", + "switchads.com": "switch_concepts", + "myswitchads.com": "switch_concepts", + "switchafrica.com": "switch_concepts", + "ask.com": "ask.com", + "dynamicyield.com": "dynamic_yield", + "1822direkt.de": "1822direkt.de", + "h-cdn.com": "hola_player", + "zog.link": "zog.link", + "videohub.tv": "tremor_video", + "ics0.com": "richrelevance", + "richrelevance.com": "richrelevance", + "tubemogul.com": "tubemogul", + "d2wy8f7a9ursnm.cloudfront.net": "bugsnag", + "codeonclick.com": "codeonclick.com", + "imgix.net": "imgix.net", + "eanalyzer.de": "eanalyzer.de", + "col.stc.s-msn.com": "msn", + "s-msn.com": "msn", + "greatviews.de": "greatviews.de", + "idcdn.de": "id-news.net", + "lkqd.net": "lkqd", + "woopic.com": "woopic.com", + "eyeviewads.com": "eyeview", + "stripe.com": "stripe.com", + "coll1onf.com": "coll1onf.com", + "d16fk4ms6rqz1v.cloudfront.net": "salecycle", + "salecycle.com": "salecycle", + "id-news.net": "id-news.net", + "doofinder.com": "doofinder.com", + "exdynsrv.com": "exoclick", + "ixquick.com": "ixquick.com", + "loadbee.com": "loadbee.com", + "findizer.fr": "findizer.fr", + "wix.com": "wix.com", + "7tv.de": "7tv.de", + "opta.net": "opta.net", + "zedo.com": "zedo", + "alibaba.com": "alibaba.com", + "crossengage.io": "crossengage", + "solads.media": "solads.media", + "redditmedia.com": "reddit", + "office.com": "office.com", + "adotmob.com": "adotmob.com", + "liveadexchanger.com": "liveadexchanger.com", + "brandwire.tv": "brandwire.tv", + "dditscdn.com": "adult_webmaster_empire", + "imgsmail.ru": "mail.ru_group", + "gumgum.com": "gumgum", + "ml314.com": "bombora", + "king.com": "king.com", + "admeira.ch": "admeira.ch", + "onclasrv.com": "propeller_ads", + "adventori.com": "adventori", + "kctag.net": "kairion.de", + "stayfriends.de": "stayfriends.de", + "apester.com": "apester", + "bulkhentai.com": "bulkhentai.com", + "metalyzer.com": "metapeople", + "smartlook.com": "smartlook", + "getsmartlook.com": "smartlook", + "adhigh.net": "getintent", + "sumome.com": "sumome", + "kairion.de": "kairion.de", + "trsv3.com": "trsv3.com", + "powerlinks.com": "powerlinks", + "lfstmedia.com": "lifestreet_media", + "sparkasse.de": "sparkasse.de", + "netmng.com": "netmining", + "netmining.com": "netmining", + "videoplaza.tv": "videoplaza", + "inspectlet.com": "inspectlet", + "yume.com": "yume", + "staticflickr.com": "flickr_badge", + "nanigans.com": "nanigans", + "certona.net": "certona", + "res-x.com": "certona", + "affimax.de": "affimax", + "hs-analytics.net": "hubspot", + "hubspot.com": "hubspot", + "quisma.com": "quisma", + "qservz.com": "quisma", + "pusher.com": "pusher.com", + "blogsmithmedia.com": "blogsmithmedia.com", + "sojern.com": "sojern", + "ayads.co": "sublime_skinz", + "keen.io": "keen_io", + "dc8na2hxrj29i.cloudfront.net": "keen_io", + "ultimedia.com": "digiteka", + "ard.de": "ard.de", + "decenthat.com": "sourcepoint", + "netflix.com": "netflix", + "tp-cdn.com": "tp-cdn.com", + "adtelligence.de": "adtelligence.de", + "tawk.to": "tawk", + "firebaseio.com": "firebaseio.com", + "shopauskunft.de": "shopauskunft.de", + "dcmn.com": "dcmn.com", + "mythings.com": "mythings", + "asambeauty.com": "asambeauty.com", + "dailymotion.com": "dailymotion", + "cam-content.com": "cam-content.com", + "ttvnw.net": "twitch_cdn", + "ctret.de": "dmwd", + "nocookie.net": "wikia_cdn", + "voicefive.com": "voicefive", + "rundsp.com": "run", + "runadtag.com": "run", + "orange.fr": "orange", + "orangeads.fr": "orange", + "media-imdb.com": "media-imdb.com", + "mktoresp.com": "marketo", + "marketo.com": "marketo", + "marketo.net": "marketo", + "shopify.com": "shopify_stats", + "dc-storm.com": "dc_stormiq", + "stormcontainertag.com": "dc_stormiq", + "h4k5.com": "dc_stormiq", + "stormiq.com": "dc_stormiq", + "mxptint.net": "maxpoint_interactive", + "adxpansion.com": "adxpansion", + "onaudience.com": "onaudience", + "app.link": "branch_metrics", + "uservoice.com": "uservoice", + "owneriq.net": "owneriq", + "d1ivexoxmp59q7.cloudfront.net": "convertro", + "convertro.com": "convertro", + "connextra.com": "connextra", + "yandexadexchange.net": "yandex_adexchange", + "digicert.com": "digicert_trust_seal", + "urban-media.com": "urban-media.com", + "marketgid.com": "marketgid", + "adtiger.de": "adtiger", + "pulpix.com": "pulpix.com", + "branch.io": "branch_metrics", + "smartclick.net": "smartclick.net", + "xing-share.com": "xing", + "travelaudience.com": "travel_audience", + "streamrail.com": "streamrail.com", + "t8cdn.com": "t8cdn.com", + "apple.com": "apple", + "domdex.com": "magnetic", + "d3ezl4ajpp2zy8.cloudfront.net": "magnetic", + "domdex.net": "magnetic", + "schneevonmorgen.com": "schneevonmorgen.com", + "fullstory.com": "fullstory", + "vicomi.com": "vicomi.com", + "alipay.com": "alipay.com", + "deichmann.com": "deichmann.com", + "upravel.com": "upravel.com", + "hqentertainmentnetwork.com": "hqentertainmentnetwork.com", + "here.com": "here__formerly_navteq_media_solutions_", + "anrdoezrs.net": "commission_junction", + "apmebf.com": "commission_junction", + "ftjcfx.com": "commission_junction", + "qksz.net": "commission_junction", + "awltovhc.com": "commission_junction", + "emjcd.com": "commission_junction", + "tkqlhce.com": "commission_junction", + "lduhtrp.net": "commission_junction", + "yceml.net": "commission_junction", + "tqlkg.com": "commission_junction", + "afcyhf.com": "commission_junction", + "othersearch.info": "othersearch.info", + "avocet.io": "avocet", + "toplist.cz": "toplist.cz", + "microsofttranslator.com": "microsoft", + "optimicdn.com": "optimicdn.com", + "bounceexchange.com": "bounce_exchange", + "txt.eu": "adrom", + "rvty.net": "rtblab", + "1e100cdn.net": "google_servers", + "haendlerbund.de": "haendlerbund.de", + "symantec.com": "symantec", + "thawte.com": "symantec", + "cdn-net.com": "cdn-net.com", + "omarsys.com": "omarsys.com", + "adwolf.ru": "adfox", + "adfox.ru": "adfox", + "iperceptions.com": "iperceptions", + "pusherapp.com": "pusher.com", + "streamrail.net": "streamrail.com", + "chaturbate.com": "chaturbate.com", + "sixt-neuwagen.de": "sixt-neuwagen.de", + "yieldify.com": "yieldify", + "cdnetworks.net": "cdnetworks.net", + "komoona.com": "komoona", + "fwmrm.net": "freewheel", + "deployads.com": "sortable", + "sessioncam.com": "sessioncam", + "d2oh4tlt9mrke9.cloudfront.net": "sessioncam", + "top100.ru": "rambler", + "sail-horizon.com": "sailthru_horizon", + "sailthru.com": "sailthru_horizon", + "datacaciques.com": "datacaciques.com", + "mediarithmics.com": "mediarithmics.com", + "clicktripz.com": "clicktripz", + "apicit.net": "apicit.net", + "microsoftonline.com": "microsoft", + "glomex.cloud": "glomex.com", + "voluumtrk3.com": "voluum", + "ampproject.org": "ampproject.org", + "deviantart.net": "deviantart.net", + "txxx.com": "txxx.com", + "uppr.de": "uppr.de", + "getsitecontrol.com": "get_site_control", + "getclicky.com": "clicky", + "staticstuff.net": "clicky", + "msedge.net": "microsoft", + "wikia-beacon.com": "wikia_beacon", + "aldi-international.com": "aldi-international.com", + "bigpoint.net": "bigpoint", + "bigpoint.com": "bigpoint", + "bpsecure.com": "bigpoint", + "rhythmxchange.com": "rythmxchange", + "lenua.de": "lenua.de", + "lentainform.com": "lentainform.com", + "avail.net": "avail", + "twitch.tv": "twitch.tv", + "site24x7rum.com": "site24x7", + "olark.com": "olark", + "sddan.com": "sirdata", + "wdr.de": "wdr.de", + "platform.tumblr.com": "tumblr_buttons", + "netseer.com": "netseer", + "githubusercontent.com": "github", + "vi-tag.net": "vivalu", + "d15qhc0lu1ghnk.cloudfront.net": "errorception", + "errorception.com": "errorception", + "iias.eu": "iias.eu", + "evyy.net": "impact_radius", + "impactradius.com": "impact_radius", + "r7ls.net": "impact_radius", + "ojrq.net": "impact_radius", + "7eer.net": "impact_radius", + "d3cxv97fi8q177.cloudfront.net": "impact_radius", + "answerscloud.com": "answers_cloud_service", + "aniview.com": "aniview.com", + "decibelinsight.net": "decibel_insight", + "adobetag.com": "adobe_tagmanager", + "overheat.it": "overheat.it", + "playwire.com": "snowplow", + "dc8xl0ndzn2cb.cloudfront.net": "snowplow", + "d346whrrklhco7.cloudfront.net": "snowplow", + "d78fikflryjgj.cloudfront.net": "snowplow", + "psyma.com": "psyma", + "bauernative.com": "bauer_media", + "homeaway.com": "homeaway", + "perfectaudience.com": "perfect_audience", + "prfct.co": "perfect_audience", + "itineraire.info": "itineraire.info", + "revcontent.com": "revcontent", + "algolia.net": "algolia.net", + "zergnet.com": "zergnet", + "adskeeper.co.uk": "adskeeper", + "jivox.com": "jivox", + "basilic.io": "basilic.io", + "crosssell.info": "crosssell.info", + "adlink.net": "hi-media_performance", + "comclick.com": "hi-media_performance", + "hi-mediaserver.com": "hi-media_performance", + "himediads.com": "hi-media_performance", + "himediadx.com": "hi-media_performance", + "performgroup.com": "perform_group", + "xg4ken.com": "kenshoo", + "stepstone.com": "stepstone.com", + "cleverpush.com": "clever_push", + "recreativ.ru": "recreativ", + "polldaddy.com": "polldaddy", + "s3xified.com": "s3xified.com", + "pornhub.com": "pornhub", + "cloudapp.net": "microsoft", + "msn.com": "msn", + "azurewebsites.net": "microsoft", + "intentmedia.net": "intent_media", + "rtl.de": "rtl_group", + "skadtec.com": "skadtec.com", + "ntv.io": "nativo", + "postrelease.com": "nativo", + "kaltura.com": "kaltura", + "effiliation.com": "effiliation", + "im-apps.net": "intimate_merger", + "innogames.de": "innogames.de", + "districtm.io": "districtm.io", + "yandex.st": "yandex.api", + "snacktv.de": "snacktv", + "trafficforce.com": "trafficforce", + "luckyorange.net": "lucky_orange", + "d37gvrvc0wt4s1.cloudfront.net": "rollbar", + "baur.de": "baur.de", + "adwebster.com": "adwebster", + "clickonometrics.pl": "clickonometrics", + "realytics.io": "realytics.io", + "nativeads.com": "nativeads.com", + "proxistore.com": "proxistore.com", + "greentube.com": "greentube.com", + "herokuapp.com": "heroku", + "adzerk.net": "adzerk", + "lengow.com": "lengow", + "adworxs.net": "adworxs.net", + "jscache.com": "tripadvisor", + "clickintext.net": "clickintext", + "tamedia.ch": "tamedia.ch", + "visiblemeasures.com": "visible_measures", + "viewablemedia.net": "visible_measures", + "gamedistribution.com": "gamedistribution.com", + "flattr.com": "flattr_button", + "sstatic.net": "sstatic.net", + "trustwave.com": "trustwave.com", + "siteimprove.com": "siteimprove", + "adtrue.com": "adtrue", + "mmtro.com": "1000mercis", + "mbww.com": "ipg_mediabrands", + "tradetracker.net": "tradetracker", + "heias.com": "adnologies", + "24-ads.com": "24-ads.com", + "pushnative.com": "pushnative.com", + "flagcounter.com": "flag_counter", + "media6degrees.com": "dstillery", + "office.net": "office.net", + "tinypass.com": "tinypass", + "mobtrks.com": "mobtrks.com", + "yoochoose.net": "yoochoose.net", + "cpmstar.com": "cpmstar", + "bnmla.com": "blink_new_media", + "acquia.com": "acquia.com", + "grvcdn.com": "gravity_insights", + "gravity.com": "gravity_insights", + "s-microsoft.com": "microsoft", + "baynote.net": "baynote_observer", + "demandbase.com": "demandbase", + "stackpathdns.com": "stackpathdns.com", + "booking.com": "booking.com", + "optimatic.com": "optimatic", + "dcniko1cv0rz.cloudfront.net": "realytics", + "digitaltarget.ru": "vi", + "fyre.co": "livefyre", + "livefyre.com": "livefyre", + "digiteka.net": "digiteka", + "researchnow.com": "research_now", + "baidu.com": "baidu_ads", + "baidustatic.com": "baidu_ads", + "adrta.com": "pixalate", + "aidata.io": "aidata.io", + "ywxi.net": "mcafee_secure", + "scanalert.com": "mcafee_secure", + "livesportmedia.eu": "livesportmedia.eu", + "smi2.ru": "smi2.ru", + "vooxe.com": "vooxe.com", + "walmart.com": "walmart", + "smi2.net": "smi2.ru", + "nice264.com": "nice264.com", + "vidazoo.com": "vidazoo.com", + "d36lvucg9kzous.cloudfront.net": "heap", + "heapanalytics.com": "heap", + "kaloo.ga": "kaloo.ga", + "layer-ad.org": "layer-ad.org", + "loop11.com": "loop11", + "spot.im": "spot.im", + "howtank.com": "howtank.com", + "sexad.net": "sexadnetwork", + "pushcrew.com": "pushcrew", + "swisscom.ch": "swisscom", + "spongecell.com": "spongecell", + "getiton.com": "friendfinder_network", + "pop6.com": "friendfinder_network", + "adultfriendfinder.com": "friendfinder_network", + "streamray.com": "friendfinder_network", + "cams.com": "friendfinder_network", + "amigos.com": "friendfinder_network", + "board-books.com": "friendfinder_network", + "facebookofsex.com": "friendfinder_network", + "nostringsattached.com": "friendfinder_network", + "netrk.net": "netrk.net", + "stroeermediabrands.de": "stroer_digital_media", + "cloud-media.fr": "cloud-media.fr", + "vizury.com": "vizury", + "admized.com": "admized", + "sumologic.com": "sumologic.com", + "raygun.io": "raygun", + "yahoo.co.jp": "yahoo_japan", + "effectivemeasure.net": "effective_measure", + "bluelithium.com": "bluelithium", + "adrevolver.com": "bluelithium", + "adocean.pl": "adocean", + "c1exchange.com": "c1_exchange", + "netbiscuits.net": "netbiscuits", + "expedia.com": "expedia", + "trkme.net": "nonstop_consulting", + "jumptap.com": "jumptap", + "unister-gmbh.de": "unister", + "unister-adservices.com": "unister", + "udmserve.net": "underdog_media", + "wwwpromoter.com": "wwwpromoter", + "maxmind.com": "maxmind", + "hprofits.com": "aemediatraffic", + "fstrk.net": "fstrk.net", + "toroadvertisingmedia.com": "toro", + "toro-tags.com": "toro", + "toroadvertising.com": "toro", + "content.ad": "content.ad", + "babator.com": "babator.com", + "algovid.com": "algovid.com", + "jetlore.com": "jetlore", + "feedbackify.com": "feedbackify", + "flix360.com": "flixmedia", + "visualdna.com": "visualdna", + "vdna-assets.com": "visualdna", + "popcash.net": "popcash", + "f11-ads.com": "f11-ads.com", + "stumbleupon.com": "stumbleupon_widgets", + "su.pr": "stumbleupon_widgets", + "stumble-upon.com": "stumbleupon_widgets", + "scdn.co": "spotify", + "adgear.com": "adgear", + "adgrx.com": "adgear", + "extreme-dm.com": "extreme_tracker", + "leadplace.fr": "leadplace", + "intextscript.com": "infolinks", + "infolinks.com": "infolinks", + "smartsuppchat.com": "smartsupp_chat", + "redtube.com": "redtube.com", + "adc-serv.net": "adc_media", + "hstrck.com": "hstrck.com", + "tracc.it": "tracc.it", + "walkme.com": "walkme.com", + "d36mpcpuzc4ztk.cloudfront.net": "freshdesk", + "freshdesk.com": "freshdesk", + "fqtag.com": "forensiq", + "securepaths.com": "forensiq", + "privacy-policy.truste.com": "truste_seal", + "optimonk.com": "optimonk", + "imedia.cz": "seznam", + "oxomi.com": "oxomi.com", + "sas.com": "sas", + "aimatch.com": "sas", + "netdna-cdn.com": "maxcdn", + "gdmdigital.com": "gdm_digital", + "adnetworkperformance.com": "adnetworkperformance.com", + "stackadapt.com": "stackadapt", + "ria.ru": "ria.ru", + "skyscnr.com": "skyscnr.com", + "imonomy.com": "imonomy", + "edigitalsurvey.com": "maru-edu", + "bpcdn.net": "bigpoint", + "truste.com": "trustarc", + "adbetclickin.pink": "adbetclickin.pink", + "videoadex.com": "videoadex.com", + "monster.com": "monster_advertising", + "atlassian.net": "atlassian.net", + "siteimproveanalytics.com": "siteimprove_analytics", + "mirtesen.ru": "mirtesen.ru", + "lenmit.com": "lenmit.com", + "semknox.com": "semknox.com", + "wiredminds.de": "wiredminds", + "adglare.net": "adglare.net", + "hivedx.com": "hivedx.com", + "1and1.com": "1und1", + "audiencesquare.com": "audiencesquare.com", + "fidelity-media.com": "fidelity_media", + "adsnative.com": "adsnative", + "sophus3.com": "sophus3", + "rightnowtech.com": "oracle_rightnow", + "dtym7iokkjlif.cloudfront.net": "shareaholic", + "shareaholic.com": "shareaholic", + "wistia.com": "wistia", + "wistia.net": "wistia", + "sundaysky.com": "sundaysky", + "pardot.com": "pardot", + "qualaroo.com": "qualaroo", + "logsss.com": "logsss.com", + "github.com": "github", + "postaffiliatepro.com": "post_affiliate_pro", + "guj.de": "guj.de", + "deepintent.com": "deepintent.com", + "acuityplatform.com": "acuity_ads", + "exe.bid": "bidswitch", + "33across.com": "33across", + "bigpoint-payment.com": "bigpoint", + "dantrack.net": "dantrack.net", + "firstimpression.io": "first_impression", + "pubnub.com": "pubnub.com", + "vindicosuite.com": "vindico_group", + "dyntracker.de": "dynamic_1001_gmbh", + "ist-track.com": "intelligent_reach", + "rnengage.com": "oracle_rightnow", + "cloudflare.com": "cloudflare", + "cloudflare.net": "cloudflare", + "spotify.com": "spotify", + "pulsepoint.com": "pulsepoint", + "abmr.net": "akamai_technologies", + "nativendo.de": "seeding_alliance", + "scarabresearch.com": "scarabresearch", + "vinsight.de": "valiton", + "signal.co": "signal", + "remintrex.com": "remintrex", + "maxcdn.com": "maxcdn", + "trafficfactory.biz": "trafficfactory", + "adsbookie.com": "adsbookie", + "zeusclicks.com": "zeusclicks", + "contentpass.net": "contentpass", + "contentpass.de": "contentpass", + "weather.com": "the_weather_company", + "youporn.com": "youporn", + "erne.co": "adpilot", + "adpilot.at": "adpilot", + "microsoft.com": "microsoft", + "innogames.com": "innogames.de", + "mlsat02.de": "metapeople", + "wetter.com": "wetter_com", + "tremorhub.com": "tremor_video", + "tremorvideo.com": "tremor_video", + "cdn77.org": "cdn77", + "cdn77.com": "cdn77", + "wywyuserservice.com": "wywy.com", + "imgfarm.com": "mindspark", + "mindspark.com": "mindspark", + "bonial.com": "bonial", + "bonialserviceswidget.de": "bonial", + "bonialconnect.com": "bonial", + "254a.com": "yieldr", + "extend.tv": "zypmedia", + "rkdms.com": "merkle_rkg", + "volvelle.tech": "optomaton", + "payments-amazon.com": "amazon_payments", + "google.dk": "google", + "bootstrapcdn.com": "bootstrap", + "jquery.com": "jquery", + "createjs.com": "createjs", + "jwplayer.com": "jw_player", + "jwplatform.com": "jw_player", + "jsdelivr.net": "jsdelivr", + "interactivemedia.net": "stroer_digital_media", + "stroeerdigitalgroup.de": "stroer_digital_media", + "stroeerdp.de": "stroer_digital_media", + "aticdn.net": "at_internet", + "t4ft.de": "batch_media", + "t.co": "twitter", + "classistatic.de": "ebay", + "ablida.de": "ablida", + "ablida.net": "ablida", + "telekom.com": "t-mobile", + "oms.eu": "oms", + "1und1.de": "1und1", + "uicdn.com": "1und1", + "ahcdn.com": "advanced_hosters", + "sap-xm.org": "sap_xm", + "images-amazon.com": "amazon_cdn", + "kameleoon.eu": "kameleoon", + "nsimg.net": "icf_technology", + "bf-tools.net": "burda", + "yagiay.com": "addefend", + "permutive.com": "permutive", + "bstatic.com": "booking.com", + "bstatic.de": "burda_digital_systems", + "bildstatic.de": "bild", + "disquscdn.com": "disqus", + "static-fra.de": "rtl_group", + "technical-service.net": "rtl_group", + "img-bahn.de": "bahn_de", + "bahn.de": "bahn_de", + "ebaycommercenetwork.com": "ebay", + "toi.de": "t-mobile", + "aspnetcdn.com": "aspnetcdn", + "weltsport.net": "heimspiel", + "webde.de": "web.de", + "emsservice.de": "gujems", + "tisoomi-services.com": "tisoomi", + "iqcontentplatform.de": "circit", + "shoppingshadow.com": "shopping_com", + "eluxer.net": "eluxer_net", + "worldnaturenet.xyz": "worldnaturenet_xyz", + "tdsrmbl.net": "tdsrmbl_net", + "pizzaandads.com": "pizzaandads_com", + "wayfair.com": "wayfair_com", + "instagram.com": "instagram_com", + "immobilienscout24.de": "immobilienscout24_de", + "zalando.de": "zalando_de", + "gmx.net": "gmx_net", + "xvideos.com": "xvideos_com", + "blogspot.com": "blogspot_com", + "cdninstagram.com": "instagram_com", + "ztat.net": "zalando_de", + "gmxpro.net": "gmx_net", + "nerfherdersolo.com": "nerfherdersolo_com", + "static-immobilienscout24.de": "immobilienscout24_de", + "ravenjs.com": "sentry", + "sentry.io": "sentry", + "performax.cz": "performio", + "cptrack.de": "channel_pilot_solutions", + "qubit.com": "qubit", + "d3c3cq33003psk.cloudfront.net": "qubit", + "eroadvertising.com": "eroadvertising", + "cdntrf.com": "traffective", + "traffective.com": "traffective", + "rawgit.com": "rawgit", + "opinary.com": "opinary", + "cloudinary.com": "cloudinary", + "jimstatic.com": "jimdo.com", + "midasplayer.com": "king_com", + "gfx.ms": "microsoft", + "blogger.com": "blogspot_com", + "distiltag.com": "distil_tag", + "r1-cdn.net": "radiumone", + "netzathleten-media.de": "netletix", + "openload.co": "openload", + "smartadcheck.de": "adgoal", + "snplow.net": "snowplow", + "q-divisioncdn.de": "q_division", + "nflxext.com": "netflix", + "hyvyd.com": "hyvyd", + "sdp-campaign.de": "t-mobile", + "cdnnetwok.xyz": "cdnnetwok_xyz", + "foxydeal.com": "foxydeal_com", + "webclicks24.com": "webclicks24_com", + "easylist.club": "easylist_club", + "propvideo.net": "propvideo_net", + "generaltracking.de": "generaltracking_de", + "atsfi.de": "atsfi_de", + "continum.net": "continum_net", + "freenet.de": "freenet_de", + "fontawesome.com": "fontawesome_com", + "idealo.com": "idealo_com", + "4finance.com": "4finance_com", + "ausgezeichnet.org": "ausgezeichnet_org", + "freegeoip.net": "freegeoip_net", + "adac.de": "adac_de", + "stailamedia.com": "stailamedia_com", + "crimsonhexagon.com": "crimsonhexagon_com", + "ehi-siegel.de": "ehi-siegel_de", + "s24.com": "s24_com", + "redblue.de": "redblue_de", + "tchibo.de": "tchibo_de", + "chefkoch.de": "chefkoch_de", + "freent.de": "freenet_de", + "hexagon-analytics.com": "crimsonhexagon_com", + "tchibo-content.de": "tchibo_de", + "zalan.do": "zalando_de", + "chefkoch-cdn.de": "chefkoch_de", + "dsp.io": "iotec", + "a3cloud.net": "a3cloud_net", + "maxonclick.com": "maxonclick_com", + "toponclick.com": "toponclick_com", + "westlotto.com": "westlotto_com", + "admedo.com": "admedo_com", + "adbrn.com": "adbrain", + "tellapart.com": "twitter_for_business", + "brightonclick.com": "brightonclick.com", + "cwkuki.com": "voluum", + "trustarc.com": "trustarc", + "xxxlshop.de": "xxxlshop.de", + "fyber.com": "fyber", + "eshopcomp.com": "eshopcomp.com", + "vodafone.de": "vodafone.de", + "davebestdeals.com": "davebestdeals.com", + "stathat.com": "stathat", + "ubersetzung-app.com": "ubersetzung-app.com", + "socdm.com": "supership", + "aemediatraffic.com": "aemediatraffic", + "insightexpressai.com": "insightexpress", + "impact-ad.jp": "platformone", + "adrom.net": "adrom", + "servebom.com": "purch", + "sre-perim.com": "tumblr_analytics", + "rockabox.co": "scoota", + "bit.ly": "bitly", + "programattik.com": "programattik", + "cardlytics.com": "cardlytics", + "wtp101.com": "digilant", + "site24x7rum.eu": "site24x7", + "shortnews.de": "shortnews", + "mrpdata.com": "mrpdata", + "mrpdata.net": "mrpdata", + "adizio.com": "admedo_com", + "pnamic.com": "pnamic.com", + "bumlam.com": "bumlam.com", + "adingo.jp": "fluct", + "ps7894.com": "interyield", + "adguard.com": "adguard", + "truoptik.com": "truoptik", + "digitru.st": "digitrust", + "adentifi.com": "adtheorent", + "narrative.io": "narrative_io", + "dcbap.com": "dcbap.com", + "brealtime.com": "brealtime", + "donation-tools.org": "donationtools", + "hlserve.com": "hooklogic", + "ivitrack.com": "ividence", + "comprigo.com": "comprigo", + "marvellousmachine.net": "marvellous_machine", + "seadform.net": "adform", + "afgr2.com": "afgr2.com", + "emxdgt.com": "orc_international", + "active-agent.com": "active_agent", + "yieldmo.com": "yieldmo", + "xvideos-cdn.com": "xvideos_com", + "pmddby.com": "pmddby.com", + "vinted.net": "vinted", + "typeform.com": "typeform", + "amazonwebservices.com": "amazon_web_services", + "awsstatic.com": "amazon_web_services", + "audienceinsights.net": "adthink", + "adthink.com": "adthink", + "behavioralengine.com": "onaudience", + "d12ramskps3070.cloudfront.net": "atlassian.net", + "atl-paas.net": "atlassian.net", + "adx1.com": "admachine", + "brillen.de": "brillen.de", + "awecr.com": "docler", + "google.ru": "google", + "viralgains.com": "viralgains", + "kdata.fr": "capitaldata", + "akamoihd.net": "akamoihd.net", + "magnuum.com": "magnuum.com", + "adswizz.com": "adswizz", + "venturead.com": "venturead.com", + "ad-stir.com": "adstir", + "fwbntw.com": "docler", + "mstrlytcs.com": "optinmonster", + "optnmstr.com": "optinmonster", + "visualstudio.com": "visualstudio.com", + "storygize.net": "storygize", + "spoutable.com": "spoutable", + "petametrics.com": "petametrics", + "luckyorange.com": "lucky_orange", + "livestatserver.com": "lucky_orange", + "wikiquote.org": "wikimedia.org", + "advertserve.com": "advertserve", + "audiencemanager.de": "nano_interactive", + "94j7afz2nr.xyz": "94j7afz2nr.xyz", + "pubmine.com": "wordpress_ads", + "tubecorporate.com": "tubecorporate", + "telekom-dienste.de": "t-mobile", + "c-i.as": "contact_impact", + "google.fi": "google", + "google.com.ua": "google", + "google.se": "google", + "google.com.au": "google", + "google.no": "google", + "google.cz": "google", + "google.pt": "google", + "google.co.in": "google", + "google.hu": "google", + "google.ro": "google", + "google.rs": "google", + "google.tn": "google", + "google.com.mx": "google", + "google.com.tr": "google", + "ownpage.fr": "ownpage", + "dianomi.com": "dianomi", + "dianomioffers.co.uk": "dianomi", + "d3von6il1wr7wo.cloudfront.net": "dianomi", + "bitrix.info": "bitrix", + "bitrix.ru": "bitrix", + "wirecard.com": "wirecard", + "wirecard.de": "wirecard", + "rutarget.ru": "segmento", + "pro-market.net": "datonics", + "jivosite.com": "jivochat", + "impactradius-tag.com": "impact_radius", + "musthird.com": "airbnb", + "widespace.com": "widespace", + "pfrm.co": "platform360", + "kaeufersiegel.de": "kaeufersiegel.de", + "alexametrics.com": "alexa_metrics", + "xing.com": "xing", + "mapbox.com": "mapbox", + "startappservice.com": "startapp", + "ipify.org": "ipify", + "yimg.jp": "yahoo", + "keywee.co": "keywee", + "trvl-px.com": "expedia", + "rtbsuperhub.com": "rtbsuperhub.com", + "bebi.com": "bebi", + "smartertravel.com": "smarter_travel", + "giphy.com": "giphy.com", + "dq4irj27fs462.cloudfront.net": "userlike.com", + "userlike-cdn-widgets.s3-eu-west-1.amazonaws.com": "userlike.com", + "pixel.wp.com": "jetpack", + "stats.wp.com": "jetpack", + "acpm.fr": "acpm.fr", + "olx-st.com": "olx-st.com", + "adtlgc.com": "enreach", + "bbelements.com": "internet_billboard", + "sendpulse.com": "sendpulse.com", + "dotmetrics.net": "dotmetrics.net", + "bigmir.net": "bigmir.net", + "intercomassets.com": "intercom", + "onet.pl": "onet.pl", + "ocdn.eu": "onet.pl", + "metabar.ru": "yandex_advisor", + "dropbox.com": "dropbox.com", + "uptolike.com": "uptolike.com", + "digioh.com": "digioh", + "lightboxcdn.com": "digioh", + "caltat.com": "caltat.com", + "1dmp.io": "1dmp.io", + "datamind.ru": "datamind.ru", + "embed.ly": "embed.ly", + "embedly.com": "embed.ly", + "hybrid.ai": "hybrid.ai", + "targetix.net": "hybrid.ai", + "dynatrace.com": "dynatrace.com", + "pluso.ru": "pluso.ru", + "adsniper.ru": "adsniper.ru", + "tovarro.com": "tovarro.com", + "crosspixel.net": "crosspixel", + "crsspxl.com": "crosspixel", + "ucoz.net": "ucoz.net", + "audtd.com": "audtd.com", + "gfycat.com": "gfycat.com", + "squarespace.com": "squarespace.com", + "acestream.net": "acestream.net", + "yapfiles.ru": "yapfiles.ru", + "bfmio.com": "beachfront", + "dmxleo.com": "dailymotion_advertising", + "kissmetrics.com": "kissmetrics.com", + "perfdrive.com": "perfdrive.com", + "pendo.io": "pendo.io", + "otm-r.com": "otm-r.com", + "rnet.plus": "rambler", + "beeline.ru": "beeline.ru", + "wp.pl": "wp.pl", + "24smi.net": "24smi", + "24smi.org": "24smi", + "linksynergy.com": "linksynergy.com", + "livetex.ru": "livetex.ru", + "seedtag.com": "seedtag.com", + "hotlog.ru": "hotlog.ru", + "mathjax.org": "mathjax.org", + "quora.com": "quora.com", + "readspeaker.com": "readspeaker.com", + "sanoma.fi": "sanoma.fi", + "ilsemedia.nl": "sanoma.fi", + "ad6media.fr": "ad6media", + "ad6media.es": "ad6media", + "ad6media.co.uk": "ad6media", + "ad6media.com": "ad6media", + "ad6.fr": "ad6media", + "iubenda.com": "iubenda.com", + "cackle.me": "cackle.me", + "giraff.io": "giraff.io", + "feedburner.com": "feedburner.com", + "persgroep.net": "persgroep", + "list.ru": "list.ru", + "wikipedia.org": "wikimedia.org", + "retailrocket.net": "retailrocket.net", + "retailrocket.ru": "retailrocket.net", + "micpn.com": "movable_ink", + "smyte.com": "smyte", + "email-reflex.com": "eperflex", + "ccmbg.com": "ccm_benchmark", + "kataweb.it": "kataweb.it", + "bouncex.net": "bouncex", + "bouncex.com": "bouncex", + "userzoom.com": "userzoom.com", + "blueconic.net": "blueconic.net", + "flocktory.com": "flocktory.com", + "messenger.com": "messenger.com", + "ooyala.com": "ooyala.com", + "naver.com": "naver.com", + "mailerlite.com": "mailerlite.com", + "mediator.media": "mediator.media", + "netaffiliation.com": "metaffiliation.com", + "mopinion.com": "mopinion.com", + "acint.net": "acint.net", + "adalyser.com": "adalyser.com", + "adblade.com": "adblade.com", + "netsprint.eu": "adkontekst.pl", + "admitad.com": "admitad.com", + "affectv.com": "affec.tv", + "airpr.com": "airpr.com", + "allo-pages.fr": "allo-pages.fr", + "apa.at": "apa.at", + "artlebedev.ru": "artlebedev.ru", + "atlassian.com": "atlassian.net", + "awin.com": "awin1.com", + "bannerflow.com": "bannerflow.com", + "beeketing.com": "beeketing.com", + "bemobile.ua": "bemobile.ua", + "betweendigital.com": "betweendigital.com", + "bid.run": "bid.run", + "bigcommerce.com": "bigcommerce.com", + "blogfoster.com": "blogfoster.com", + "bluetriangletech.com": "btttag.com", + "bugherd.com": "bugherd.com", + "cbsinteractive.com": "cbsi.com", + "cdnvideo.com": "cdnvideo.com", + "clearbit.com": "clearbit.com", + "cnetcontent.com": "cnetcontent.com", + "umeng.com": "cnzz.com", + "condenast.com": "condenastdigital.com", + "connatix.com": "connatix.com", + "contentexchange.me": "contentexchange.me", + "dailymail.co.uk": "dailymail.co.uk", + "sociaplus.com": "sociaplus.com", + "salesmanago.com": "salesmanago.pl", + "zebestof.com": "zebestof.com", + "wysistat.net": "wysistat.com", + "o2.pl": "o2.pl", + "omniconvert.com": "omniconvert.com", + "optincollect.com": "optinproject.com", + "ora.tv": "ora.tv", + "owox.com": "owox.com", + "peer5.com": "peer5.com", + "pepper.com": "pepper.com", + "pladform.com": "pladform.ru", + "playbuzz.com": "playbuzz.com", + "powr.io": "powr.io", + "pmdrecrute.com": "prismamediadigital.com", + "privy.com": "privy.com", + "pscp.tv": "pscp.tv", + "purch.com": "purch", + "push.world": "push.world", + "qq.com": "qq.com", + "quarticon.com": "quartic.pl", + "rcsmediagroup.it": "rcs.it", + "recettes.net": "recettes.net", + "atendesoftware.pl": "redcdn.pl", + "reembed.com": "reembed.com", + "reevoo.com": "reevoo.com", + "republer.com": "republer.com", + "sli-system.com": "resultspage.com", + "ringier.ch": "ringier.ch", + "riskfield.com": "riskfield.com", + "force.com": "salesforce.com", + "salesforce.com": "salesforce.com", + "samba.tv": "samba.tv", + "sape.ru": "sape.ru", + "schibsted.com": "schibsted", + "schibsted.io": "schibsted", + "sentifi.com": "sentifi.com", + "shopifycdn.com": "shopifycdn.com", + "shopifycloud.com": "shopifycloud.com", + "fogl1onf.com": "onfocus.io", + "dmcdn.net": "dailymotion", + "onestore.ms": "microsoft", + "bdstatic.com": "baidu_static", + "trouter.io": "microsoft", + "sdad.guru": "instart_logic", + "wanadoo.fr": "orange_france", + "lemde.fr": "le_monde.fr", + "accengage.net": "accengage", + "mediavoice.com": "polar.me", + "nekudo.com": "nekudo.com", + "wikia-services.com": "wikia-services.com", + "pushwoosh.com": "pushwoosh.com", + "onfocus.io": "onfocus.io", + "fastpic.ru": "fastpic.ru", + "os.tc": "onesignal", + "fileserve.xyz": "fileserve", + "vkuservideo.net": "vk.com", + "guim.co.uk": "the_guardian", + "devappgrant.space": "monero_miner", + "allegrostatic.com": "allegro.pl", + "allegroimg.com": "allegro.pl", + "fonts.googleapis.com": "google_fonts", + "redditstatic.com": "reddit", + "yieldlove.com": "yieldlove", + "yieldlove-ad-serving.net": "yieldlove", + "intermarkets.net": "intermarkets.net", + "eproof.com": "eproof", + "combotag.com": "combotag", + "districtm.ca": "districtm.io", + "zdbb.net": "ziff_davis", + "ziffdavis.com": "ziff_davis", + "ziffprod.com": "ziff_davis", + "ziffdavisinternational.com": "ziff_davis", + "ziffstatic.com": "ziff_davis", + "webtest.net": "ziff_davis", + "jtvnw.net": "twitch_cdn", + "disqusads.com": "disqus_ads", + "typography.com": "typography.com", + "bbci.co.uk": "bbci", + "puserving.com": "puserving.com", + "mradx.net": "mail.ru_group", + "piguiqproxy.com": "piguiqproxy.com", + "relap.io": "relap", + "speedcurve.com": "speedcurve", + "redd.it": "reddit", + "curse.com": "curse.com", + "hs-scripts.com": "hubspot", + "twitchcdn.net": "twitch_cdn", + "alipcsec.com": "taobao", + "zimbio.com": "zimbio.com", + "sharepointonline.com": "sharepoint", + "twitchsvc.net": "twitch_cdn", + "optmstr.com": "optinmonster", + "openstat.net": "openstat", + "stripe.network": "stripe.com", + "ymetrica1.com": "ymetrica1.com", + "foresee.com": "foresee", + "hotdogsandads.com": "hotdogsandads.com", + "npttech.com": "tinypass", + "footprintdns.com": "footprintdns.com", + "velocecdn.com": "velocecdn.com", + "unpkg.com": "unpkg.com", + "mailchimp.com": "mailchimp", + "list-manage.com": "mailchimp", + "xnxx-cdn.com": "xnxx_cdn", + "glganltcs.space": "glganltcs.space", + "iasds01.com": "integral_ad_science", + "gravityrd-services.com": "yusp", + "ngacm.com": "allegro.pl", + "ngastatic.com": "allegro.pl", + "rbxcdn.com": "roblox", + "s-nbcnews.com": "nbc_news", + "google.co.jp": "google", + "google.ie": "google", + "4cdn.org": "4chan", + "rmtag.com": "rakuten_display", + "mediaforge.com": "rakuten_display", + "adleadevent.com": "notify", + "onap.io": "olx-st.com", + "loadercdn.com": "loadercdn.com", + "dyncdn.me": "dyncdn.me", + "dailymotionbus.com": "dailymotion", + "amgload.net": "amgload.net", + "statsy.net": "statsy.net", + "adtag.cc": "digital_nomads", + "superfastcdn.com": "superfastcdn.com", + "i10c.net": "i10c.net", + "fap.to": "fap.to", + "microsoftonline-p.com": "microsoft", + "nyt.com": "nyt.com", + "datadome.co": "datadome", + "cnzz.com": "cnzz.com", + "dropboxstatic.com": "dropbox.com", + "msocdn.com": "microsoft", + "allegrostatic.pl": "allegro.pl", + "nflxso.net": "netflix", + "nflximg.net": "netflix", + "lynda.com": "linkedin", + "sumo.com": "sumome", + "adrecover.com": "adrecover", + "navdmp.com": "navegg_dmp", + "adverticum.net": "adverticum", + "auth0.com": "auth0", + "kampyle.com": "kampyle", + "st-hatena.com": "st-hatena", + "wonderpush.com": "wonderpush", + "yldbt.com": "yieldbot", + "sprinklecontent.com": "strossle", + "zqtk.net": "comscore", + "datds.net": "datds.net", + "uuidksinc.net": "uuidksinc.net", + "camakaroda.com": "camakaroda.com", + "khzbeucrltin.com": "khzbeucrltin.com", + "wpimg.pl": "wp.pl", + "defpush.com": "defpush.com", + "mediaathay.org.uk": "webedia", + "goutee.top": "webedia", + "oath.com": "oath_inc", + "gscontxt.net": "grapeshot", + "iocnt.net": "infonline", + "evidon.com": "evidon", + "cnbc.com": "cnbc", + "sail-personalize.com": "sailthru_horizon", + "statuspage.io": "statuspage.io", + "adalliance.io": "adalliance.io", + "pvclouds.com": "pvclouds.com", + "borrango.com": "borrango.com", + "shutterstock.com": "shutterstock", + "xxxlutz.de": "xxxlutz", + "chimpstatic.com": "mailchimp", + "dreamlab.pl": "dreamlab.pl", + "and.co.uk": "dmg_media", + "litix.io": "mux_inc", + "admantx.com": "admantx.com", + "tailtarget.com": "tail_target", + "ctfassets.net": "contentful_gmbh", + "h-bid.com": "snigelweb", + "strossle.it": "strossle", + "travelsmarter.net": "smarter_travel", + "kiwe.io": "tracc.it", + "githubapp.com": "github_apps", + "quantummetric.com": "quantum_metric", + "thesun.co.uk": "the_sun", + "ancestrycdn.com": "ancestry_cdn", + "go.com": "go.com", + "etsystatic.com": "etsystatic", + "latimes.com": "latimes", + "onscroll.com": "sovrn_viewability_solutions", + "espncdn.com": "espn_cdn", + "tmdb.org": "themoviedb", + "nsaudience.pl": "netsprint_audience", + "pippio.com": "liveramp", + "appboycdn.com": "braze", + "eccmp.com": "experian", + "fncstatic.com": "foxnews_static", + "creativecommons.org": "creative_commons", + "cloudimg.io": "cloudimage.io", + "impactradius-event.com": "impact_radius", + "footprint.net": "level3_communications", + "boudja.com": "boudja.com", + "bwbx.io": "bwbx.io", + "tororango.com": "tororango.com", + "interedy.info": "interedy.info", + "vidcpm.com": "lottex_inc", + "pix-cdn.org": "advanced_hosters", + "lyuoaxruaqdo.com": "lyuoaxruaqdo.com", + "github.io": "github_pages", + "brcdn.com": "bloomreach", + "brsrvr.com": "bloomreach", + "brtstats.com": "bloomreach", + "consensu.org": "iab_consent", + "cedexis.fastlylb.net": "cedexis_radar", + "cookiebot.com": "cookiebot", + "cookielaw.org": "optanaon", + "triggeredmail.appspot.com": "bluecore", + "clickiocdn.com": "adlabs", + "adlabs.ru": "adlabs", + "luxup.ru": "adlabs", + "mixmarket.biz": "adlabs", + "admo.tv": "admo.tv", + "vntsm.com": "vntsm.com", + "outbrainimg.com": "outbrain", + "d31j93rd8oukbv.cloudfront.net": "yandex", + "modulepush.com": "modulepush.com", + "express.co.uk": "express.co.uk", + "trafmag.com": "trafmag.com", + "admixer.net": "admixer.net", + "cdnjquery.com": "jquery", + "coll2onf.com": "coll2onf.com", + "reutersmedia.net": "reuters_media", + "ad-delivery.net": "ad-delivery.net", + "videoplayerhub.com": "videoplayerhub.com", + "evergage.com": "evergage.com", + "zdassets.com": "zdassets.com", + "s-onetag.com": "sovrn_onetag", + "clksite.com": "revenue_hits", + "szn.cz": "seznam", + "aiv-cdn.net": "amazon_video", + "bugsnag.com": "bugsnag", + "kinja.com": "kinja.com", + "kinja-img.com": "kinja_static", + "kinja-static.com": "kinja_static", + "d1r27qvpjiaqj3.cloudfront.net": "webtrekk", + "coinhive.com": "coinhive", + "authedmine.com": "coinhive", + "dapxl.com": "deviantart.net", + "sc-static.net": "snapchat", + "early-birds.fr": "early_birds", + "pushno.com": "pushno.com", + "beampulse.com": "beampulse.com", + "discordapp.com": "discord", + "reachgroup.com": "the_reach_group", + "medialead.de": "medialead", + "ads-digitalkeys.com": "r_advertising", + "rialpay.com": "tp-cdn.com", + "cdnetworks.com": "cdnetworks.net", + "algolia.com": "algolia.net", + "amazonpay.com": "amazon_payments", + "storify.com": "storify", + "optmnstr.com": "optinmonster", + "ew3.io": "eulerian", + "steelhousemedia.com": "steelhouse", + "parastorage.com": "wix.com", + "stalluva.pro": "stalluva.pro", + "ie8eamus.com": "ie8eamus.com", + "pageanalytics.space": "pageanalytics.space", + "zmctrack.net": "zmctrack.net", + "tru.am": "trueanthem", + "useinsider.com": "insider", + "joinhoney.com": "joinhoney", + "ionicframework.com": "ionicframework.com", + "urbanairship.com": "urban_airship", + "loadsource.org": "loadsource.org", + "adbetnet.com": "adbetnet.com", + "pstatic.net": "pstatic.net", + "hatena.ne.jp": "st-hatena", + "zukxd6fkxqn.com": "zukxd6fkxqn.com", + "treasuredata.com": "treasuredata", + "webvisor.org": "yandex_direct", + "storage-yahoo.jp": "yahoo_japan", + "ispot.tv": "ispot.tv", + "microad.co.jp": "microad", + "onetrust.com": "onetrust", + "google.com.ar": "google", + "undercomputer.com": "undercomputer.com", + "popin.cc": "popin.cc", + "fout.jp": "fout.jp", + "baletingo.com": "baletingo.com", + "google.com.tw": "google", + "yahooapis.jp": "yahoo_japan", + "arcpublishing.com": "arcpublishing", + "adxprtz.com": "adxprtz.com", + "gettyimages.com": "gettyimages", + "jsrdn.com": "distroscale", + "hubvisor.io": "hubvisor.io", + "inboxsdk.com": "inboxsdk.com", + "reddit-image.s3.amazonaws.com": "reddit", + "blogblog.com": "blogspot_com", + "vacaneedasap.com": "vacaneedasap.com", + "cdnsure.com": "cdnsure.com", + "bdimg.com": "baidu_static", + "pub.network": "pub.network", + "microad.jp": "microad", + "noaa.gov": "noaa.gov", + "dm-event.net": "dailymotion", + "o12zs3u2n.com": "o12zs3u2n.com", + "snapchat.com": "snapchat", + "grapeshot.co.uk": "grapeshot", + "nyacampwk.com": "nyacampwk.com", + "noop.style": "noop.style", + "poirreleast.club": "poirreleast.club", + "newsupdatedir.info": "newsupdatedir.info", + "bluenewsupdate.info": "bluenewsupdate.info", + "prebid.org": "prebid", + "appcues.com": "appcues", + "shinobi.jp": "ninja_access_analysis", + "donburako.com": "ninja_access_analysis", + "cho-chin.com": "ninja_access_analysis", + "hishaku.com": "ninja_access_analysis", + "moz.com": "moz", + "privacy-center.org": "didomi", + "licensebuttons.net": "licensebuttons.net", + "line-apps.com": "line_apps", + "mediav.com": "mediav", + "naver.net": "naver.com", + "adobelogin.com": "adobe_login", + "runmewivel.com": "runmewivel.com", + "turner.com": "turner", + "google.co.id": "google", + "digitalgov.gov": "digital.gov", + "datatables.net": "datatables" + } +} \ No newline at end of file diff --git a/scripts/whotracksme/.gitignore b/scripts/whotracksme/.gitignore index ffcf3678..28f795e4 100644 --- a/scripts/whotracksme/.gitignore +++ b/scripts/whotracksme/.gitignore @@ -1,2 +1,2 @@ node_modules -whotracksme.json \ No newline at end of file +whotracksmedb.json \ No newline at end of file diff --git a/scripts/whotracksme/README.md b/scripts/whotracksme/README.md index ce1e5276..0b65de0d 100644 --- a/scripts/whotracksme/README.md +++ b/scripts/whotracksme/README.md @@ -9,4 +9,4 @@ yarn install yarn index.js ``` -You'll find the output in the `whotracksme.json` file. \ No newline at end of file +You'll find the output in the `whotracksmedb.json` file. \ No newline at end of file diff --git a/scripts/whotracksme/index.js b/scripts/whotracksme/index.js index 13f9acbf..288b2179 100644 --- a/scripts/whotracksme/index.js +++ b/scripts/whotracksme/index.js @@ -3,7 +3,7 @@ const sqlite3 = require('sqlite3').verbose(); const downloadFileSync = require('download-file-sync'); const INPUT_SQL_URL = 'https://raw.githubusercontent.com/cliqz-oss/whotracks.me/master/whotracksme/data/assets/trackerdb.sql'; -const OUTPUT_PATH = 'whotracksme.json'; +const OUTPUT_PATH = 'whotracksmedb.json'; console.log('Downloading ' + INPUT_SQL_URL); let trackersDbSql = downloadFileSync(INPUT_SQL_URL).toString(); From d0d98ba762e9482f91a385488d22865ea00ff2a5 Mon Sep 17 00:00:00 2001 From: Ildar Kamalov Date: Fri, 12 Oct 2018 19:52:19 +0300 Subject: [PATCH 3/3] Add whotracksme info popover Closes #364 --- .../components/Dashboard/BlockedDomains.js | 18 +++- client/src/components/Dashboard/Dashboard.css | 22 +++++ .../components/Dashboard/QueriedDomains.js | 18 +++- client/src/components/Dashboard/index.js | 1 + client/src/components/Logs/Logs.css | 12 +++ client/src/components/Logs/index.js | 6 +- client/src/components/ui/Popover.css | 86 +++++++++++++++++++ client/src/components/ui/Popover.js | 40 +++++++++ client/src/components/ui/ReactTable.css | 4 + client/src/components/ui/Tooltip.css | 4 +- client/src/components/ui/Tooltip.js | 2 +- client/src/helpers/whotracksme.js | 8 +- 12 files changed, 209 insertions(+), 12 deletions(-) create mode 100644 client/src/components/Dashboard/Dashboard.css create mode 100644 client/src/components/ui/Popover.css create mode 100644 client/src/components/ui/Popover.js diff --git a/client/src/components/Dashboard/BlockedDomains.js b/client/src/components/Dashboard/BlockedDomains.js index 684bb611..423757a2 100644 --- a/client/src/components/Dashboard/BlockedDomains.js +++ b/client/src/components/Dashboard/BlockedDomains.js @@ -5,7 +5,9 @@ import map from 'lodash/map'; import Card from '../ui/Card'; import Cell from '../ui/Cell'; +import Popover from '../ui/Popover'; +import { getTrackerData } from '../../helpers/whotracksme'; import { getPercent } from '../../helpers/helpers'; import { STATUS_COLORS } from '../../helpers/constants'; @@ -13,7 +15,19 @@ class BlockedDomains extends Component { columns = [{ Header: 'IP', accessor: 'ip', - Cell: ({ value }) => (
{value}
), + Cell: (row) => { + const { value } = row; + const trackerData = getTrackerData(value); + + return ( +
+
+ {value} +
+ {trackerData && } +
+ ); + }, }, { Header: 'Requests count', accessor: 'domain', @@ -43,7 +57,7 @@ class BlockedDomains extends Component { showPagination={false} noDataText="No domains found" minRows={6} - className="-striped -highlight card-table-overflow" + className="-striped -highlight card-table-overflow stats__table" /> ); diff --git a/client/src/components/Dashboard/Dashboard.css b/client/src/components/Dashboard/Dashboard.css new file mode 100644 index 00000000..0f1e60f5 --- /dev/null +++ b/client/src/components/Dashboard/Dashboard.css @@ -0,0 +1,22 @@ +.stats__table .popover__body { + left: 0; + transform: none; +} + +.stats__table .popover__body:after { + left: 13px; +} + +.stats__table .rt-tr-group:first-child .popover__body, +.stats__table .rt-tr-group:nth-child(2) .popover__body { + top: calc(100% + 5px); + bottom: initial; + z-index: 1; +} + +.stats__table .rt-tr-group:first-child .popover__body:after, +.stats__table .rt-tr-group:nth-child(2) .popover__body:after { + top: -11px; + border-top: 6px solid transparent; + border-bottom: 6px solid #585965; +} diff --git a/client/src/components/Dashboard/QueriedDomains.js b/client/src/components/Dashboard/QueriedDomains.js index c1b630a4..0486e46f 100644 --- a/client/src/components/Dashboard/QueriedDomains.js +++ b/client/src/components/Dashboard/QueriedDomains.js @@ -5,7 +5,9 @@ import map from 'lodash/map'; import Card from '../ui/Card'; import Cell from '../ui/Cell'; +import Popover from '../ui/Popover'; +import { getTrackerData } from '../../helpers/whotracksme'; import { getPercent } from '../../helpers/helpers'; import { STATUS_COLORS } from '../../helpers/constants'; @@ -22,7 +24,19 @@ class QueriedDomains extends Component { columns = [{ Header: 'IP', accessor: 'ip', - Cell: ({ value }) => (
{value}
), + Cell: (row) => { + const { value } = row; + const trackerData = getTrackerData(value); + + return ( +
+
+ {value} +
+ {trackerData && } +
+ ); + }, }, { Header: 'Requests count', accessor: 'count', @@ -47,7 +61,7 @@ class QueriedDomains extends Component { showPagination={false} noDataText="No domains found" minRows={6} - className="-striped -highlight card-table-overflow" + className="-striped -highlight card-table-overflow stats__table" /> ); diff --git a/client/src/components/Dashboard/index.js b/client/src/components/Dashboard/index.js index 99fe8e5e..bf49b2a4 100644 --- a/client/src/components/Dashboard/index.js +++ b/client/src/components/Dashboard/index.js @@ -10,6 +10,7 @@ import BlockedDomains from './BlockedDomains'; import PageTitle from '../ui/PageTitle'; import Loading from '../ui/Loading'; +import './Dashboard.css'; class Dashboard extends Component { componentDidMount() { diff --git a/client/src/components/Logs/Logs.css b/client/src/components/Logs/Logs.css index a5f91760..d7df63bb 100644 --- a/client/src/components/Logs/Logs.css +++ b/client/src/components/Logs/Logs.css @@ -60,6 +60,18 @@ border-bottom: 6px solid #585965; } +.logs__table .rt-tr-group:first-child .popover__body { + top: calc(100% + 5px); + bottom: initial; + z-index: 1; +} + +.logs__table .rt-tr-group:first-child .popover__body:after { + top: -11px; + border-top: 6px solid transparent; + border-bottom: 6px solid #585965; +} + .logs__table .rt-thead.-filters input, .logs__table .rt-thead.-filters select { padding: 6px 7px; diff --git a/client/src/components/Logs/index.js b/client/src/components/Logs/index.js index dcc87f66..843ef2c9 100644 --- a/client/src/components/Logs/index.js +++ b/client/src/components/Logs/index.js @@ -6,10 +6,12 @@ import escapeRegExp from 'lodash/escapeRegExp'; import endsWith from 'lodash/endsWith'; import { formatTime } from '../../helpers/helpers'; +import { getTrackerData } from '../../helpers/whotracksme'; import PageTitle from '../ui/PageTitle'; import Card from '../ui/Card'; import Loading from '../ui/Loading'; import Tooltip from '../ui/Tooltip'; +import Popover from '../ui/Popover'; import './Logs.css'; const DOWNLOAD_LOG_FILENAME = 'dns-logs.txt'; @@ -91,12 +93,14 @@ class Logs extends Component { accessor: 'domain', Cell: (row) => { const response = row.value; + const trackerData = getTrackerData(response); return ( -
+
{response}
+ {trackerData && }
); }, diff --git a/client/src/components/ui/Popover.css b/client/src/components/ui/Popover.css new file mode 100644 index 00000000..fa52ba64 --- /dev/null +++ b/client/src/components/ui/Popover.css @@ -0,0 +1,86 @@ +.popover-wrap { + position: relative; + display: inline-block; + vertical-align: middle; +} + +.popover__trigger { + position: relative; + top: 3px; + margin: 0 8px; + cursor: pointer; +} + +.popover__trigger:after { + content: ""; + position: absolute; + top: -6px; + left: -3px; + width: 26px; + height: 24px; +} + +.popover__body { + content: ""; + display: flex; + position: absolute; + min-width: 275px; + bottom: calc(100% + 3px); + left: 50%; + padding: 10px 15px; + font-size: 0.8rem; + white-space: normal; + color: #fff; + background-color: #585965; + border-radius: 3px; + transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; + transform: translateX(-50%); + visibility: hidden; + opacity: 0; +} + +.popover__body:after { + content: ""; + position: absolute; + bottom: -5px; + left: calc(50% - 6px); + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid #585965; +} + +.popover__trigger:hover + .popover__body, +.popover__body:hover { + visibility: visible; + opacity: 1; +} + +.popover__icon { + width: 20px; + height: 20px; + stroke: #9aa0ac; +} + +.popover__list-title { + margin-bottom: 3px; +} + +.popover__list-item { + margin-bottom: 2px; +} + +.popover__list-item:last-child { + margin-bottom: 0; +} + +.popover__link { + font-size: 0.7rem; + color: #66b586; +} + +.popover__link:hover, +.popover__link:focus { + color: #66b586; +} diff --git a/client/src/components/ui/Popover.js b/client/src/components/ui/Popover.js new file mode 100644 index 00000000..005775c8 --- /dev/null +++ b/client/src/components/ui/Popover.js @@ -0,0 +1,40 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; + +import './Popover.css'; + +class Popover extends Component { + render() { + const { data } = this.props; + + return ( +
+
+ +
+
+
+
+ This domain belongs to a known tracker. +
+
+ Name: {data.name} +
+
+ Category: {data.category} +
+ +
+
+
+ ); + } +} + +Popover.propTypes = { + data: PropTypes.object.isRequired, +}; + +export default Popover; diff --git a/client/src/components/ui/ReactTable.css b/client/src/components/ui/ReactTable.css index 79fa6421..bdcf3576 100644 --- a/client/src/components/ui/ReactTable.css +++ b/client/src/components/ui/ReactTable.css @@ -4,6 +4,10 @@ overflow: visible; } +.ReactTable .rt-tbody { + overflow: visible; +} + .rt-tr-group .red { background-color: #fff4f2; } diff --git a/client/src/components/ui/Tooltip.css b/client/src/components/ui/Tooltip.css index 0cff0e70..fd9df796 100644 --- a/client/src/components/ui/Tooltip.css +++ b/client/src/components/ui/Tooltip.css @@ -16,7 +16,7 @@ content: attr(data-tooltip); display: block; position: absolute; - bottom: calc(100% + 12px); + bottom: calc(100% + 10px); left: 50%; padding: 10px 15px; font-size: 0.85rem; @@ -32,7 +32,7 @@ .tooltip-custom:after { content: ""; position: relative; - top: -9px; + top: -7px; left: calc(50% - 6px); visibility: hidden; opacity: 0; diff --git a/client/src/components/ui/Tooltip.js b/client/src/components/ui/Tooltip.js index 3496a0d2..3f70fcef 100644 --- a/client/src/components/ui/Tooltip.js +++ b/client/src/components/ui/Tooltip.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import './Tooltip.css'; const Tooltip = props => ( -
+
); Tooltip.propTypes = { diff --git a/client/src/helpers/whotracksme.js b/client/src/helpers/whotracksme.js index 2df8a221..8d86a9c6 100644 --- a/client/src/helpers/whotracksme.js +++ b/client/src/helpers/whotracksme.js @@ -5,7 +5,7 @@ import trackersDb from './whotracksmedb.json'; @type {object} @property {string} id - tracker ID. @property {string} name - tracker name. - @property {number} age - tracker category. + @property {number} category - tracker category. */ /** @@ -22,9 +22,9 @@ export const getTrackerData = (domainName) => { const parts = domainName.split(/\./g).reverse(); let hostToCheck = ''; - // Check every subdomain except the TLD - for (let i = 1; i < parts.length; i += 1) { - hostToCheck = hostToCheck + (i > 0 ? '.' : '') + parts[i]; + // Check every subdomain + for (let i = 0; i < parts.length; i += 1) { + hostToCheck = parts[i] + (i > 0 ? '.' : '') + hostToCheck; const trackerId = trackersDb.trackerDomains[hostToCheck]; if (trackerId) {