Legg til Google Analytics-kampanjespørring Dynamisk ved hjelp av jQuery

jquery

Venn Todd Baker sendte meg en løsning via Twitter for et problem som jeg ikke har hatt mulighet til å utvikle en løsning for. Siden bloggene våre på Compendium noen ganger er vert på et sekundært domene for en klient, vil vi gjerne passere Google Analytics-kampanjekode til hoveddomenet slik at de kan spore besøkende effektivt.

Et annet problem er imidlertid å sikre at bloggerne alltid inkluderer en kampanjekode ... noe som ikke bør forventes. Den riktige løsningen er å bruk JavaScript for dynamisk å legge til kampanjekoden når siden lastes inn.

document.ready (funksjon () {
var campaignQueryString = '? {fyll dette ut}';
var targetDomain = '{fyll dette ut}';
$ ("a [href = 'http: // www." + targetDomain + "]'"). hver (funksjon () {
this.href + = campaignQueryString;
});
});

Denne spesifikke løsningen bruker og krever jQuery, et open source JavaScript-rammeverk. Jeg er en stor fan av jQuery for å legge til noen fine effekter på nettsteder . Jeg har hørt tilbakemeldinger om at noen bedriftsutviklere ikke setter pris på å prøve å følge med på versjonene.

Hvis du bruker koden ovenfor, må du inkludere jQuery. Jeg vil anbefale å laste den fra Google. Siden mange mennesker gjør dette, vil siden din lastes mye raskere siden koden er hurtigbufret, etter å ha blitt lastet inn før.


Google leverer til og med en URL Builder for å vise deg hvordan du lager spørringsstrengen for kampanjen. Hvis du virkelig vil bli fancy, vil jeg anbefale å legge til elementer som nøkkelord, kategorier, forfattere, etc.

En kommentar

  1. 1

Hva tror du?

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentaren din behandles.