Campaign Tracking is a deep subject, but the Adobe Help microsite has several articles to start:
https://marketing.adobe.com/resources/help/en_US/reference/reports_tracking_codes.html
https://marketing.adobe.com/resources/help/en_US/reference/campaign.html
https://marketing.adobe.com/resources/help/en_US/sc/implement/campaign.html
Every element in a marketing campaign should have an associated unique tracking code. For example, a paid search engine keyword may have a tracking code of 112233. When someone clicks the keyword with the 112233 tracking code and is routed to the corresponding website, the campaign variable records the tracking code.
There are two main ways to populate the campaign variable:
- The getQueryParam plug-in, used in the JavaScript file, retrieves a query string parameter from the URL. For more information on the getQueryParam plugin, see Implementation Plug-ins.
- Assign a value to the campaign variable in the HTML on the Web page.
Adam Greco also did a blog post overview: http://blogs.adobe.com/digitalmarketing/analytics/campaign-tracking-inside-omniture-sitecatalyst/
Best,
Brian