getReferrerTraits = function() { // Requires: jQuery, jQuery.cookie, segment.io // TODO: Update referralHost:blackList with your domain, so we only track external referrers. var analytics_args = [], analytics_traits, acquisitionSource, firstReferrer, firstCampaign, latestReferrer, latestCampaign; // referralHost = the domain name of the referrer of this request, or null var referralHost = function() { var blackList = ['', null, 'yourdomain.com']; var host = document.referrer.toLowerCase().match(/\:\/\/[w\.]*([a-z\-0-9\.]+)\/?/i); // Break a match out of the array host !== null && (host = host[1]); // Invoke black list return (blackList.indexOf(host) > -1) ? null : host; } (); // Parameter Grabber via http://stackoverflow.com/a/979995/311901 var QueryString = function () { var query_string = {}; var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i