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 |
Ordreliniens totale værdi, altså varens pris * antal. |
| 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.
Det er ihvert fald de to fejl jeg oftest støder ind i.
Det er desværre ikke årsagerne der er både " rundt om og da antallet er hele og under 100 er der ikke så meget at sætte her. Men hvis det ikke er noget kendt issue vil jeg pege på det ecom system der benyttes nok er årsagen.
Nej seriøst, jeg har vist en bug et sted på bloggen. Det sker ofte.
I øvrigt vil jeg opfordre alle, der ikke har e-handelssporing opsat, til at få det gjort. Det er guld værd.
Et par kommentarer ;-)
- Det er useriøst blot at runde op. Man bør stile efter at få mest muligt korrekt data. Jeg har aldrig oplevet problemer hvis man bare gør det rigtigt...
- Du bør måske tilføje hvilke variable der er nødvendige. Der er et minimum som SKAL være opfyldt, resten er op til hver enkelt.
- Opfordr til at registrere mest muligt. Koden skal kun laves en gang - du har glæde af data i al fremtid.
- Og så må der gerne tænkes kreativt :-) Fx kan State bruges til at inddele i sjælland, fyn, jylland eller i amter. Der skal blot laves lidt kodning, som matcher postnr, med disse grupper. Og vupti, så har du meget bedre overblik over den geografiske fordeling i salget :-)
Det er nu indsat på min webshop - Tak for hjælpen
Tak for en god og enkelt guide!
Nu glæder jeg mig bare til at ordrerne begynder at rulle ind så der er noget data at arbejde med.
Tak for en god guide!

