Client-side data collection is good because it can collect a lot of information about the client itself, but on the other hand the client might have javascript and cookies turned off and then you'll collect nothing. |
Server-side solutions could be seen as more reliable because every page view requires a log entry, but there is a lot of information that is collected by client-side that can't be collected by server-side analysis. |