01 Mar 2010 07:45
Kanal (over betalingsside) i Google Analytics

Dette blog-indlæg henvender sig primært til e-købmænd og udspringer af, at det er det område indenfor Google Analytics, hvor jeg får allerflest spørgsmål (også fra eksperterne i Analytics-konsulenthuse, så du skal ikke være ked af, at du ikke selv kan finde ud af det).
Det drejer sig om kanaler over 3.parts sider - altså siden, hvor brugeren indtaster sine kreditkortoplysninger på en sikker server som f.eks. Freepay, ePay, Quickpay etc. Der er to primære årsager til at få det sat ordentligt op:
- Dine brugere, der når til check-ud proceduren er dine mest værdifulde brugere - og derfor er det sidste du ønsker, at de forlader siden midt i deres check-ud. Med en kanal i Google Analytics kan du se præcis, hvor dine brugere falder fra, så det er et meget værdifuldt værktøj
- Hvis du ikke kan få "overført" din kilde hele vejen til din ordrebekræftelse, så kan du ikke se, hvor dine kunder kommer fra. Skrækscenarie! (det skal dog bemærkes at dette blog-indlæg som sådan ikke har noget med kilden at gøre - men de to ting hænger tæt sammen)
Hvordan griber du det an?
Typisk ser et check-ud flow nogenlunde således ud:
- Indtast adresse
- Godkend ordre
- Indtast kreditkort
- Ordrebekræftelse
Jeg har lavet baggrunden på trin 3 rød, da det er her vores "problem" (eller rettere udfordring, for det er ikke noget problem) opstår. For mens trin 1,2 og 4 er på dit eget domæne - f.eks. www.kondomaten.dk - så er trin 3 på din betalingsudbyders domæne. Og afhængigt af hvordan din betalingsløsning er implementeret, så er der to scenarier - og løsningen afhænger af, hvilket scenarie, du kaster dig ud i.
De to scenarier er:
- Din Google Analytics trackingkode kan placeres på 3.parts domænet
- Din Google Analytics trackingkode kan IKKE placeres på 3.parts domænet
Løsningen
(Heldigt blog-indlægget også inkluderer den, hva'?)
Nå - lad os tage dem een ad gangen.
Scenarie 1: Du kan placere din trackingkoden på siden
Sweet - du kan godt tracke besøget over 3.parts siden, men der skal lige tilføjes til fikumdik til din sporingskode og så er du all set.
Her skal du blot gøre tre ting:
- Tilføje et par linjer kode til din sporingskode
- Flytte din sporingskode
- Tilføje lidt kode til dine links
Jamen lad os komme i gang.
1. Tilføj kode til sporingskoden
Du skal have tilføjet linjerne med fed til din sporingskode:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-XXXXXX-1");
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();
} catch(err) {}
</script>
2. Flyt sporingskoden
Normalt har du sikkert din sporingskode til sidst på din side lige inden </body>-tag'et, men nu er du nødt til at flytte den op, så den kommer
før de links, der linker mellem din side og siden på 3.parts domænet. Du kan jo passende flytte det op lige efter
<body>-tag'et.
3. Tilføj lidt kode til dine links
Slutteligt skal der lige tilføjes lidt til de links, der linker mellem din side og 3.parts domænet. Dvs har du f.eks. et link ud til PostDanmark, så skal koden ikke tilføjes til dette link. Det er
kun de links, der er mellem din side og 3.parts domænet.
Et link, der tidligere så således ud:
<a href="http://www.sikker-side.dk/blah-blah">Klik her for at gå til sikker betaling</a>
Skal nu se således ud:
<a href="http://www.sikker-side.dk/blah-blah" onclick="pageTracker._link(this.href); return false;" >Klik her for at gå til sikker betaling</a>
Nu kan du blot indsætte alle siderne i din kanal
Scenarie 2: Du kan ikke placere din trackingkoden på siden

Her skal vi have fingre i dét, der bliver kaldt en virtuel sidevisning. En virtuel sidevisning vil fremgå som en helt almindelig side under Indholdsmenuen i Google Analytics. En virtuel sidevisning laver man ved at benytte funktionen
trackPageView() og et eksempel kan se således ud:
<a href="http://www.sikkerbetaling.dk" onClick="javascript: pageTracker._trackPageview('/sikker-betaling');">
Bemærk - det med fed er dét, du tilføjer linket.
Trinene før og efter siden på 3.parts-domænet tilføjer du bare helt normalt i din kanal.
En lorte-situation:
-Det er noget møg, hvis det spænder over flere sider, hvor du ikke kan indsætte kode, da du jo så ikke kan lave virtuelle sidevisninger på "andet trin og fremefter på 3.parts domænet". Det er bare tough luck og jeg må nok henvise til
dette indlæg
Det var alt for denne gang, folkens. Skal du have mere Google Analytics, så kan jeg varmt anbefale
Analyticsbogen
De sagde: 01 Mar 2010 11:38
Jacob WorsøeSuper indlæg! Så kom der lidt kød på igen :)
Der findes også en light-udgave, som kan bruges i en snæver vending. Hvis man har sporingskoden på 3. parts siden, men ikke har mod på at kaste sig ud i din løsning, så kan man bare undlade at tage det skridt med i sin kanal.
På den måde får man stadig overført sin oprindelige kilde hele vejen til målet. Det kan der nemlig være store problemer med hvis man tager skridtet med i kanalen uden at lave de små tricks. Ulempen er selvfølgelig at man ikke kan se præcis hvor mange der falder fra ved betalingen så den er kun holdbar som midlertidig løsning :)
Jeg har lidt på fornemmelsen at det er det du har gjort her: http://www.v4d5.net/grafik/kanalvisualisering.png
Forresten, når du siger 3. parts siden, mener du så de sider hvor man har betalingssiden liggende på egen server, men kalder den igennem en proxy/relay-script fra ens betalingsudbyder? F.eks. http://www.sikker-betaling.dk/http://www.webshop.dk/betalingsformular
Husk forresten at få en aNyhed-knap på når de skriver den her slags guldkorns-artikler :)
01 Mar 2010 12:11
V4D5Kød på... Hvad mener du med det?
Med 3.part mener jeg sådan set alt, hvad der ikke foregår på dit eget domæne - proxy eller ej, så det må vel være et ja til det med at man har betalingssiden på sin egen server, men den bliver kaldt gennem en proxy.
Den kanalvisualisering du henviser til er fra den helt gamle version af Kondomaten, hvor vi ikke havde betalings-trinet med. Noget gammelt skidt, som jeg egentligt burde opdatere. Der er vist meget, der trænger til en opdatering.
Valgte ikke at tilmelde denne her til aNyhed, da det ikke rigtigt er en nyhed, men mere en slags guide/tutorial. Men tak for de pæne ord.
-Og så beklager jeg naturligvis det med kampagnesporing og twitter. Men det kommer nok til at ske igen

01 Mar 2010 13:19
Jacob WorsøeMed kød på, mener jeg bare de lidt mere langhårede tekniske artikler fra dig. De er forrygende!
Jeg tror ikke at det kun er indlæg med en nyhedsværdi der er tilladt på aNyhed. Sådan har jeg i hvert fald ikke brugt den :)