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.
Original URL: http://www.example.com/road-bike.html
URL with campaign tracking parameters
http://www.example.com/road-bike.html?utm_source=google&utm_medium=banner&utm_term=bicycle&utm_content=road&utm_campaign=bike-campaign