Voeg Google Analytics Campaign Querystring dynamisch toe met behulp van jQuery
Vriend Todd Baker stuurde me een oplossing via Twitter voor een probleem waarvoor ik geen oplossing heb kunnen bedenken. Aangezien onze blogs op Compendium soms worden gehost op een secundair domein voor een klant, willen we graag doorgeven Google Analytics-campagnecode naar het primaire domein, zodat ze bezoekers effectief kunnen volgen.
Een andere moeilijkheid is echter om ervoor te zorgen dat uw bloggers altijd een campagnecode opnemen… iets dat u niet mag verwachten. De juiste oplossing is om gebruik JavaScript om de campagnecode dynamisch toe te voegen wanneer de pagina wordt geladen.
document.ready (function () {
var campaignQueryString = '? {vul dit in}';
var targetDomain = '{vul dit in}';
$ ("a [href = 'http: // www." + targetDomain + "]'"). each (function () {
this.href + = campaignQueryString;
});
});
Deze specifieke oplossing gebruikt en vereist jQuery, een open source JavaScript-framework. ik ben een grote fan van jQuery om leuke effecten toe te voegen aan websites . Ik heb echter feedback gehoord dat sommige enterprise-ontwikkelaars het niet op prijs stellen om de versiebeheer bij te houden.
Als u de bovenstaande code gebruikt, moet u
jQuery. Ik raad aan om het via Google te laden. Omdat veel mensen dit doen, wordt je pagina veel sneller geladen omdat de code in de cache is opgeslagen en eerder is geladen.Google levert zelfs een URL-maker om u te laten zien hoe u de queryreeks van uw campagne kunt bouwen. Als je echt zin hebt, raad ik aan om elementen toe te voegen zoals trefwoorden, categorieën, auteurs, enz.