So how do you measure the performance of a personalization platform?
Two key things that you need to focus on:
- Load time – This is the time it takes for our code to fetch all the changes required to deliver a personalized campaign for a user on your website
Why is optimizing these metrics so important?
Almost 8 years ago Amazon found that a page load slowdown of just one second could cost it $1.6 B in sales. Similarly, Google found that an extra 0.5 seconds in each search page generation would cause traffic to drop by 20%. It’s 2019 now and the effect of page speed on businesses has only compounded exponentially. And as recently as this month Google has decided to give a badge of shame to slow loading websites. If you are heavily relying on personalization platforms to craft and deliver experiences on your website, it becomes even more important.
Let’s look at the performance
Our team created a benchmarking lab to test the limits of this new JS and how it performs on a massive scale. We are talking about stretching the limits up to 1000 concurrent personalization campaigns on a website!
Sounds impressive right? To put this in perspective, let’s also look at an example of one of our clients who used the new API and compared it to the older one in terms of the load time. For a major online retailer running 70+ personalization campaigns the load time was 3X faster.
So what actually changed?
While there are several technical improvements done get started here is a <tl:dr> version of the three key things that we did that impacted the size and load time significantly
- Modular segmentation and rules evaluation. This means that we dynamically evaluate the relevant segment and filter conditions based on the context of the user and only deliver the settings for the relevant ones for client-side execution
- Moving campaign configs from client-side to the server-side to increase the client JS performance
- Changed our compiling methods from PHP to WebPack. This provided several benefits like minifying custom JS codes that have reduced our codebase size by 60%
If you want to dive deeper into how this extra performance edge can boost your online conversions, talk to us! Our growth consultants can walk you through the entire process.
CTO & Co-founder
As the Chief Technology Officer, Sinan is responsible for Insider’s product execution strategy. He is an expert in developing scalable systems and maintaining our top-notch engineering power. Prior to joining Insider, Sinan gained experience in secure development of cloud applications and worked as a software consultant at Oracle. He was also granted 2nd place for his e-voting by the IBM Software Academy. Sinan was selected as an Endeavor Entrepreneur in ISP-2014. He holds a BSc Computer Engineering degree from Istanbul Technical University and continues his Master’s degree in International Business Administration.