Do you have a contingency plan if your script/domains start getting blocked by the very AdBlockers they're trying to track? For example, Google Analytics is already blocked by a number of plugins (Ghostery, uBlock, Disconnect, etc.)
They are not storing cookies but simply relying on if an ad blocker blocks ads.js or not:<p><a href="https://www.adblockanalytics.com/ads.js" rel="nofollow">https://www.adblockanalytics.com/ads.js</a>:<p>var d = document.createElement("div");
d.id='abaA';
d.style.display='none';
document.body.appendChild(d);<p>var abaA;
if(!document.getElementById('abaA')) {
abaA = 'N';
} else {
abaA = 'Y';
}<p><a href="https://www.adblockanalytics.com/analyze.js" rel="nofollow">https://www.adblockanalytics.com/analyze.js</a>:<p>var r = new XMLHttpRequest();
r.open("POST","<a href="https://www.adblockanalytics.com/analyze/");" rel="nofollow">https://www.adblockanalytics.com/analyze/");</a>
r.setRequestHeader("Content-type","application/x-www-form-urlencoded");
r.send("abaI="+abaI+"&abaA="+abaA+"&abaSw="+screen.width+"&abaSh="+screen.height+"&abaBw="+window.innerWidth+"&abaBh="+window.innerHeight);<p>Don't see any reason why an ad blocker would block them.
I'm the creator of Adblock Analytics and the reason I built it is because a lot of websites seem to be struggling with determining how many of their visitors are blocking ads. I'll be around to answer any questions that might pop up and would love to receive feedback - good, bad or otherwise. Thank you!!
Given that pagefair does this for free and already has whitelisting agreements with adblock lists, I think your pricing is too high. The only differences I see at a glance are that you break it down into per-device stats and have a tabular view.<p>Does your javascript snippet support subresource integrity? That would be a key selling point as pagefair's CDN was hacked and their snippet replaced to do malware redirects against users. After that incident I'm keeping the number of scripts from "startups" to an absolute minimum.
Off topic: What server-side Node/Express middleware would you recommend to perform analytics (now that client JavaScript-based analytics is no longer reliable)?
Personally, I think the pricing is way too high for what you're providing.<p>Also, to people who think that this very JS might get blocked by ad blockers: all of the tracking and reporting could be done (server-side) with Google Analytics nonetheless by making use of the appropriate APIs.