...
The data used in the following explanations comes from this API callThis call
This API call returns data on a Page basis. Each page may have multiple questions represented in the questions array
...
Holds an object for every product placed into the virtual shopping basket along with data on qty in basket, price and so on:
Note! This is the final contents of the basket. It does not indicate order or placing items in and taking items out of the basket.
...
This holds one object per interaction with the basket which is adding or removing a product from the basket or changing the quantity in basket for a given product.
Note! For every ProductAddedToCart event there is always at least one ProductQtyChangedInCart because technically adding a first product changes the qty in cart from zero to 1. If a user adds that product a second time only the ProductQtyChangedInCart event is triggered changing qty from 1 to 2.
...
This is found by looking for the FinishShopping event in the eventStream array and using the startTime