Tilføj Google Analytics-kampagneforespørgsel Dynamisk ved hjælp af jQuery
Ven Todd bager sendte mig en løsning via Twitter for et problem, som jeg ikke har haft mulighed for at udvikle en løsning til. Da vores blogs på Compendium undertiden hostes på et sekundært domæne for en klient, vil vi gerne videregive Google Analytics-kampagnekode til det primære domæne, så de kan spore besøgende effektivt.
Et andet problem er dog at sikre, at dine bloggere altid inkluderer en kampagnekode ... noget, der ikke bør forventes. Den rigtige løsning er at Brug JavaScript til dynamisk at tilføje kampagnekoden, når siden indlæses.
document.ready (funktion () {
var campaignQueryString = '? {udfyld dette i}';
var targetDomain = '{udfyld dette}';
$ ("a [href = 'http: // www." + targetDomain + "]'"). hver (funktion () {
this.href + = campaignQueryString;
});
});
Denne specifikke løsning bruger og kræver jQuery, en open source JavaScript-ramme. Jeg er en stor fan af jQuery for at tilføje nogle gode effekter til websteder . Jeg har hørt feedback om, at nogle virksomhedsudviklere ikke sætter pris på at forsøge at følge med i versioneringen.
Hvis du bruger ovenstående kode, skal du medtage
jQuery. Jeg vil anbefale at indlæse det fra Google. Da mange mennesker gør dette, indlæses din side meget hurtigere, da koden er cachelagret og er blevet indlæst før.Google leverer endda en URL Builder til at vise dig, hvordan du opbygger din kampagnes forespørgselsstreng. Hvis du virkelig vil have lyst, vil jeg anbefale at tilføje elementer som søgeord, kategorier, forfattere osv.