Setting GA campaign tracking using JavaScript

Google Analytics offers two options for tracking your online campaigns (Google AdWords auto-tagging aside): 1. Google’s built-in campaign tracking parameters (e.g., utm_source, utm_medium and utm_campaign).   2. Your own specific campaign parameters, mapped to the correct keys in JavaScript (e.g., _setCampSourceKey and _setCampMediumKey, etc.) Unfortunately, these two options are not always available. For example, your[…]