Lägg till Google Analytics-kampanjfråga dynamiskt med jQuery

jquery

Vän Todd Baker skickade mig en lösning via Twitter för ett problem som jag inte har haft möjlighet att utveckla en lösning för. Eftersom våra bloggar på Compendium ibland finns på en sekundär domän för en klient, skulle vi vilja skicka Google Analytics-kampanjkod till den primära domänen så att de kan spåra besökare effektivt.

En annan svårighet är dock att se till att dina bloggare alltid inkluderar en kampanjkod ... något som inte bör förväntas. Den rätta lösningen är att använd JavaScript för att dynamiskt lägga till kampanjkoden när sidan laddas.

document.ready (funktion () {
var campaignQueryString = '? {fyll i detta}';
var targetDomain = '{fyll detta i}';
$ ("a [href = 'http: // www." + targetDomain + "]'"). vardera (funktion () {
this.href + = campaignQueryString;
});
});

Denna specifika lösning använder och kräver jQuery, ett JavaScript-ramverk med öppen källkod. Jag är en stort fan av jQuery för att lägga till några fina effekter på webbplatser . Jag har hört feedback om att vissa företagsutvecklare inte uppskattar att försöka följa versionversionen.

Om du använder ovanstående kod måste du inkludera jQuery. Jag rekommenderar att du laddar den från Google. Eftersom många gör detta kommer din sida att laddas mycket snabbare eftersom koden är cachad, efter att den har laddats tidigare.


Google levererar till och med en URL Builder för att visa dig hur du skapar din kampanjfrågesträng. Om du verkligen vill bli snäll rekommenderar jag att du lägger till element som nyckelord, kategorier, författare etc.

En kommentar

  1. 1

Vad tror du?

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.