Tracking Information (DB)

It is important to track user data to analyze how to make improvements to a web sites appeal and accessibility.

When people use interactive programs on the Web, do you feel it is appropriate to track which buttons they select or to record the data they enter? When is it appropriate, and when is it not? Does it matter how long the data is stored? Does it matter if a profit is made from using the data?