If you are using .Net, get Elmah. (Error Logging Modules and Handlers).
It's opensourced and extremely easy to use.
As a general rule, any exception type errors should be automatically logged and submitted to your bug tracking system. Potentially, they should be emailed to the on call people as well. In other words, don't depend on the users to tell you there is a problem which goes hand in hand with know about it before they call.
If you want, putting a button on each of your web pages that allows the users to submit a ticket is a good idea. Just keep it very simple (one field is good) and allow them to submit for any reason. This info should either be put in front of someone that can make a decision about it as soon as possible, whether that be email or through a help ticket.
You can get a lot of good feedback on things you didn't even think of this way.