I am virtually certain that twitter –
like most other high-volume apps/services –
uses a Content Delivery Network (CDN)
such as Akamai, Cloudflare, etc.
to handle the bandwidth and storage requirements.
That means when you contact twitter
some of the content is served out of a proxy server
that is not back at Twitter's data center
but is somewhere out in the network.
Actually since your data path is not pinned
to a specific route, which proxy you hit is somewhat random depending on your geographic location etc.
It seems to me that, probably, twitter
does not update the view counts in all their proxies in a timely manner.
It's a server and bandwidth cost for them.
The explanation for seeing varying view counts and impression counts is probably
that you are hitting different proxy servers
that have different stats.
It MIGHT be spoopy but if you believe my
hypothesis it's not really spoopy,it's just
the way apps and networks are designed.