Legg til Google Analytics-kampanjespørring Dynamisk ved hjelp av 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 JavaScript-rammeverk med åpen kildekode. 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.