Google Analytics lies.
We all know that people use ad blockers and thus you probably have more visitors than the numbers show (solution: custom fetch request or server side analytics). Well today I found out Google Analytics with all it's amazing power isn't doing much to mitigate bots. Check this out. On the
code.krister.ee
Based on my experience while creating userTrack.net, if you install 10 different analytics platforms you will get 10 different numbers of "users". This is because it's hard to define what a user is and also users could block that specific analytics script or simply can't run it.
The biggest issues that lead to different numbers:
As you can see, those are just a few reasons why different analytics platforms could show different numbers. From my experience, the Google Analytics numbers are just an estimation, and are only good for estimating the magnitude of the traffic, not the actual number (eg. you know if you have 1, 100, 1k or 10k visitors), but the numbers in-between should be taken with a grain of salt, the biggest culprit being adblockers.
The title is totally misleading if you don't know what the actual reason is.
Also, this could have other reasons like browser support (https://caniuse.com/#feat=fetch)
I reread the post 3/4 times not sure what you're asking.