I\'m trying to implement product impressions on a ecommerce catalog page using google analytics enhanced ecommerce tracking.
Following the specs one should implement
From the Enhanced Ecommerce docs:
Note: Ecommerce data can only be sent with an existing hit, for example a pageview or event. If you use ecommerce commands but do not send any hits, or the hit is sent before the ecommerce command then the ecommerce data will not be sent.
Send it with a non-interactive event instead:
ga('send', 'event', 'catalog', 'impression', {'nonInteraction': true});