Continuous integration är fantastiskt underskattat

Jag ville bara slå ett slag för continuous integration (CI). För er unga utvecklare kanske detta är en självklarhet, men för oss som har sett de mörka åren i Internets linda är detta helt fantastiskt. För er som inte vet alls vad jag pratar om kommer här en förklaring.

Continuous integration är en method för att automatisera flödet att lansera ny kod i produktion, utan att tappa kvalitet. Konceptet fick skjuts av Lean Startup rörelsen som syftar till att kunna driva ett bolag framåt i snabb fart och samtidigt kunna anpassa sig till kundernas krav.

På Tretti lanserar vi kod i produktion ett par gånger per dag. Genom att lansera små ändringar riskerar vi inte stora systemfel som tar lång tid att rulla tillbaka eller felsöka. Det gör det också lätt anpassa sajten snabbt eller släppa en hotfix om det verkligen behövs.

Först kör utvecklaren ny kod lokalt på sin dator. Då aktiveras en massa automatiska tester som kontrollerar att ingenting har gått snett i koden. Där kan vi alltså fånga fel som uppstår även om utvecklaren ändrat i en helt annan del av kodbasen. All ny kod har också sina egna tester. Om koden passerar de automatisk testerna och utvecklarens manuella kontroll kan utvecklaren checka in kodändringen i den gemensamma kodbasen. Sen kan samma eller en annan utvecklare välja att lansera alla kodändringar på vår stagingmiljö. Där körs alla automatiska ändringar igen och en stakeholder, eller jag, kan testa funktionen. Om allt ser bra ut lanserar vi till live server. Alla ändringar till system och databaser rasslar igenom och de automatiska testerna körs igen. Koden ligger live i produktionsmiljön. Detta flöde ta så lite som 30 minuter, inklusive manuell acceptanstestning, och innebär ingen nertid för systemen.

CI underlättar väldigt mycket för tryggheten i våra system. Jag har varit med om lanseringar där man släpper kod som man arbetat på i många månader. Det blir aldrig bra. Buggar och integrationsfel haglar och det är alltid nån licens som plötsligt löpt ut. Om ni inte har CI på plats så investera tiden att sätta uppe det nu.

###

Denna post är nummer 54 i en serie av 100 poster i utmaningen #blogg100 där jag fokuserar på hur vi skapar Trettis nya sajt. Alla åsikter är mina egna.

Olika e-handlare — olika utmaningar

“Hur kommer det sig att ni inte alla kör samma e-handelsplattform i er e-handelsgrupp?” är en fråga som många ställer till mig. Det är en bra fråga och inte så lätt att svara på som man kan tro. Här är mina högst personliga åsikter om varför.

Alla e-handlare har samma grundflöde

  • Dra in besökare på en sajt genom olika typer av kanaler
  • Få besökare att konvertera till köp
  • Leverera varorna.

E-butiken har en startsida, produkter och kassa. So far so good, men djävulen finns i detaljerna.

Hur kunden köper visar komplexiteten

På Tretti vill många kunder vända, vrida och jämföra en produkt mot en annan. En diskmaskin ser ofta ut som vilken annan diskmaskin som helst, så kunden vill förstå skillnaden. Därför måste produktpresentation med teknisk data ligga i fokus. Många produkter är även komplexa och behöver flera komponenter eller tillbehör för att fungera, exempelvis en trädgårdsbelysning. Butiken måste kunna stödja detta.

Hos en e-handlare som Nelly, Footway eller Zalando ser det annorlunda ut. Mycket av presentationen ligger i bilden när dessa bolag vill sälja en livstil. Det måste vara lätt att välja färg och storlek och storlek är även något som du vill ta med dig genom hela butiken.

Mathem behöver en plattform där det är lätt att köpa 30–40 varor utan att det blir rörigt i varukorgen eller svårt att få översikt i butiken. Det måste också vara lätt att rekommendera produkter genom vad kunden köpte förra gången eller kampanjvaror just nu.

På samma sätt som traditionella butiker från ICA och H&M ser annorlunda ut när man besöker dem, fungerar det online.

Systemen under ytan definierar kraven

I grundflödet finns även kundanskaffning och leverans. Du kan anskaffa kunder från SEO, sociala Medier, TV-reklam, bannerannonsering, nyhetsbrev, prisjämförelsesajter och mycket mer. Marknadsmixen sätter olika krav på hur du vill mäta och agera på dina marknadsaktiviteter. Din Customer Lifetime Value (CLTV) baseras på hur frekvent din kund handlar och för hur mycket varje gång, vilket du också vill kunna se per kanal.

Leveransen sätter också krav på din plattform. För modesajter är en checkout ganska enkel; skicka några paket till närmaste uthämtningsställe. För oss som säljer vitvaror (eller egentligen all typ av hemleverans) blir det lite mer komplext. Vi erbjuder leverans hem dagtid men också på kvällar och helger eftersom vi vet att kunder inte tycker om att vara hemma en dag från jobbet. Dessutom är vitvaror ganska komplicerade produkter att få hem, vilket gör att vi erbjuder uppbärning och installation som alternativ i kassan. Allt detta ska sedan integreras mot vårt plock- och logistiksystem (WMS) i slutändan och en sån integration är inte gjord i en handvändning.

Detta är några grundläggande skillnader som jag ser, men som sagt, detta är mina personliga åsikter.

Denna post är nummer 53 i en serie av 100 poster i utmaningen #blogg100 där jag fokuserar på hur vi skapar Trettis nya sajt. Alla åsikter är mina egna.

Skalbar e-handel som mindset

Jag är en stark förespråkare för att bygga bolag som skalar. Det kanske låter bra och enkelt men är ofta extremt svårt!Skalbarhet är ett mindset som måste genomsyra alla som jobbar med att bygga ett bolag så det inte fastnar i en struktur som är svår att rubba.

Skalbarhet handlar inte bara om att kunna bygga snabb kod, eller lägga till fler servrar när sajttrafiken ökar. Det har sin botten i ”var ska bolaget ta vägen och hur tar vi oss dit utan att fastna på vägen”. Det måste vara tydligt för alla vad som är visionen och grundplanen dit. Det betyder också att det som är skalbarhet för oss inte betyder skalbarhet för ett annat bolag.

Trots att grunderna är olika finns det en del krokar att hålla sig till.

Skapa inte projekt – Skapa processer

Det är alltid kul att prata om projekt som något som går att budgetera och som har en början och ett slut. Det är inget fel med den definitionen, men det som är slutet på ett projekt är början av ett annat i en lång rad av projekt. Att bygga en sajt är första delen i en cirkel av att vidareutveckla och förvalta samma sajt. Det är som när du köper en tröja. Först är det ett köp, sen måste du ordna förvaring för den, tvätta den och efter några vändor tråkigt nog förmodligen slänga den. Det är din garderobsprocess. Ha nästa steg i processen i åtanke när du inför något i organisationen oavsett om det är dokumentation, nya rutiner, återkommande möten eller nya anställda. För e-handel kan det exempelvis vara nya produkter, nya leveranssätt eller nya marknader.

Gör bara det som krävs

Att göra endast det som krävs innebär inte att lata sig utan att endast fokusera på det som är viktigt. Inom systemutveckling pratar vi om ”over engineering”; att bygga system som klarar mer än bara uppgiften de designades för och därigenom blir för stort. Det är en god tanke att bygga system som kan användas till mycket så man slipper duplicerade kodbaser som är svåra att underhålla. Problemet uppstår när systemet i sig växer sig stort på grund av att det ska just klara av mycket. Här ligger en del av ansvaret på utvecklaren eller arkitekten som bygger systemet, men minst lika mycket på den produktägare eller beställare av projektet. Är detta ett system som vi tror kommer utvecklas i framtiden eller behöver det bara lösa just det här problemet? Tunga system är svåra att modifiera och blir per definition inte skalbara. Dessa tankar kommer dels från agile och dels från Lean startup där Eric Ries talar om förmågan hos ett bolag att enkelt kunna anpassa sig till det som fungerar.

Att tänka skalbart är att tänka långsiktigt. Om vi gör x idag hur påverkar det oss om 12 månader? Den tanken bör genomsyra varje business case internt.

###

Denna post är nummer 52 i en serie av 100 poster i utmaningen #blogg100 där jag fokuserar på hur vi skapar Trettis nya sajt. Alla åsikter är mina egna.

Smygtitta på nya Trettisajten — första skärmdumparna

Dags att visa lite skärmdumpar från den nya sajten! Kom ihåg att detta är work in progress. Den slutgiltiga designen är exempelvis inte på plats (färger, font m.m.). Jag tar gärna emot feedback och tankar.

Sök har större plats

Smartare sök

Sökfunktionen har en ganska liten plats på nuvarande Tretti-sajten, vilket vi fått kritik för. Det nya söket kommer att ha en tydligare plats i hur man använder Tretti. Det är en tydligare presentation av innehåll som laddas medan du skriver. Vi kommer även att berika en del populära söktermer med manuella genvägar, s.k. smart cards till avdelningar och sidor som vi vill pusha för.

Kategorisidor med upplyfta produkter

Tydligare presentation

Vi har valt att skala bort menyn som ligger till vänster på tretti idag och lägga den i sidhuvudet istället. Det gör att vi får plats med filter i vänsterkolumn och kan lyfta upp kategoriernas produkter i mitten. Detta verkar vara trenden många går mot. Produkterna har fått större bilder vilket många har efterfrågat.

Produktsidor utan friktion

Fokus på produktbilder

Även här har vi försökt att skala bort så mycket friktion som möjligt och fokusera på produkten. Större bilder, tydligare pris och andra förmåner. Eftersom vi har en del komplicerade produkter att sälja kommer att vi pusha tydligare för möjlighet att kontakta oss och få hjälp med en produkt på produktsidan.

Liknande produkter och teknisk data i samma funktion

Mycket av vår trafik kommer direkt till produktsidor från google, prisjämförelsesajter m.m. så vid designade efter doktrinen att alla produktsidor är startsidor för Tretti. Därför har vi inspirerats av s.k. lead pages där man lätt kan scrolla ner och få mer information, recensioner, tillbehör m.m. -utan att aldrig tappa köp-knappen. Vi har även slagit ihop ”liknande produkter” med ”teknisk data” vilket gör att det är lätt att jämföra den produkten man funderar på med tre andra liknande varor. Här finns det möjlighet att sälja, men just nu är det en enkel jämförelse.

Härnäst börjar vi på en välbehövlig makeover av kundvagn och kassa.

Vad tycks?

###

Denna post är nummer 51 i en serie av 100 poster i utmaningen #blogg100 där jag fokuserar på hur vi skapar Trettis nya sajt. Alla åsikter är mina egna.

Varför jag har svårt för photoshop-drivna webbprojekt

Jag har deltagit i ganska många webbprojekt i olika roller — utvecklare, projektledare och produktägare. Under åren har jag kommit att ha väldigt svårt för projekt som i grunden bygger på Photoshop-skisser. Jag använder här Photoshop som metafor för all pixelperfekt design.

1. Iden om att allt är klart skapar tröga projekt

När man gör en Photoshopdesign över en sajt säger man att så här ska den se ut. Slutsnackat. I realiteten kommer det alltid önskemål om ändringar, tillägg och ux-analys som gör att man måste ändra designen. En Photoshop-design är väldigt trög att ändra när den väl är gjord. Det finns genvägar med att designa modulärt, men de räcker inte enligt min mening. Det blir även lätt konflikter eftersom varken designer eller produktägare vill ändra designen till kundens fördel. Det är lätt att hitta på en massa ursäkter om varför den är perfekt.

2. Design för fel skärm

Web designers jobbar gärna på stora skärmar och tänker ibland inte på hur slutanvändaren kommer att konsumera tjänsten. En riktigt dator-ovan designer som jag jobbade med tänkte inte ens på att skärmen skulle gå att scrolla på en dator. All grafik var skapad som ett statiskt A4-papper. En annan tänkte inte på att all grafik gjorde att sajtens innehåll inte syntes när man loggade in. Idag är det många som glömmer bort mobilskärmen.

3. Ogenomtänkt placeholder copy

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis dui sollicitudin, ullamcorper felis eget, egestas erat. Suspendisse fringilla cursus odio, et lobortis quam suscipit eu. Sed sit amet leo dolor. Nunc condimentum nulla feugiat laoreet molestie. Curabitur a rhoncus augue. Aliquam quis dui ut sem ultricies fringilla. Proin erat magna, lacinia at maximus laoreet, commodo vitae erat. Phasellus quis fringilla lorem.

Lorem Ispum är hittepå-latin som hjälper en designer att designa perfekta textstycken till sina perfekta bilder, men som sällan rimmar med verkligheten. Det är ok med placeholder-text, men använd en riktig eller snudd på riktig text istället. En meme som följde lanseringen av den första Apple Watch, sätter fingret på min poäng.

https://twitter.com/rorysykes/status/509919085308559360

Hur och när ska man använda grafisk design då?

En grafisk profil sätter rätt prägel på varför din sajt skiljer sig från en annan. Det är teckensnitt, färgskala, hur man jobbar med bilder, logotyp och mycket mer som är superviktigt. Jobba tillsammans med utvecklare eller gör det till ett separat projekt att sminka sajten mot slutet. En grafisk designer ska heller inte behöva sitta och designa minsta detalj på en sida. Skapa hellre komponenter som kan designas individuellt och återanvändas för flera olika sidor. Tro mig, det behöver inte blir fyrkantigt och tråkigt för att man tänker till lite.

Jag tycker att den lösning vi har på Tretti fungerar bra, där vi har en frontendkodare med UX-kunskap och design-öga. Han bollar med mig och vår grafiska designer för att få ihop den bästa lösningen. Vi får allt vi behöver i designväg och samtidigt jobbar designen med koden istället för emot dem. En genomtänkt designprocess och strategi kring designen gör det lättare att byta och återanvända design.

Jag vet att detta går emot hur många andra jobbar så alla tankar om detta tar jag gärna emot.

###

Denna post är nummer 50 ien serie av 100 poster i utmaningen #blogg100 där jag fokuserar på hur vi skapar Trettis nya sajt. Alla åsikter är mina egna.

Att flytta IKEA-effekten online och till e-handeln

IKEA-effekten kallas ett fenomen där du värderar en produkt högre när du varit med och konstruerat den. Själva namnet kommer från att vi monterar ihop Ikeas möbler själva och där igenom lägger ett engagemang i produktionen. Samma princip gäller hantverk, konstformer m.m. Det är inte bara en känsla av värde utan även att personer värderar produkterna högre i kronor och ören.

I den digitala världen finns det många studier som visar att ju mer man engagerar sig i en sajt eller app, ju svårare blir det att sluta eller byta till en konkurrent. Du bygger upp ett liv tillsammans med Facebook, Runkeeper eller Minecraft och blir kvar där. Det blir som en kontinuerlig ström av IKEA-effekt. En del användare har svårt att exempelvis byta från Spotify till någon annan musiktjänst eftersom de byggt upp spellistor och följer många artister, framför att det bara är en bättre musikstreamingtjänst.

När det gäller e-handel är vi tyvärr många som inte riktigt lyckats med att flytta IKEA-effekten online. Det handlar snarare om att optimera de erbjudanden vi har om och inte komplicera säljtratten. En del leverantörer är duktiga på att bygga interaktiva lösningar där man kan bygga sitt eget kök eller badrum eller bygga stilguide för kläder där man matchar plagg och stilar. Jag skulle gärna se att leverantörer och andra aktörer hittar skalbara lösningar för att bygga in detta hos handlarna som en bonus. Jag har kommit i kontakt med några av dem och är inte speciellt imponerad av teknologilösningarna tyvärr.

Jag skulle också gärna se att e-handlare bygger upp tydligare tjänster för att få kunder att engagera sig mer. Det behöver inte vara i produkterna i sig, men kunderna ska välja ditt varumärke nästa gång de handlar. Nyckeln är att hitta ett sätt där kunderna bygger upp ett liv tillsammans med ditt varumärke, och lägger ner jobb på att få till den bästa produkten.

Tipsa gärna om du känner till något bolag som gör detta bra.

3 produkttrender inom e-handel som du och jag inte behöver hoppa på i år

Det händer mycket i e-handelsvärlden inom marknadsföring, sälj och inte minst tech. Det är frestande att bara släppa allt och hoppa på nästa stora grej som kommer att få försäljningen att flyga! Här kommer en sanity check för dina techinvesteringar.

“Vi måste sälja i Whatsapp och Facebook messenger!”

Jag skrev i ett tidigare inlägg om hypen kring Conversational Commerce, där mycket fokus ligger på att flytta in affären i chatt-apparna. Det finns mycket kvar att önska av denna trend innan jag ens börjar titta åt det hållet. För det första är branschen inte överens om hur detta ska fungera. För det andra är det så många olika appar och det är inte värt en investering att bara bygga stöd för en. Jag inväntar gärna att tjänster som Customer.io och liknade bygger stöd för det istället, d.v.s. att vi kan integrera mot en plattform som sedan hanterar kommunikationen med andra appar.

“Beacons will connect Online and Offline!”

Det är mycket hype kring beacons; teknologi som gör att mobiltelefoner kan sända och ta emot information bara genom att vara i närheten av en s.k. beacon-sändare. Du kan sätta upp dessa i din butik för att tracka hur kunder rör sig, koppla ihop det med ditt CRM och kunna pusha personliga meddelande till dina kunder när de är i butiken!

Sanningen är att väldigt få kunder kommer dra nytta av denna teknik. Många har den avstängd redan på sin telefon. Läste en siffra nyligen om att 10% av smartphoneägarna har beacon-teknologi aktiverade (hittar tyvärr inte länken till sidan där jag läste detta). Jag tror även att många kommer att missa den när den pirrar till i väska eller jackfickan. Kort sagt, det är en ganska dyr investering i marknadsföring för lite payback. Personligen tror jag beacons hör hemma mer på mässor och festivaler där man kan pusha mer än rabattkoder.

“It’s just a piece of javascript”

Det finns tonvis med tjänster som erbjuder dig möjligheten att få in snygga produktfilmer, exit popups eller produktrekommendationer, genom att de bara behöver lägga in ett javascript på din sida. Det innebär att på din sida finns nu en lite bit kod som körs från en leverantörs server. Tekniken möjliggör att leverantören har fulltillträde till din sajt. Om han vill spåra dina användare, kan han göra det. Om han vill ladda sajten full med porr-annonser, kan han göra det.

Att få in ett javascript på sidan är relativt enkelt, även om det behöver lite logik för att visa det på rätt sidor. Men det är sen problemen börjar. Javascript som laddas från en extern källa kan dra ner prestandan på din sajt, antingen genom att de laddas före allt annat innehåll eller att de bara är sega att ladda. I värsta fall om din javascript-leverantör får in virus på sina servrar kan det innebära att din sajt svartlistas hos webbläsarna och kunderna endast ser ett stort varningsmeddelande. Jepp, det har hänt mig (inte på Tretti dock).

När vi börjar jobba med detta på allvar vill jag göra det med en avancerad motor som gör det lätt att slå av och på dem på ett mer avancerat sätt än Google tag manager erbjuder.

Skönt att du slipper tänka på dessa tre under 2016 va? ;)

###

Denna post är nummer 48 i en serie av 100 poster i utmaningen #blogg100 där jag fokuserar på hur vi skapar Trettis nya sajt. Alla åsikter är mina egna.

Hur vi jobbar med Agile inom e-handel

picture from: http://www.onedesk.com/

Vi kör Scrum för våra projekt på Tretti. Vi har gjort det i lite över ett år nu och har lärt oss en del om vad som fungerar och inte fungerar. Jag tänkte ta denna post att reflektera och förhoppningsvis inspirera lite om hur man kan jobba agilt inom e-handel.

För dig som inte är insatt i de agila arbetsmetoderna så innebär de kort att man sätter upp en projektmetodik som stödjer en snabbrörlig affär där kraven på vad som är viktigt kan ändras av interna eller externa faktorer. Agil betyder just lättrörlig. Det innebär inte att det är lätt att kasta in saker från sidan kors och tvärs. Tvärtom kräver det en organisation som är extremt medveten om sina prioriteringar och vad som skapar affärsnytta varje vecka.

Med Scrum jobbar man vanligtvis i iterationer om några veckor. Vi har valt två veckor. Sprinten börjar med en planeringssession där hela IT-teamet får presenterat för sig vilka projekt/problem (s.k. User story) som behöver lösas. Där uppskattar vi hur lång tid det tar att lösa detta. Hur man ska uppskatta har vi testat i omgångar. Nu är vi inne på halvdagar som minsta möjliga uppskattning. Efter den grova uppskattningen prioriterar vi projekten och ser hur många som får plats i denna två veckor långa iteration. Sen bryter vi ner varje problem i olika tasks. Detta gör vi för att det ska bli lätt att följa hur stor andel av problemet som är kvar dag för dag.

Sen startar vi med utvecklingen. Varje dag kl 9.00 börjar vi med en kort stående möte intill en vägg där vi satt upp alla user stories och tasks. Varje medlem i teamet rapporterar till resten av teamet tre frågor:

  • Vad gjorde jag igår?
  • Vad gör jag idag?
  • Är det något som blockerar/distraherar mig från det jag ska göra?

Väggen med tasks har fyra kolumner som representerar olika statusar som en task kan ha; todo, in progress, test/merge request, done. Vi kanske kommer att ändra vilka statusar vi har, men just nu är de dessa. Varje teammedlem flyttar en lapp med en task på till den kolumn som den hör hemma. Alla utvecklare har en eller två lappar i “in progress” hela tiden. Efter varje möte visualiserar vi mängden jobb som är kvar i sprinten med en burndown chart, en graf som förhoppningsvis slutar på noll när sprinten är klar.

Under utvecklingen lanserar vi kod till staging-miljö för test och sen i produktion. Detta gör vi ett par gånger per dag med hjälp av s.k. continuous integration där hela lanseringsflödet är scriptat. Jag kan återkomma till det i en annan post, för det fungerar riktigt bra.

När sprinten är slut har vi en sprint demo där vi går igenom olika saker som vi byggt. Ibland missar vi detta, men vi ska bli bättre på det. Det är viktigt att fira sina segrar.

Lite av utmaningarna med jobba på Tretti är att väga utvecklingen av ny sajt med de vanliga småprojekt som kommer upp. Det kan vara konverteringsoptimeringar, interna verktyg som ska uppdateras eller nya payment integrationer. De projekt som tenderar att dra iväg är de där vi är beroende av en part utanför Tretti, exempelvis en integration. De projekten flaggar jag med hög risk för försening redan innan de startat.

Agilt till nästa nivå för oss

För ett par veckor sen fick vi tillskott av Marcus och Hannes som exjobbare från KTH. De fördjupar sig inom agila utvecklingsprocesser och hur man hittar en process för att hela tiden bli bättre på det vi gör. Vi skriver redan bättre user stories och har en mer disciplinerad burn down. Nästa steg är att involvera hela organisationen i samma tänk.

Igår hade vi även en kort presentation av utvecklingschefen på Qliro, Björn Wahlberg som har en bakgrund inom utveckling och som agil coach. Han gick igenom deras process för att skapa så mycket värde som möjligt i utvecklingsprojekt genom att jobba med både kravställning och hur man bryter ned utvecklingsprojekt i små delar som ändå skapar värden i sig.

Agile inom e-handel skiljer sig inte nämnvärt från något annat teknikbolag. En viktig skillnad är dock hur många system som IT på Tretti hanterar. Vi bygger inte bara en app eller en sajt utan även vidareutvecklar lageroptimering, fakturahantering m.m. Vi håller ihop hela maskinen och ser till att alla kan göra sina jobb på ett optimalt sätt.

Jag tar gärna frågor kring detta då jag vet att det är ett ämne som berör många.

###

Denna post är nummer 47 i en serie av 100 poster i utmaningen #blogg100 där jag fokuserar på hur vi skapar Trettis nya sajt. Alla åsikter är mina egna.

Lite tankar om hur man väljer plattform för e-handel


Du står inför att skapa en ny butik för e-handel. Det finns en mängd alternativ på marknaden; e-butiktjänster, färdiga plattformar eller alternativet att bygga en e-butik från grunden. Här kommer lite tips om hur du ska tänka.

Hyra från en e-butiksleverantör

Fördelar

  • Allt är klart för att köra — seo, betalningar och grundläggande webdesign. Det är enkelt att testa en idé.
  • Fungerar snabbt för de flesta produkter som inte är för komplexa.
  • Du slipper hantera servrar och system själv.

Nackdelar

  • Svårt att växa till stora volymer utan att administration blir en flaskhals. Orderhantering och produkthantering är ofta anpassat för små till medelstora företag.
  • Du får sällan installera egen programvara, vilket gör det svårt att jobba med tjänster för A/B-test eller sökoptimering, utöver de som leverantören erbjuder.
  • Design av din butik är ofta begränsad till mallar, eller enklare förändring.

Installera en plattform

Fördelar

  • Du kan ha butiken i en egen systemmiljö som är säker och där du exempelvis kan ha access till all data för analys.
  • Relativt lätt att komma igång och stor kontroll över butikens design.
  • Ofta en beprövad teknik där andra har fått ta hand om de vanligaste felen. En del är open source vilket gör att det är ordentligt testade.

Nackdelar

  • Integrationer brukar bli ett problem för en del plattformar. Det är inte alltid helt lätt att passa e-butiken med exempelvis ekonomisystem eller affärssystem.
  • Precis som för e-butik-tjänster så kan det vara svårt att få komplexa produkter och paket att fungera med en plattform, då den ska passa många.
  • Du måste ha egen personal som driftar och håller systemet igång.

Bygga en egen e-butik

Fördelar

  • Du kan få butiken precis som du vill ha den. Det gör det enkelt att bygga stöd för alla typer av andra system i ditt ekosystem.
  • Ofta det bästa alternativet för komplexa produkter där kunden själv ska plocka ihop ett paket av varor.
  • Du har ingen kostnad för plattform i längden, endast de servrar som den kör på.

Nackdelar

  • Utvecklingstiden är lång (läs dyr).
  • Om du inte byggt en e-butik förut finns det många fallgropar i arkitekturen som kan kan uppstå även långt senare. Ofta är det bäst att bygga en egen butik först när du använt något av alternativen ovan och ska skala din affär.
  • Som med alla plattformar finns det kostnader för personal.

###

Denna post är nummer 46 i en serie av 100 poster i utmaningen #blogg100 där jag fokuserar på hur vi skapar Trettis nya sajt. Alla åsikter är mina egna.

Back to basics — E-handel från grunden

När man är inne i den dagliga rutinen är det lätt att tappa bort grunderna. Det finna enkla knep för att kunna sälja mer.

Inspirerande, lättnavigerat sortiment
Visa alla produkter på en sida. Har du 50 produkter i en kategori kan du lika gärna lista alla på en sida. Att skrolla neråt är den enklaste formen av användarvänlighet. Det finns ingen anledning att efterlikna beteendet att bläddra i en katalog med en eller två produkter på varje sida.

Sök och filtrera kors och tvärs
Som besökare vill man kunna hitta och filtrera på alla möjliga sätt i ett sortiment. Vanlig sök med relevanta träffar är grundläggande, men se till att låta sina besökare filtrera dina produkter på färg, pris, kategori med mera. Allt för att kunna hitta helt rätt så snabbt som möjligt.

Mångfald säljer
Det är bevisat att ett stort sortiment säljer mer. Besökaren spenderar längre tid i butiken och hittar fler saker som är intressant. Givetvis ska alla produkter i sortimentet vara relevanta.

Var är köpknappen
Se till att köpknappen är tydligt markerad. Det är lätt att den hamnar i skymundan av rekommendationer, produkttexter och användarbetyg. Köpknappen är det viktigaste. Den ska sticka ut på sidan även om du står 5 meter från datorskärmen.

Paketera
Har du många olika produkter som har ett lågt genomsnittligt ordervärde? Skapa paket med en liten eller ingen rabatt. Att du gjort det lätt att få en praktisk samling leder till högre försäljning.

Foton, videos och test säljer
Lägg in eller länka till andra typer av media som du har för en produkt. Videos, foton, produkttest eller interaktiva animationer genererar ofta mycket värde för en komplex produkt. A/B-testa gärna vad som fungerar bäst på ditt sortiment.

Marknadsföring inom butiken
Se till att pusha för andra produkter på dina butiksidor antingen som relaterade produkter till den besökaren tittar på eller dina kampanjprodukter. Dessutom är det ett utmärkt billigt sätt att testa copy och bild för webb-annonsering av dina produkter.

Var tydlig med betalning och frakt
Hur betalar jag och hur sker leveransen till mig? Detta är den första frågan många besökare ställer sig i en e-butik, redan innan de börjar titta på produktsortimentet. En enkel tydlig länk som visar detta räcker.

Inga obehagliga överraskningar
Ingen vill komma till kassan och inse att de just dubblerat ordersumman genom att moms och frakt tillkommer. Se till att hålla det på en rimlig nivå och håll det tydligt.

Vågar du titta på din e-butik med en ny kunds ögon?

###

Denna post är nummer 45 i en serie av 100 poster i utmaningen #blogg100 där jag fokuserar på hur vi skapar Trettis nya sajt. Alla åsikter är mina egna.