When it comes to campaign tracking, Google Analytics is very good at doing that. Campaign tracking is relatively easy, but in some cases campaign tracking parameters may cause duplicated content problems, so in order to prevent duplicated content problem I recommend adding hash marks.
URL with campaign tracking parameters
If you want to track banners or images in your image gallery you can do it using Google Web Analytics, but it’s important to do it right otherwise you may end up inflating your metrics and can screw up your web analytics data. Please note, the intent of this process is to track Image loads, not Image Downloads. Image tracking is not included with Google analytics by default, but there is a way of tracking image loads using Event Tracking.
If you’ve recently set up Google Analytics, but aren’t sure how to start reading and acting on your web metrics, I’ve collected these official Google Analytics Videos to help you. These video tutorials are covering every aspect of SEO anything from GA introductions and tracking code installation to filtering and regular expressions.