Abandoned cart appears after/before purchase

How to prevent abandoning carts showing up even if purchase did happen in customer session? It appears with same revenue, items as in tracked order.

Sequence of implementation:
addEcommerceItem for all items
trackEcommerceCartUpdate
trackEcommerceOrder