Sure, you can wrap Munchkin initialization in that function if you want, it's harmless and will save extra traffic for affected users. The API will not be supported in iOS nor Safari/Mac in the next release, though... so much for 98%! (That's why I didn't mention its availability in the blog post, because it's dying off.) And when you consider static tracking pixels (which can't check JS) and anti-tracking plugins (which can selectively send HTTP headers to certain sites, with no visibility to the library author) the effort would be even more wasted. (ETA: Wasted if added to the library itself, not saying you won't get something out of it on your specific site.) Yes, other analytical tools don't do it either and it almost feels like it is intentional. If you mean because the service wants to steal the anonymous data, I doubt it. Open source packages behave the same way. Just not a priority.
... View more