SlideShare a Scribd company logo
1
R E T H I N K I N G
FA S H I O N -
E C O M M E R C E
@
ABOUT YOU
Welcome
Stefan Tobel Robert Kilian
ABOUT YOU Shop Unit
Product Tech
Personalization Process
• Vision & mission
• Business strategy
• USP
• Understand your target group
• Analyse characteristics
• Tracking data
• Execute A/B tests
• Interaction „sweet spots“
1. Set up hypothesis
2. Build feature pipeline
3. Test & learn
F U N D A M E N TA L S I N S I G H T S O N U S E R
B E H AV I O R
A C T I O N
F I N D I N G F A S H I O N
„Ich suche die perfekte Jeans.“
D I S C O V E R F A S H I O N
„Ich möchte Mode entdecken.“
B U Y I N G F A S H I O N
„Ich brauche die Levis 501 in 27/30.“
Online
Penetration:
€ €€ €€€Gesamtmarkt-
Volumen:
Growth Potential for the Online Fashion Market
Instagram
Spotify
Discovery Happens Mobile
Facebook
Adapting to existing Features
Adapting your feature to learned customer behavior improves feature UX and likelyhood to suceed
- I N S P I R E D
• Profile
• Newsfeed
First Step of Personalization
Personalization of core product functionalities as first step
C AT E G O R Y P A G E H O M E P A G E C R M
Into the New World – Rethinking Fashion E-Commerce
P R O F I L E
N E W S F E E D
O U T F I T S
C O M M U N I T Y
Profiles – The Centerpiece of our Personalization Efforts
M A N A G E D P R O F I L E S
U S E R P R O F I L E S
• Influencer Profile
• Brand Profile
• City Profile
• Regular User
• Featured User
Timeline Outfits Lookbooks Other Stars
Recommendations to
discover similar profiles in
the fashion community
Inspiration through
profile specific fashion
insights
Updates on user
activity in the
fashion community
Outfits – Meet our Fashion Community
Connecting Discovery Commerce, User Generated Content and our Fashion Community
User inspire through outfits
Outfits enable community activity Outfit Categories
C O M M E R C E F O C U SC O M M U N I T Y F O C U S
User Outfit
+
Products
Notification
Likes
User Upload
Newsfeed – Tailored Fashion Updates for Every User
Brand has new
products
ABOUT YOU posted
fashion update
Someone created a
new trend lookbook
Lookbook has new
products
Someone uploaded
an outfit
You have a new
follower
Someone liked
your outfit
F O L L O W S
D AT E
C T R
U P D AT E T Y P E S
I N F L U E N C E R
Fashion Community – Holistic Approach Helps to Faster Personalization
T R E N D S
O U T F I T S
C I T I E S
E V E N T S
F R I E N D S
S I M I L A R
U S E R
O R D I N A R Y
O N L I N E S H O P
A D VA N C E D
O N L I N E S H O P
F A S H I O N
C O M M U N I T Y
C AT E G O R I E S
P R O D U C T S
U S E R
buys
buys
likes
have
have
have
likes
have
follows
upload
follows
have
follows
follows
follows
follow
s
have
have
follow
s
follows
lives in
have
generate
follows
promote
Personalization potential
Outlook – Geo-based solutions
Outlook – Personalized shop navigation
D E F A U L T H E A D E R
P E R S O N A L I Z E D H E A D E R
A
B
15
PA R T I I –
A
J O U R N E Y T H R O U G H
O U R
T E C H
S TA C K
@
ABOUT YOU
Challenges of personalization: Performance
Personalization can be a performance killer
• complete server side response has been cached by Varnish
Caching with Varnish
Client Response
Request
Varnish Server
CACHE HIT
Client Response
Request
Varnish Response
Cache-Miss
Server
CACHE MISS
Caching with Varnish
Replace server side rendered content with frontend data
GET https://www.aboutyou.de/api/customer/me
GET https://www.aboutyou.de/api/basket/my
GET https://www.aboutyou.de/api/wishlist/my

Caching with Varnish
What if you want to personalize a bigger feature that is server side rendered?
Remove Varnish caching.
Not a good idea.
Personalize by making clusters and cache
those clusters (i.e. by setting a cookie with the
cluster to a user)
Works for that use case.
Replace full page caching with
partial caching Means high maintenance cost and
performance loss because of
framework overhead.
Rewrite for frontend rendering
What about SEO?
Single Page Application
Render everything in the Frontend:
• Rewrite as Single Page Application
Requirements:
• Isomorphic: Same code can be rendered in the backend
• Flux State management
• integrates with TypeScript
Isomorphic Rendering
User
Request aboutyou.de
HTML, (SPA-)JS, CSS
Link
API Requests JSON Data
Screen 1 Frontend Server
Backend Server
Route change
handled by SPA
API Requests
JSON Data
Screen 2
Data Flow - MVC
Action Controller Model View
Data Flow - MVC
- Flux - unidirectional data flow
Actions Reducers Store
View
dispatch subscribe
- Vue.js - single file components
single component.vue file
- React.js - Bring your own
Component.jsx or Component.tsx file CSS in Javascript with Aphrodite
Choosing an SPA Framework
very stable, mature framework
very big ecosystem, lot of library choices
easy integration with TypeScript
flexible
hard learning curve
a lot of ways to do things
React + Redux
lower learning curve / lot of best practices
Performance
relatively new compared to React.js, 

but pretty stable API
smaller ecosystem and less libraries
angular-like template language that can get messy
TypeScript is possible but tricky
Vue.js + Vuex
React - Server Side Fetching VS. Client Side Fetching
Lumen Backend
all data is returned as JSON, no rendering of HTML
( M I C R O - F R A M E W O R K B Y L A R AV E L ) A P I B A C K E N D
endpoints cannot be cached by Varnish if not personalized by user „session“ data
• endpoint will not block the whole page
• we can decide based on usage if performance is an actual problem
endpoints can be cached by Varnish if unpersonalized or personalized by parameters
• i.e. ?gender=female, ?sizes=xs,36, ?cluster=A
Questions & Answers
T H X !
Exciting Commerce –
Start-up des Jahres 2015
Deutscher Kunden-
Innovationspreis 2014
Europ. Handelsinstitut
Best Customer Exp. 2017
Show your App
Award 2015
Internet World Business
Shop Award 2015
Swiss E-Commerce
Award 2016
Deutscher
Handelspreis 2015
Internet World Business
Best Pure Player 2017

More Related Content

What's hot

A história do Olist e os próximos passos de 2016 - Evento Universidade Mercad...
A história do Olist e os próximos passos de 2016 - Evento Universidade Mercad...A história do Olist e os próximos passos de 2016 - Evento Universidade Mercad...
A história do Olist e os próximos passos de 2016 - Evento Universidade Mercad...
Olist
 
SXSW 2016 - Everything you think about A/B testing is wrong
SXSW 2016 - Everything you think about A/B testing is wrongSXSW 2016 - Everything you think about A/B testing is wrong
SXSW 2016 - Everything you think about A/B testing is wrong
Dan Chuparkoff
 
Real Estate Marketing Through Story Telling 101 | Matthew Rathbun
Real Estate Marketing Through Story Telling 101 | Matthew RathbunReal Estate Marketing Through Story Telling 101 | Matthew Rathbun
Real Estate Marketing Through Story Telling 101 | Matthew Rathbun
Matthew Rathbun
 
Properati demo day nxtp silicon valley sep 13
Properati demo day nxtp silicon valley sep 13Properati demo day nxtp silicon valley sep 13
Properati demo day nxtp silicon valley sep 13
Properati
 
Workana por que freelancing esta explotando
Workana   por que freelancing esta explotando Workana   por que freelancing esta explotando
Workana por que freelancing esta explotando
Workana
 
App Marketing Strategies
App Marketing StrategiesApp Marketing Strategies
App Marketing Strategies
techugo
 
6 Questions to Lead You to a Social Media Strategy
6 Questions to Lead You to a Social Media Strategy6 Questions to Lead You to a Social Media Strategy
6 Questions to Lead You to a Social Media Strategy
Mark Schaefer
 
2021 Emerging Models in Real Estate Report
2021 Emerging Models in Real Estate Report2021 Emerging Models in Real Estate Report
2021 Emerging Models in Real Estate Report
Mike DelPrete
 
Building a Growth Model to Drive Your Startup
Building a Growth Model to Drive Your StartupBuilding a Growth Model to Drive Your Startup
Building a Growth Model to Drive Your Startup
Andy Young
 
Real Estate Newbie Banks $11,654 C0-Wholesaling Houses Using Just Her Laptop
Real Estate Newbie Banks $11,654 C0-Wholesaling Houses Using Just Her LaptopReal Estate Newbie Banks $11,654 C0-Wholesaling Houses Using Just Her Laptop
Real Estate Newbie Banks $11,654 C0-Wholesaling Houses Using Just Her Laptop
howtoflipahouse
 
What is instagram algorithm
What is instagram algorithmWhat is instagram algorithm
What is instagram algorithm
YumnaHafeez
 
Blockchain and cryptocurrency
Blockchain and cryptocurrency Blockchain and cryptocurrency
Blockchain and cryptocurrency
azizded
 
WhatsApp
WhatsAppWhatsApp
Conversion fast forward - Como aceleramos a conversão com ações baseadas em e...
Conversion fast forward - Como aceleramos a conversão com ações baseadas em e...Conversion fast forward - Como aceleramos a conversão com ações baseadas em e...
Conversion fast forward - Como aceleramos a conversão com ações baseadas em e...
Product Camp Brasil
 
Hacker unit deck
Hacker unit deckHacker unit deck
Hacker unit deck
Mariana Vasconcelos
 
12 Mobile Growth Tactics for App Launch, Acquisition and Retention
12 Mobile Growth Tactics for App Launch, Acquisition and Retention12 Mobile Growth Tactics for App Launch, Acquisition and Retention
12 Mobile Growth Tactics for App Launch, Acquisition and Retention
Adrien Montcoudiol
 
Cambridge analytica facebook
Cambridge analytica facebookCambridge analytica facebook
Cambridge analytica facebook
Rohan Hirani
 
The 10 most interesting slides that helped our SaaS company raise 9 million
The 10 most interesting slides that helped our SaaS company raise 9 millionThe 10 most interesting slides that helped our SaaS company raise 9 million
The 10 most interesting slides that helped our SaaS company raise 9 million
GoCanvas
 
Como o GetNinjas usa dados para tomar decisões de produto
Como o GetNinjas usa dados para tomar decisões de produtoComo o GetNinjas usa dados para tomar decisões de produto
Como o GetNinjas usa dados para tomar decisões de produto
Product Camp Brasil
 
Instagram
Instagram Instagram
Instagram
Drew Ammer
 

What's hot (20)

A história do Olist e os próximos passos de 2016 - Evento Universidade Mercad...
A história do Olist e os próximos passos de 2016 - Evento Universidade Mercad...A história do Olist e os próximos passos de 2016 - Evento Universidade Mercad...
A história do Olist e os próximos passos de 2016 - Evento Universidade Mercad...
 
SXSW 2016 - Everything you think about A/B testing is wrong
SXSW 2016 - Everything you think about A/B testing is wrongSXSW 2016 - Everything you think about A/B testing is wrong
SXSW 2016 - Everything you think about A/B testing is wrong
 
Real Estate Marketing Through Story Telling 101 | Matthew Rathbun
Real Estate Marketing Through Story Telling 101 | Matthew RathbunReal Estate Marketing Through Story Telling 101 | Matthew Rathbun
Real Estate Marketing Through Story Telling 101 | Matthew Rathbun
 
Properati demo day nxtp silicon valley sep 13
Properati demo day nxtp silicon valley sep 13Properati demo day nxtp silicon valley sep 13
Properati demo day nxtp silicon valley sep 13
 
Workana por que freelancing esta explotando
Workana   por que freelancing esta explotando Workana   por que freelancing esta explotando
Workana por que freelancing esta explotando
 
App Marketing Strategies
App Marketing StrategiesApp Marketing Strategies
App Marketing Strategies
 
6 Questions to Lead You to a Social Media Strategy
6 Questions to Lead You to a Social Media Strategy6 Questions to Lead You to a Social Media Strategy
6 Questions to Lead You to a Social Media Strategy
 
2021 Emerging Models in Real Estate Report
2021 Emerging Models in Real Estate Report2021 Emerging Models in Real Estate Report
2021 Emerging Models in Real Estate Report
 
Building a Growth Model to Drive Your Startup
Building a Growth Model to Drive Your StartupBuilding a Growth Model to Drive Your Startup
Building a Growth Model to Drive Your Startup
 
Real Estate Newbie Banks $11,654 C0-Wholesaling Houses Using Just Her Laptop
Real Estate Newbie Banks $11,654 C0-Wholesaling Houses Using Just Her LaptopReal Estate Newbie Banks $11,654 C0-Wholesaling Houses Using Just Her Laptop
Real Estate Newbie Banks $11,654 C0-Wholesaling Houses Using Just Her Laptop
 
What is instagram algorithm
What is instagram algorithmWhat is instagram algorithm
What is instagram algorithm
 
Blockchain and cryptocurrency
Blockchain and cryptocurrency Blockchain and cryptocurrency
Blockchain and cryptocurrency
 
WhatsApp
WhatsAppWhatsApp
WhatsApp
 
Conversion fast forward - Como aceleramos a conversão com ações baseadas em e...
Conversion fast forward - Como aceleramos a conversão com ações baseadas em e...Conversion fast forward - Como aceleramos a conversão com ações baseadas em e...
Conversion fast forward - Como aceleramos a conversão com ações baseadas em e...
 
Hacker unit deck
Hacker unit deckHacker unit deck
Hacker unit deck
 
12 Mobile Growth Tactics for App Launch, Acquisition and Retention
12 Mobile Growth Tactics for App Launch, Acquisition and Retention12 Mobile Growth Tactics for App Launch, Acquisition and Retention
12 Mobile Growth Tactics for App Launch, Acquisition and Retention
 
Cambridge analytica facebook
Cambridge analytica facebookCambridge analytica facebook
Cambridge analytica facebook
 
The 10 most interesting slides that helped our SaaS company raise 9 million
The 10 most interesting slides that helped our SaaS company raise 9 millionThe 10 most interesting slides that helped our SaaS company raise 9 million
The 10 most interesting slides that helped our SaaS company raise 9 million
 
Como o GetNinjas usa dados para tomar decisões de produto
Como o GetNinjas usa dados para tomar decisões de produtoComo o GetNinjas usa dados para tomar decisões de produto
Como o GetNinjas usa dados para tomar decisões de produto
 
Instagram
Instagram Instagram
Instagram
 

Similar to Rethinking Fashion E-Commerce

Website Design for 2012: Customer Focused Websites
Website Design for 2012: Customer Focused WebsitesWebsite Design for 2012: Customer Focused Websites
Website Design for 2012: Customer Focused Websites
Michael Flint
 
Graphs are Eating the World
Graphs are Eating the WorldGraphs are Eating the World
Graphs are Eating the World
All Things Open
 
Transitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimpsTransitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimps
Ash Maurya
 
Building an Online Presence
Building an Online PresenceBuilding an Online Presence
Building an Online Presence
Renée Nesseth
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
Chris Johnson
 
Lifecycle of a Drupal Project
Lifecycle of a Drupal ProjectLifecycle of a Drupal Project
Lifecycle of a Drupal Project
Scott Bell
 
Graphs in Action
Graphs in ActionGraphs in Action
Graphs in Action
Neo4j
 
WordPress is advancing rAPIdly - WordCamp San Antonio 2015
WordPress is advancing rAPIdly - WordCamp San Antonio 2015WordPress is advancing rAPIdly - WordCamp San Antonio 2015
WordPress is advancing rAPIdly - WordCamp San Antonio 2015
Wayne Alan McWilliams
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie Mitra
CA API Management
 
Vibes Company Profile
Vibes Company Profile Vibes Company Profile
Vibes Company Profile
Vibes Communications Pvt. Ltd.
 
How Shutl Delivers Even Faster Using Neo4J
How Shutl Delivers Even Faster Using Neo4JHow Shutl Delivers Even Faster Using Neo4J
How Shutl Delivers Even Faster Using Neo4J
C4Media
 
How to Delight Your Customers with WordPress: 10 Ways to Use Inbound Marketin...
How to Delight Your Customers with WordPress: 10 Ways to Use Inbound Marketin...How to Delight Your Customers with WordPress: 10 Ways to Use Inbound Marketin...
How to Delight Your Customers with WordPress: 10 Ways to Use Inbound Marketin...
Nicki Hicks
 
Is Agile Better
Is Agile BetterIs Agile Better
Is Agile Better
Matt Heusser
 
What's Next: Cloudy with a chance of AI 3
What's Next: Cloudy with a chance of AI 3What's Next: Cloudy with a chance of AI 3
What's Next: Cloudy with a chance of AI 3
Ogilvy Consulting
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
Regroove
 
Local Search Engine Optimization (SEO) - Why, How, and Resources
Local Search Engine Optimization (SEO) - Why, How, and ResourcesLocal Search Engine Optimization (SEO) - Why, How, and Resources
Local Search Engine Optimization (SEO) - Why, How, and Resources
Evans Design Studio
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleModern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale
Amazon Web Services
 
Growth Hacking 101 for Research Networking (for VIVO Implementation & Dev call)
Growth Hacking 101 for Research Networking (for VIVO Implementation & Dev call)Growth Hacking 101 for Research Networking (for VIVO Implementation & Dev call)
Growth Hacking 101 for Research Networking (for VIVO Implementation & Dev call)
anirvanchatterjee
 
Are we really moving faster? How visualizing flow changed the way we work
Are we really moving faster? How visualizing flow changed the way we workAre we really moving faster? How visualizing flow changed the way we work
Are we really moving faster? How visualizing flow changed the way we work
Roman Pickl
 
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
CA API Management
 

Similar to Rethinking Fashion E-Commerce (20)

Website Design for 2012: Customer Focused Websites
Website Design for 2012: Customer Focused WebsitesWebsite Design for 2012: Customer Focused Websites
Website Design for 2012: Customer Focused Websites
 
Graphs are Eating the World
Graphs are Eating the WorldGraphs are Eating the World
Graphs are Eating the World
 
Transitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimpsTransitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimps
 
Building an Online Presence
Building an Online PresenceBuilding an Online Presence
Building an Online Presence
 
SharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mindSharePoint Saturday Redmond - Building solutions with the future in mind
SharePoint Saturday Redmond - Building solutions with the future in mind
 
Lifecycle of a Drupal Project
Lifecycle of a Drupal ProjectLifecycle of a Drupal Project
Lifecycle of a Drupal Project
 
Graphs in Action
Graphs in ActionGraphs in Action
Graphs in Action
 
WordPress is advancing rAPIdly - WordCamp San Antonio 2015
WordPress is advancing rAPIdly - WordCamp San Antonio 2015WordPress is advancing rAPIdly - WordCamp San Antonio 2015
WordPress is advancing rAPIdly - WordCamp San Antonio 2015
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie Mitra
 
Vibes Company Profile
Vibes Company Profile Vibes Company Profile
Vibes Company Profile
 
How Shutl Delivers Even Faster Using Neo4J
How Shutl Delivers Even Faster Using Neo4JHow Shutl Delivers Even Faster Using Neo4J
How Shutl Delivers Even Faster Using Neo4J
 
How to Delight Your Customers with WordPress: 10 Ways to Use Inbound Marketin...
How to Delight Your Customers with WordPress: 10 Ways to Use Inbound Marketin...How to Delight Your Customers with WordPress: 10 Ways to Use Inbound Marketin...
How to Delight Your Customers with WordPress: 10 Ways to Use Inbound Marketin...
 
Is Agile Better
Is Agile BetterIs Agile Better
Is Agile Better
 
What's Next: Cloudy with a chance of AI 3
What's Next: Cloudy with a chance of AI 3What's Next: Cloudy with a chance of AI 3
What's Next: Cloudy with a chance of AI 3
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
 
Local Search Engine Optimization (SEO) - Why, How, and Resources
Local Search Engine Optimization (SEO) - Why, How, and ResourcesLocal Search Engine Optimization (SEO) - Why, How, and Resources
Local Search Engine Optimization (SEO) - Why, How, and Resources
 
Modern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at ScaleModern Data Architectures for Business Insights at Scale
Modern Data Architectures for Business Insights at Scale
 
Growth Hacking 101 for Research Networking (for VIVO Implementation & Dev call)
Growth Hacking 101 for Research Networking (for VIVO Implementation & Dev call)Growth Hacking 101 for Research Networking (for VIVO Implementation & Dev call)
Growth Hacking 101 for Research Networking (for VIVO Implementation & Dev call)
 
Are we really moving faster? How visualizing flow changed the way we work
Are we really moving faster? How visualizing flow changed the way we workAre we really moving faster? How visualizing flow changed the way we work
Are we really moving faster? How visualizing flow changed the way we work
 
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
 

More from AboutYouGmbH

Tech talk 01.06.2017
Tech talk 01.06.2017Tech talk 01.06.2017
Tech talk 01.06.2017
AboutYouGmbH
 
Retention Strategies in Mobile E-Commerce
Retention Strategies in Mobile E-CommerceRetention Strategies in Mobile E-Commerce
Retention Strategies in Mobile E-Commerce
AboutYouGmbH
 
ABOUT YOU get on board
ABOUT YOU get on boardABOUT YOU get on board
ABOUT YOU get on board
AboutYouGmbH
 
Niels Leenheer - Weird browsers - code.talks 2015
Niels Leenheer - Weird browsers - code.talks 2015Niels Leenheer - Weird browsers - code.talks 2015
Niels Leenheer - Weird browsers - code.talks 2015
AboutYouGmbH
 
Dennis Benkert & Matthias Lübken - Patterns in a containerized world? - code....
Dennis Benkert & Matthias Lübken - Patterns in a containerized world? - code....Dennis Benkert & Matthias Lübken - Patterns in a containerized world? - code....
Dennis Benkert & Matthias Lübken - Patterns in a containerized world? - code....
AboutYouGmbH
 
Stefan Richter - Writing simple, readable and robust code: Examples in Java, ...
Stefan Richter - Writing simple, readable and robust code: Examples in Java, ...Stefan Richter - Writing simple, readable and robust code: Examples in Java, ...
Stefan Richter - Writing simple, readable and robust code: Examples in Java, ...
AboutYouGmbH
 
Lars Jankowfsky - Learn or Die - code.talks 2015
Lars Jankowfsky - Learn or Die - code.talks 2015Lars Jankowfsky - Learn or Die - code.talks 2015
Lars Jankowfsky - Learn or Die - code.talks 2015
AboutYouGmbH
 
Dr. Jeremias Rößler - Wenn Affen Testen - Das Ende der Bananensoftware - code...
Dr. Jeremias Rößler - Wenn Affen Testen - Das Ende der Bananensoftware - code...Dr. Jeremias Rößler - Wenn Affen Testen - Das Ende der Bananensoftware - code...
Dr. Jeremias Rößler - Wenn Affen Testen - Das Ende der Bananensoftware - code...
AboutYouGmbH
 
Zeljko Kvesic - Scrum in verteilten Teams / Agil über die Landesgrenzen - cod...
Zeljko Kvesic - Scrum in verteilten Teams / Agil über die Landesgrenzen - cod...Zeljko Kvesic - Scrum in verteilten Teams / Agil über die Landesgrenzen - cod...
Zeljko Kvesic - Scrum in verteilten Teams / Agil über die Landesgrenzen - cod...
AboutYouGmbH
 
Uwe Friedrichsen - CRDT und mehr - über extreme Verfügbarkeit und selbstheile...
Uwe Friedrichsen - CRDT und mehr - über extreme Verfügbarkeit und selbstheile...Uwe Friedrichsen - CRDT und mehr - über extreme Verfügbarkeit und selbstheile...
Uwe Friedrichsen - CRDT und mehr - über extreme Verfügbarkeit und selbstheile...
AboutYouGmbH
 
Kai Voigt - Big Data zum Anfassen - code.talks 2015
Kai Voigt - Big Data zum Anfassen - code.talks 2015Kai Voigt - Big Data zum Anfassen - code.talks 2015
Kai Voigt - Big Data zum Anfassen - code.talks 2015
AboutYouGmbH
 
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...
AboutYouGmbH
 
Marcel Hild - Spryker (e)commerce framework als Alternative zu traditioneller...
Marcel Hild - Spryker (e)commerce framework als Alternative zu traditioneller...Marcel Hild - Spryker (e)commerce framework als Alternative zu traditioneller...
Marcel Hild - Spryker (e)commerce framework als Alternative zu traditioneller...
AboutYouGmbH
 
Wolfram Kriesing - EcmaScript6 for real - code.talks 2015
Wolfram Kriesing - EcmaScript6 for real - code.talks 2015Wolfram Kriesing - EcmaScript6 for real - code.talks 2015
Wolfram Kriesing - EcmaScript6 for real - code.talks 2015
AboutYouGmbH
 
Stefanie Grewenig & Johannes Thönes - Internet ausdrucken mit JavaScript - c...
 Stefanie Grewenig & Johannes Thönes - Internet ausdrucken mit JavaScript - c... Stefanie Grewenig & Johannes Thönes - Internet ausdrucken mit JavaScript - c...
Stefanie Grewenig & Johannes Thönes - Internet ausdrucken mit JavaScript - c...
AboutYouGmbH
 
Alex Korotkikh - From 0 to N: Lessons Learned - code.talks 2015
 Alex Korotkikh - From 0 to N: Lessons Learned - code.talks 2015 Alex Korotkikh - From 0 to N: Lessons Learned - code.talks 2015
Alex Korotkikh - From 0 to N: Lessons Learned - code.talks 2015
AboutYouGmbH
 
Christian Haider & Helge Nowak - Mehr Demokratie durch Haushaltstransparenz ...
 Christian Haider & Helge Nowak - Mehr Demokratie durch Haushaltstransparenz ... Christian Haider & Helge Nowak - Mehr Demokratie durch Haushaltstransparenz ...
Christian Haider & Helge Nowak - Mehr Demokratie durch Haushaltstransparenz ...
AboutYouGmbH
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015
AboutYouGmbH
 
Moritz Siuts & Robert von Massow - Data Pipeline mit Apache Kafka - code.tal...
 Moritz Siuts & Robert von Massow - Data Pipeline mit Apache Kafka - code.tal... Moritz Siuts & Robert von Massow - Data Pipeline mit Apache Kafka - code.tal...
Moritz Siuts & Robert von Massow - Data Pipeline mit Apache Kafka - code.tal...
AboutYouGmbH
 
Carina Bittihn & Linda Dettmann - Same Same but Different - code.talks 2015
 Carina Bittihn & Linda Dettmann - Same Same but Different - code.talks 2015 Carina Bittihn & Linda Dettmann - Same Same but Different - code.talks 2015
Carina Bittihn & Linda Dettmann - Same Same but Different - code.talks 2015
AboutYouGmbH
 

More from AboutYouGmbH (20)

Tech talk 01.06.2017
Tech talk 01.06.2017Tech talk 01.06.2017
Tech talk 01.06.2017
 
Retention Strategies in Mobile E-Commerce
Retention Strategies in Mobile E-CommerceRetention Strategies in Mobile E-Commerce
Retention Strategies in Mobile E-Commerce
 
ABOUT YOU get on board
ABOUT YOU get on boardABOUT YOU get on board
ABOUT YOU get on board
 
Niels Leenheer - Weird browsers - code.talks 2015
Niels Leenheer - Weird browsers - code.talks 2015Niels Leenheer - Weird browsers - code.talks 2015
Niels Leenheer - Weird browsers - code.talks 2015
 
Dennis Benkert & Matthias Lübken - Patterns in a containerized world? - code....
Dennis Benkert & Matthias Lübken - Patterns in a containerized world? - code....Dennis Benkert & Matthias Lübken - Patterns in a containerized world? - code....
Dennis Benkert & Matthias Lübken - Patterns in a containerized world? - code....
 
Stefan Richter - Writing simple, readable and robust code: Examples in Java, ...
Stefan Richter - Writing simple, readable and robust code: Examples in Java, ...Stefan Richter - Writing simple, readable and robust code: Examples in Java, ...
Stefan Richter - Writing simple, readable and robust code: Examples in Java, ...
 
Lars Jankowfsky - Learn or Die - code.talks 2015
Lars Jankowfsky - Learn or Die - code.talks 2015Lars Jankowfsky - Learn or Die - code.talks 2015
Lars Jankowfsky - Learn or Die - code.talks 2015
 
Dr. Jeremias Rößler - Wenn Affen Testen - Das Ende der Bananensoftware - code...
Dr. Jeremias Rößler - Wenn Affen Testen - Das Ende der Bananensoftware - code...Dr. Jeremias Rößler - Wenn Affen Testen - Das Ende der Bananensoftware - code...
Dr. Jeremias Rößler - Wenn Affen Testen - Das Ende der Bananensoftware - code...
 
Zeljko Kvesic - Scrum in verteilten Teams / Agil über die Landesgrenzen - cod...
Zeljko Kvesic - Scrum in verteilten Teams / Agil über die Landesgrenzen - cod...Zeljko Kvesic - Scrum in verteilten Teams / Agil über die Landesgrenzen - cod...
Zeljko Kvesic - Scrum in verteilten Teams / Agil über die Landesgrenzen - cod...
 
Uwe Friedrichsen - CRDT und mehr - über extreme Verfügbarkeit und selbstheile...
Uwe Friedrichsen - CRDT und mehr - über extreme Verfügbarkeit und selbstheile...Uwe Friedrichsen - CRDT und mehr - über extreme Verfügbarkeit und selbstheile...
Uwe Friedrichsen - CRDT und mehr - über extreme Verfügbarkeit und selbstheile...
 
Kai Voigt - Big Data zum Anfassen - code.talks 2015
Kai Voigt - Big Data zum Anfassen - code.talks 2015Kai Voigt - Big Data zum Anfassen - code.talks 2015
Kai Voigt - Big Data zum Anfassen - code.talks 2015
 
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...
 
Marcel Hild - Spryker (e)commerce framework als Alternative zu traditioneller...
Marcel Hild - Spryker (e)commerce framework als Alternative zu traditioneller...Marcel Hild - Spryker (e)commerce framework als Alternative zu traditioneller...
Marcel Hild - Spryker (e)commerce framework als Alternative zu traditioneller...
 
Wolfram Kriesing - EcmaScript6 for real - code.talks 2015
Wolfram Kriesing - EcmaScript6 for real - code.talks 2015Wolfram Kriesing - EcmaScript6 for real - code.talks 2015
Wolfram Kriesing - EcmaScript6 for real - code.talks 2015
 
Stefanie Grewenig & Johannes Thönes - Internet ausdrucken mit JavaScript - c...
 Stefanie Grewenig & Johannes Thönes - Internet ausdrucken mit JavaScript - c... Stefanie Grewenig & Johannes Thönes - Internet ausdrucken mit JavaScript - c...
Stefanie Grewenig & Johannes Thönes - Internet ausdrucken mit JavaScript - c...
 
Alex Korotkikh - From 0 to N: Lessons Learned - code.talks 2015
 Alex Korotkikh - From 0 to N: Lessons Learned - code.talks 2015 Alex Korotkikh - From 0 to N: Lessons Learned - code.talks 2015
Alex Korotkikh - From 0 to N: Lessons Learned - code.talks 2015
 
Christian Haider & Helge Nowak - Mehr Demokratie durch Haushaltstransparenz ...
 Christian Haider & Helge Nowak - Mehr Demokratie durch Haushaltstransparenz ... Christian Haider & Helge Nowak - Mehr Demokratie durch Haushaltstransparenz ...
Christian Haider & Helge Nowak - Mehr Demokratie durch Haushaltstransparenz ...
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015
 
Moritz Siuts & Robert von Massow - Data Pipeline mit Apache Kafka - code.tal...
 Moritz Siuts & Robert von Massow - Data Pipeline mit Apache Kafka - code.tal... Moritz Siuts & Robert von Massow - Data Pipeline mit Apache Kafka - code.tal...
Moritz Siuts & Robert von Massow - Data Pipeline mit Apache Kafka - code.tal...
 
Carina Bittihn & Linda Dettmann - Same Same but Different - code.talks 2015
 Carina Bittihn & Linda Dettmann - Same Same but Different - code.talks 2015 Carina Bittihn & Linda Dettmann - Same Same but Different - code.talks 2015
Carina Bittihn & Linda Dettmann - Same Same but Different - code.talks 2015
 

Recently uploaded

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 

Recently uploaded (20)

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 

Rethinking Fashion E-Commerce

  • 1. 1 R E T H I N K I N G FA S H I O N - E C O M M E R C E @ ABOUT YOU
  • 2. Welcome Stefan Tobel Robert Kilian ABOUT YOU Shop Unit Product Tech
  • 3. Personalization Process • Vision & mission • Business strategy • USP • Understand your target group • Analyse characteristics • Tracking data • Execute A/B tests • Interaction „sweet spots“ 1. Set up hypothesis 2. Build feature pipeline 3. Test & learn F U N D A M E N TA L S I N S I G H T S O N U S E R B E H AV I O R A C T I O N
  • 4. F I N D I N G F A S H I O N „Ich suche die perfekte Jeans.“ D I S C O V E R F A S H I O N „Ich möchte Mode entdecken.“ B U Y I N G F A S H I O N „Ich brauche die Levis 501 in 27/30.“ Online Penetration: € €€ €€€Gesamtmarkt- Volumen: Growth Potential for the Online Fashion Market
  • 6. Adapting to existing Features Adapting your feature to learned customer behavior improves feature UX and likelyhood to suceed - I N S P I R E D • Profile • Newsfeed
  • 7. First Step of Personalization Personalization of core product functionalities as first step C AT E G O R Y P A G E H O M E P A G E C R M
  • 8. Into the New World – Rethinking Fashion E-Commerce P R O F I L E N E W S F E E D O U T F I T S C O M M U N I T Y
  • 9. Profiles – The Centerpiece of our Personalization Efforts M A N A G E D P R O F I L E S U S E R P R O F I L E S • Influencer Profile • Brand Profile • City Profile • Regular User • Featured User Timeline Outfits Lookbooks Other Stars Recommendations to discover similar profiles in the fashion community Inspiration through profile specific fashion insights Updates on user activity in the fashion community
  • 10. Outfits – Meet our Fashion Community Connecting Discovery Commerce, User Generated Content and our Fashion Community User inspire through outfits Outfits enable community activity Outfit Categories C O M M E R C E F O C U SC O M M U N I T Y F O C U S User Outfit + Products Notification Likes User Upload
  • 11. Newsfeed – Tailored Fashion Updates for Every User Brand has new products ABOUT YOU posted fashion update Someone created a new trend lookbook Lookbook has new products Someone uploaded an outfit You have a new follower Someone liked your outfit F O L L O W S D AT E C T R U P D AT E T Y P E S
  • 12. I N F L U E N C E R Fashion Community – Holistic Approach Helps to Faster Personalization T R E N D S O U T F I T S C I T I E S E V E N T S F R I E N D S S I M I L A R U S E R O R D I N A R Y O N L I N E S H O P A D VA N C E D O N L I N E S H O P F A S H I O N C O M M U N I T Y C AT E G O R I E S P R O D U C T S U S E R buys buys likes have have have likes have follows upload follows have follows follows follows follow s have have follow s follows lives in have generate follows promote Personalization potential
  • 14. Outlook – Personalized shop navigation D E F A U L T H E A D E R P E R S O N A L I Z E D H E A D E R A B
  • 15. 15 PA R T I I – A J O U R N E Y T H R O U G H O U R T E C H S TA C K @ ABOUT YOU
  • 16. Challenges of personalization: Performance Personalization can be a performance killer • complete server side response has been cached by Varnish
  • 17. Caching with Varnish Client Response Request Varnish Server CACHE HIT Client Response Request Varnish Response Cache-Miss Server CACHE MISS
  • 18. Caching with Varnish Replace server side rendered content with frontend data GET https://www.aboutyou.de/api/customer/me GET https://www.aboutyou.de/api/basket/my GET https://www.aboutyou.de/api/wishlist/my

  • 19. Caching with Varnish What if you want to personalize a bigger feature that is server side rendered? Remove Varnish caching. Not a good idea. Personalize by making clusters and cache those clusters (i.e. by setting a cookie with the cluster to a user) Works for that use case. Replace full page caching with partial caching Means high maintenance cost and performance loss because of framework overhead. Rewrite for frontend rendering What about SEO?
  • 20. Single Page Application Render everything in the Frontend: • Rewrite as Single Page Application Requirements: • Isomorphic: Same code can be rendered in the backend • Flux State management • integrates with TypeScript
  • 21. Isomorphic Rendering User Request aboutyou.de HTML, (SPA-)JS, CSS Link API Requests JSON Data Screen 1 Frontend Server Backend Server Route change handled by SPA API Requests JSON Data Screen 2
  • 22. Data Flow - MVC Action Controller Model View
  • 23. Data Flow - MVC
  • 24. - Flux - unidirectional data flow Actions Reducers Store View dispatch subscribe
  • 25. - Vue.js - single file components single component.vue file
  • 26. - React.js - Bring your own Component.jsx or Component.tsx file CSS in Javascript with Aphrodite
  • 27. Choosing an SPA Framework very stable, mature framework very big ecosystem, lot of library choices easy integration with TypeScript flexible hard learning curve a lot of ways to do things React + Redux lower learning curve / lot of best practices Performance relatively new compared to React.js, 
 but pretty stable API smaller ecosystem and less libraries angular-like template language that can get messy TypeScript is possible but tricky Vue.js + Vuex
  • 28. React - Server Side Fetching VS. Client Side Fetching
  • 29. Lumen Backend all data is returned as JSON, no rendering of HTML ( M I C R O - F R A M E W O R K B Y L A R AV E L ) A P I B A C K E N D endpoints cannot be cached by Varnish if not personalized by user „session“ data • endpoint will not block the whole page • we can decide based on usage if performance is an actual problem endpoints can be cached by Varnish if unpersonalized or personalized by parameters • i.e. ?gender=female, ?sizes=xs,36, ?cluster=A
  • 30. Questions & Answers T H X ! Exciting Commerce – Start-up des Jahres 2015 Deutscher Kunden- Innovationspreis 2014 Europ. Handelsinstitut Best Customer Exp. 2017 Show your App Award 2015 Internet World Business Shop Award 2015 Swiss E-Commerce Award 2016 Deutscher Handelspreis 2015 Internet World Business Best Pure Player 2017