While the impression data initially appears tempting, it is not meant for end-user page view analytics.
If weconsider the author displays impressions, 1+ publish instances would have to "reverse replicate" impression data back to the author, which would get pushed right back to publish instances.
When we consider the Apache Dispatchers serving up cached pages w/o passing the request to the publish instances, you can understand how even your production publish instances don't see all the traffic, either.
That is the reason I am looking to Analytics. I am not able to find any java script api or java rest call for getting this in the analytics.