Shop
Loading this page pushes view_item_list. Clicking a product
pushes select_item; the buttons push add_to_cart.
Watch the
ecommerce object. Every ecommerce push is
preceded by {ecommerce: null}. GA4 merges the object across pushes, so
without that reset the previous event's items leak into the next one.