Dinamički dodajte niz upita Google Analytics kampanje koristeći jQuery
Prijatelj Todd Baker poslao mi je rješenje putem Twitter za problem za koji nisam imao priliku razviti rješenje. Budući da su naši blogovi na Compendiumu ponekad hostirani na sekundarnoj domeni za klijenta, željeli bismo to prihvatiti Google Analytics kôd kampanje na primarnu domenu kako bi mogli učinkovito pratiti posjetitelje.
Još jedna poteškoća je osigurati da vaši blogeri uvijek uključuju kôd kampanje... nešto što se ne bi trebalo očekivati. Ispravno rješenje je da koristite JavaScript za dinamičko dodavanje koda kampanje kada se stranica učita.
document.ready(function() {
var campaignQueryString = '?{ispunite ovo}';
var targetDomain = '{ispunite ovo}';
$("a[href='http://www." + targetDomain + "]'").each(function() {
this.href += campaignQueryString;
});
});
Ovo specifično rješenje koristi i zahtijeva jQuery, JavaScript okvir otvorenog koda. ja sam veliki obožavatelj jQueryja za dodavanje lijepih efekata na web stranice . Ipak, čuo sam povratne informacije da neki programeri poduzeća ne cijene pokušaje držati korak s verzijama.
Ako koristite gornji kod, morate uključiti
jQuery. Preporučam da ga učitate s Googlea. Budući da mnogi ljudi to rade, vaša će se stranica učitati mnogo brže budući da je kôd spremljen u predmemoriju, budući da je već bio učitan.Google čak isporučuje a Alat za izradu URL-ova koji će vam pokazati kako izraditi niz upita za svoju kampanju. Ako želite stvarno biti fensi, preporučujem da dodate elemente kao što su ključne riječi, kategorije, autori itd.