OpenCart provides analytics, but it is implemented in such a basic form that it is not enough even for a small store.
However, for many questions, you can find a solution using this module IMReport - Advanced reporting of sales and orders (Report “Top Products”, “Customer Group”, “Orders by...