I think per unique visitor is relatively easier than per visit because an additional visit does not even tie to additional value.
The fact that you capture a lot of data from so many people (which costs you) does not mean that it brings value to me.
It is also important to remember that you are not prison in isolation but in comparison to your competitors. In your case, it is KISSmetrics and Mixpanel.
It is not something you can get perfect at one go. It has to keep evolving. You have a great product.