Kudo Codefest: Serving millions of top e-commerce products in one app
-
Upload
kudo-developers -
Category
Technology
-
view
2.040 -
download
3
Transcript of Kudo Codefest: Serving millions of top e-commerce products in one app
Serving Millions of Top E-Commerce Products in One App
Back End Developer – [email protected]
Kudo brings millions of products to people who has no means of making online transactions
Agent CustomerKudoMerchants
Kudo Application Evolution
Kudo early life (2014)
Kudobox (2015)
Kudo Mobile App (2016 - Now)
How we get products from other e-commerces
(merchants)
E Commerce
A API
E Commerce
B
CSV/XLS
Server
E Commerce
C
ScrapingCSV
How we serve their products in Kudo
Restaurants serve their product in categories
Analogy
Serve products using the merchant’s category
Bayar Tagihan
Pulsa
Toserba Menu(a.k.a Bukalapak)
So we….
KudoBox (Mid of 2015)
Bukalapak’s categories in Kudobox
KudoBox (Mid of 2015)
We have specific categories based on each merchants
KudoBox (End of 2015)
This results in a UX problem
It is just like a Restaurant having multiple “Nasi Putih” Products in many different menu
So we unified all Categories
Unified CategoriesWe solve this by mapping categories from all of our merchants to one unified category structure.
Now in each categories, we have products from multiple merchants. Users can browse all similar products from every merchant, from search or by accessing a certain category.
Kudo Mobile App (Jan 2015)
Easier and IntuitiveInsightful BrowsingSmarter Purchases
Category:Rumah Tangga Peralatan Dapur
LakuponE –z Cook S008Price: 489000 from 1199000Discount: 59%
BukalapakPanci Set E – Z Cook S008Price: 513500
Unified category requires restructure DB
categoryidnamepartner_id
itemidnameid_categorypartner_id
Old Category Structure
unified_categoryidname
unified_itemidnameitem_idcategory_idunified_category_idpartner_id
Unified Category Structureitem
idnameid_categorypartner_id
categoryidnamepartner_id
But …We still have problems
But … We Still Have Problem• Mapping Unified Item Category still manually
using our Content Management System
• Poor categorization in data item from partner.
Machine Learning gonna solve the
problems
Product clusteringcreate proper category base on our product.
Product classification to decide category for new product.
New product
Category ?Peralatan Dapur?
Product classification currently in progress
by Data Team