GA checkliste: Opsætning af e-Handelssporing
Som opfølgning til min tidligere checkliste for opsætning af Google Analytics i netbutikker, kommer her detaljerede instruktioner i, hvordan du opsætter e-handelssporing. Kører du ikke allerede med e-handelssproing kan du direkte sende et link til denne artikel til din programmør, den skulle meget gerne dække alle detaljerne.
e-Handelssporing, eller e-Commerce Tracking på engelsk, er helt essentielt, når det kommer til at drive en netbutik intelligent med Google Analytics. Det er det værktøj der gør, at du direkte kan se hvor mange ordrer og hvor stor en omsætning du får ind fra f.eks. dine Adwords kampagner, eller hvor godt forskellige organiske keywords konverterer.
Slå e-Handelssporing til
Som det første skal du ind og fortælle Google Analytics at dit site er en netbutik. Dette gøres i indstillingerne for din account:
Her skal du ind og sætte "e-Commerce Website" til, og huske at sætte den til at tracke i danske kroner.
Selve sporingskoden
Nu kommer det tekniske, men det skulle være nemt at finde ud af for en programmør.
På den allersidste side i dit checkout, ordrekvitteringssiden, skal der indsættes noget sproringskode i form af et JavaScript. Koden skal indsættes lige nedenunder den Google Analytics kode, som du i forvejen har på alle dine sider, enten i samme JavaScript block eller i sin egen.
Her er et eksempel på den kode, du skal indsætte:
pageTracker._addTrans(
"1234", // Order ID
"Mountain View", // Affiliation
"11.99", // Total
"1.29", // Tax
"5", // Shipping
"San Jose", // City
"California", // State
"USA" // Country
);
pageTracker._addItem(
"1234", // Order ID
"DD44", // SKU
"T-Shirt", // Product Name
"Green Medium", // Category
"11.99", // Price
"1" // Quantity
);
pageTracker._trackTrans();
_addTrans() skal kun kaldes én gang, hvorimod _addItem() skal kaldes for hver ordrelinie på ordren. Og det hele sluttes af med et kald til _trackTrans().
De forskellige parametre skal udfyldes på følgende facon:
_addTrans() | |
Order ID | Ordrens nummer. |
Affiliation | Bruges sjældent, sættes til "". |
Total | Ordrens totale værdi. |
Tax | Momsbeløbet. |
Shipping | Leveringsomkostninger. |
City | Kundens by, f.eks. "Silkeborg". |
State | Bruges sjældent, sættes til "". |
Country | Kundens land, f.eks. "Danmark". |
_addItem() | |
Order ID | Ordrens nummer, samme som ovennævnte. |
SKU | Varenummer. |
Product Name | Produktets navn. |
Category | Produktets varekategori. |
Price | Pris for ét stk af enheden. |
Quantity | Antal af den enkelte vare. |
Bemærk igen, at _addItem() skal kaldes for hver ordrelinie på ordren.
Bemærk desuden:
- Alle variabler skal behandles som strings, dvs. der skal "-er omkring.
- Alle numre skal være i amerikansk format, dvs. "1,234.50". Det allerbedste er, at afrunde til nærmeste heltal og fjerne tusind-separator. Altså lave "1,234.50" om til "1235", så er du sikker på at Google ikke bliver forvirret.
- Fjern alle ' og " fra tekststrenge så som City, Product Name og Category. Ellers vil JavaScriptet fejle.
Dette skulle være instruktioner nok til at en programmør kan
implementere e-Handelssporing, og skulle dække de misforståelser og
fejl jeg har været ude for. Du kan desuden læse mere hos Google's artikel om emnet.
Lykkedes det dig og din programmør at få e-Handelssporing op at
køre ved hjælp af disse instruktioner, må du mægtigt gerne lige
lægge en kommentar herunder. Og hvis der var nogen problemer med
det, vil jeg mægtigt også gerne høre om det så vi kan få optimeret
guiden.