Among the many that I've tried, Publytics.net is by far the perfect solution for me, from features to interface. I tested many others like Matomo and others mentioned before, but all were missing something that I needed (plus, some were not so affordable).
Try to use our startup prediction tool storepredictor.com, it has build in tracking tool for see your customers behavior. Tracking tool is free for use.