Hoe je webshop voorbereiden op Black Friday en de eindejaarsperiode?

Begin november is voor vele webshops de aanloop naar een zeer drukke aankomende periode, die misschien wel de belangrijkste periode van het jaar is.

Met Black Friday (en bijhorende Cyber Monday) op 23 november, de eindejaarsperiode (sinterklaas & Kerstmis) en nadien soldenperiode is het alle hens aan dek bij zowel offline winkels als webshops.

Black Friday in België?

Het overgewaaide Black Friday fenomeen is reeds decennialang dé koopdag bij uitsteek in de Verenigde Staten. De dag na Thanksgiving geven winkels daar traditioneel grote kortingen en speuren koopjesjagers overal naar de grootste kortingen.

Black Friday 2017 mag aanzien worden als het moment dat ook de Benelux voor de bijl ging van deze kortingsdag. Bij Bol.com is Black Friday 2017 bijvoorbeeld de ultieme recorddag uit hun geschiedenis.

En ook voor Belgische handelaars was dit een ultieme recorddag, die doet vermoeden dat Black Friday 2018 nog groter zal worden. Ook Google Trends laat zien dat we naar een verdubbeling gaan van het zoekvolume rond deze dag.

Tips om je goed voor te bereiden als webshop op Black Friday

We zijn begin november, dus je kan je nog steeds goed voorbereiden om mee te surfen op de aankomende periode. Enkel tips, die we alvast iedereen kunnen aanraden:

  1. Zorg voor een centrale Black Friday promotie (en hou indien nodig ook een 2de promotie achter de hand).
  2. Zorg dat je agenda leeg is die vrijdag 23 november om snel te kunnen schakelen die dag. Zo zal je die dag snel berichten of nieuwe promoties in de kijker moeten kunnen zetten.
  3. Donderdagnacht 22 november om middernacht, starten koopjesjagers hun zoektocht. Maak dus nu reeds een pagina op je website die gaat aankondigen, dat je Black Friday promoties gaat lanceren op die moment. Bij het livezetten van je promotie om middernacht dien je zeker de Fetch-optie in Google Search Console te gebruiken om jou pagina zo snel mogelijk in Google te krijgen. 2 weken voor Black Friday start het zoekvolume reeds.
  4. Lanceer die nacht ook een mailing naar je klanten en zorg dat je social media vanaf vrijdagochtend ook de promoties in de kijker gaat zetten.
  5. Maak gebruik van éénmalige kopers om hen in de weken erna (bij de eindejaarsperiode en soldenperiode) terug te gaan activeren via retargeting advertenties en mailings.

Hoe wij onze klanten helpen met de voorbereidingen?

De aankomende periode is een voorbeeld van een kortdurende spike in bezoekers van je website/webshop, waarbij elke vertraging van het inladen van je website directe gevolgen zal hebben op je omzet.

Hierbij werken wij met onze klanten dan ook nauw samen om de juiste oplossingen te gaan inzetten:

Cloudservers die kunnen meeschalen

Een eerste stap in de uitwerking van een hostingarchitectuur is de inzet van schaalbare cloudhosting, waardoor voor aankomende drukke periode er voorzien kan worden in genoeg rekenkracht.

Hierbij dient ook steeds gekeken te worden naar de herkomst van de bezoekers. Is jouw webshop een nationale speler of mag je ook veel bezoekers gaan verwachten vanuit andere delen van de wereld? Indien dit het geval is, dan dient er gekeken te worden naar CDN-oplossingen.

Application Load Testing

1 van de diensten waar we nauw samenwerken met onze klanten is het aanbieden van Application Load Testing.

Hierbij wordt een toeloop van bezoekers op je webshop of applicatie gesimuleerd, waardoor de grenzen en bijhorende performatieproblemen aan het licht komen.

Via het uitwerken van een zo natuurlijk script (bezoekers komen op je webshop, gaan doorheen de producten, plaatsen producenten in het winkelmandje en gaan dit nadien afrekenen) wordt het daadwerkelijke gedrag van natuurlijke bezoekers gesimuleerd.

Alle gevonden performatieproblemen worden nadien gerapporteerd met de nodige aanbevelingen naar enerzijds de hostingarchitectuur, maar ook naar de interne werking van de webshop/applicatie. Hierdoor kan er door de developers gericht gewerkt worden om performantieproblemen te gaan oplossen.

Keeping it up: 2 populaire stemtesten gehost bij Stone

De afgelopen weken werkten we samen met verschillende partijen aan het online brengen en online houden van 2 populaire stemtesten.  Wij verzorgden de hosting voor zowel de stemtest van de VRT / De standaard / RTBF en een reeks franstalige kranten ( http://stemtest2014.deredactie.be ) als de stemtest van Het Nieuwsblad, Het Belang van Limburg en Gazet Van Antwerpen ( http://www.uwregering.be ). Twee verschillende testen die bij ons ook een verschillende aanpak vergden.

Waar de ene test de meest geteste was, daar was de andere de meest originele:

Beide platformen werden voorzien van dezelfde toeters en bellen, al verschilt het nut van elk door ons aangeboden bouwblok voor elke test. Voor de stemtest bleek  onze CDN de cruciale enabler in het project, terwijl we voor uwregering.be de nodige schaalbaarheid konden halen uit de automatische schalingsfunctionaliteiten van ons platform.

• Content Delivery Network

Als lid van de Onapp CDN federatie bieden we bandbreedte en servercapaciteit aan voor het aanbieden van statische bestanden op daarvoor geoptimaliseerde servers. Dit ontlast de front end servers van het serveren van statische bestanden.  We hebben meer dan voldoende capaciteit in België (in Brussel en Antwerpen)  en hebben de volldedige kwaliteit van de edge server voor het Belgische doelpubliek in handen.  In het geval er wat zou mislopen met onze eigen edge servers kunnen we terugvallen op netwerk en servercapaciteit van meer dan 100 partners  in het buitenland die we selecteerden op kwaliteit.  De CDN zorgt ervoor dat steeds voldoende capaciteit beschikbaar. We kunnen via de federatie bijgevolg de nodige capaciteit bieden om iedereen snel en vlot de stemtesten te serveren.  En in tegenstelling tot CDN’s van derde partijen (die vaak door concullega’s aangeboden worden) kunnen we de kwaliteit in België garanderen, het zijn immers onze servers, in ons beheer, in ons eigen netwerk. Het inzetten van de CDN verlaagt ook de kosten: er is minder server capaciteit nodig om hetzelfde te doen.

• Applicatie en database gespreid over 2 datacentra

Dit is onze default setup voor projecten van dit kaliber. We voorzien servercapaciteit op onze platformen zowel in Brussel als in Antwerpen. Zo blijft de applicatie online bij een mogelijke storing op datacenter of netwerkniveau.

• SSD powered SAN

In deze projecten gebruiken we uitsluitend supersnelle SSD disks zodat de snelheid van de harde schijven geen bottleneck kan vormen. We halen per ingezette server 25000 schijfoperaties en meer, wat het equivalent is van een honderdtal traditionele schijven.  En SSD is de toekomst, we investeerden zonet in 40TB SSD storage, goed voor bijna 4.000.000 iops.  Goed voor de performance van 20.000 oude harde schijven.

• Automatische Schaling en facturatie per uur

Automatische schaling was heel belagrijk in dit project, het was moeilijk te voorspellen hoeveel personen er tegelijk de test zouden afnemen. Om dit op te lossen werden waar mogelijk de componenten elastisch voorzien: er worden extra front end servers opgestart bij verhoogde belasting. Vooral bij het uwregering.be platform was dit essentieel: onze initiële testen toonden aan dat het genereren van de afbeeldingen met de regeringsfoto het zwaartepunt was. We hebben het proces samen met ontwikkelaar Nascom zodanig geoptomaliseerd dat regeringen in recordtempo werden gevormd. We testten het process tot 130 afbeeldingen per seconde.

  • Loadtesting en samenwerking met de stakeholders

Beide stemtesten werden grondig getest door het verwacht aantal bezoekers te simuleren.  We meten alles en met tools als newrelic kunnen we duidelijk de pijnpunten in kaart brengen. We rapporteren deze dan ook aan onze partners.

De stemtest van VRT/De Standaard/Universiteit Antwerpen/ Treecompany slaagde met glans bij de eerste run, we hadden geen verdere feedback voor Wieni en konden enkel bevestigen dat het samen met wieni uitgewerkte platform en de code het aan zou kunnen.  De initiële kickoff gesprekken en de expertise van Wieni waren voldoende.

Bij het project uwregering met nascom waren er meer werkpuntjes na onze testen – de applicatie en eisen van de eindklant waren dan ook veel complexer: we tuneden verder ons platform en maakten we samen met nascom nog een essentiële change om de schaalbaarheid te kunnen garanderen: het samenstellen van de regeringen wordt gedaan met aparte workers zodat testers niet lang zouden moeten wachten op het vormen van de regering.  Door het samenstellen van de regering in de achtergrond te laten lopen konden we de nood aan servers grondig reduceren. Ook onze suggestie voor een wachtboodschap tijdens het genereren werd ingevoerd:

Bij plotse bezoekerspieken werd er gewoon automatisch extra afbeeldingsverwerkingscapaciteit toegevoegd en hop: regeringen werden aan een sneltempo gevormd bij welke piekbelasting ook. En allemaal binnen het hostingbudget.

Lees hier meer over wat nascom gedaan heeft voor uwregering.

En uiteindelijk ging het allemaal heel snel, te snel zelfs voor sommigen:

Ze mogen onze servers altijd gebruiken bij de volgende regeringsvorming.

Last but not least: Samenwerking met stakeholders is key

Tenslotte een pluim voor zowel Wieni (agency achter de stemtest) als Nascom (agency achter uwregering) voor de constructieve samenwerking  bij deze projecten. Dit voor, tijdens en na de launch. Onze expertise als infrastructuur specialist en de expertise in de ontwikkeling van applicaties was in beide gevallen een winnende combinatie.