Welcome to WebmasterWorld Guest from 18.104.22.168
Can you recommend some? (or sticky?)
1. All my campain links (regardless of PPC, email, etc), point to the same URL 'with' parameters. like http://www.example.com/redircamp.php?campid=123&type=abc&url=http://www.example.com/widgets.html
2. Of course redircamp.php has some code inside which dumps to a MySQL table many http data like referral, date, time, query url etc. And then redirects to the 'url' parameter.
3. Build your own reports using the data that you save.
You can check into Google Analytics which I think can trace campains also and give you all the data ;-).
Hope this helps.