Kudo Codefest: Serving millions of top e-commerce products in one app
-
Upload
kudo-developers -
Category
Technology
-
view
2.041 -
download
3
Transcript of Kudo Codefest: Serving millions of top e-commerce products in one app
![Page 2: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/2.jpg)
Kudo brings millions of products to people who has no means of making online transactions
Agent CustomerKudoMerchants
![Page 3: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/3.jpg)
Kudo Application Evolution
![Page 4: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/4.jpg)
Kudo early life (2014)
![Page 5: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/5.jpg)
Kudobox (2015)
![Page 6: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/6.jpg)
Kudo Mobile App (2016 - Now)
![Page 7: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/7.jpg)
How we get products from other e-commerces
(merchants)
![Page 8: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/8.jpg)
E Commerce
A API
E Commerce
B
CSV/XLS
Server
E Commerce
C
ScrapingCSV
![Page 9: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/9.jpg)
How we serve their products in Kudo
![Page 10: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/10.jpg)
Restaurants serve their product in categories
Analogy
![Page 11: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/11.jpg)
Serve products using the merchant’s category
Bayar Tagihan
Pulsa
Toserba Menu(a.k.a Bukalapak)
So we….
KudoBox (Mid of 2015)
![Page 12: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/12.jpg)
Bukalapak’s categories in Kudobox
KudoBox (Mid of 2015)
![Page 13: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/13.jpg)
We have specific categories based on each merchants
KudoBox (End of 2015)
![Page 14: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/14.jpg)
This results in a UX problem
![Page 15: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/15.jpg)
![Page 16: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/16.jpg)
![Page 17: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/17.jpg)
It is just like a Restaurant having multiple “Nasi Putih” Products in many different menu
![Page 18: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/18.jpg)
So we unified all Categories
![Page 19: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/19.jpg)
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)
![Page 20: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/20.jpg)
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
![Page 21: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/21.jpg)
Unified category requires restructure DB
![Page 22: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/22.jpg)
categoryidnamepartner_id
itemidnameid_categorypartner_id
Old Category Structure
![Page 23: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/23.jpg)
unified_categoryidname
unified_itemidnameitem_idcategory_idunified_category_idpartner_id
Unified Category Structureitem
idnameid_categorypartner_id
categoryidnamepartner_id
![Page 24: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/24.jpg)
But …We still have problems
![Page 25: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/25.jpg)
But … We Still Have Problem• Mapping Unified Item Category still manually
using our Content Management System
• Poor categorization in data item from partner.
![Page 26: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/26.jpg)
Machine Learning gonna solve the
problems
![Page 27: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/27.jpg)
Product clusteringcreate proper category base on our product.
![Page 28: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/28.jpg)
Product classification to decide category for new product.
New product
Category ?Peralatan Dapur?
![Page 29: Kudo Codefest: Serving millions of top e-commerce products in one app](https://reader031.fdocuments.us/reader031/viewer/2022013004/586f78121a28ab10258b6a0f/html5/thumbnails/29.jpg)
Product classification currently in progress
by Data Team