Kanal (over betalingsside) i Google Analytics

kanal betalingsside 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:
  1. 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
  2. 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: kanaler i Google Analytics
  1. Indtast adresse
  2. Godkend ordre
  3. Indtast kreditkort
  4. 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:
  1. Din Google Analytics trackingkode kan placeres på 3.parts domænet
  2. 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:
  1. Tilføje et par linjer kode til din sporingskode
  2. Flytte din sporingskode
  3. 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

virtuel sidevisning i Google Analytics 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 ;o)
SEO kursus


Jacob Worsøe 01/03/10 11:38

Super 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 :)

1

V4D5 01/03/10 12:11

Kød på... Hvad mener du med det? ;o)

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 ;o)

2

Jacob Worsøe 01/03/10 13:19

Med 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 :)

3

Steen 18/08/10 10:54

Tak for info :-)

Nu er jeg ikke analytics-integrations-haj, men sidder alligevel og brænder for at stille følgende spørgsmål, som jeg håber at du vil svare på:
Mange shops har en fejlside ved forfejlet kortbetaling - f.eks. /bestil/kortbetaling-fejl/ - hvorfra man kan gå til kortindtastningssiden igen.

Hvordan skal dette registreres i kanaloprettelsen?

Den "ideelle" kanalrundfart, tager folk fra /bestil/ til /bestil/godkend/ til /bestil/kortbetaling/ til /bestil/kvittering/ men i ovenstående eksempel KAN der komme an ny url ind, i det tilfælde at brugeren indtaster forkert kortnummer eller lignende. Hvordan håndteres det bedst?

4

V4D5 18/08/10 11:55

@Steen Hvis bare kunden vender tilbage til det oprindelige flow, så vil de ikke stå som frafald. Hvis ikke, kan du jo i kanalen se, hvor de "forsvinder hen" og det vil så i dette tilfælde være over på /bestil/kortbetaling-fejl/. Så du har egentligt dine data.

Jacob Kildebogaard og jeg taler faktisk om at spore fejl m.m. i denne mp3-fil. Du kan også se Søren Sprogøs erfaring med at spore, hvad der sker i sådan en formular. Det er et ganske interessant sted at måle.

5

Steen 18/08/10 12:42

Tak for det. Det vil jeg kigge nærmere på :-)

6

Smid en kommentar

Brug dit eget navn - ikke sådan noget "billig arganolie" eller "mobilt bredbånd"

Anti-spam-check (beklager, men det er åbenbart nødvendigt):

Hvad er tre + seks? (skriv tal - ikke bogstaver)