That's gong to cause confirmation bias.
Since you're still relying on trusting an unknown client to run your code and submit your result instead of simply parsing the server logs, you have aren't including anybody - with or without an ad blocker (either of which may include downloading ads.js straight to /dev/null) - who decides not to run that <script> tag.
> www.adblockanalytics.com/analyze/
Time to add another "IN A 0.0.0.0" record to the local resolver.
https://www.adblockanalytics.com/analyze.js
var abaA; if(!document.getElementById('abaA')){ abaA='N'; } else{ abaA='Y'; } var r=new XMLHttpRequest(); r.open("POST","https://www.adblockanalytics.com/analyze/"); r.setRequestHeader("Content-type","application/x-www-form-urlencoded"); r.send("abaI="+abaI+"&abaA="+abaA);
uBlock, for example is not only an ad-blocker but also a privacy enhancer. Maybe some users just don't like to be tracked.
https://www.adblockanalytics.com/ads.js:
var d = document.createElement("div"); d.id='abaA'; d.style.display='none'; document.body.appendChild(d);
var abaA; if(!document.getElementById('abaA')) { abaA = 'N'; } else { abaA = 'Y'; }
https://www.adblockanalytics.com/analyze.js:
var r = new XMLHttpRequest(); r.open("POST","https://www.adblockanalytics.com/analyze/"); 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);
Don't see any reason why an ad blocker would block them.