Top Banner
Rakuten Category Vol.01 Oct/26/2013 Yuhei Nishioka / Suguru Suzuki Rakuten Inc. http://www.rakuten.co.jp/
41

[RakutenTechConf2013] [B-3_3] Rakuten Category

Oct 31, 2014

Download

Technology

Rakuten, Inc

Rakuten Technology Conference 2013
"Rakuten Category"
Suguru Suzuki, Yuhei Nishioka (Rakuten)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [RakutenTechConf2013] [B-3_3] Rakuten Category

Rakuten CategoryVol.01   Oct/26/2013Yuhei Nishioka / Suguru SuzukiRakuten Inc.http://www.rakuten.co.jp/

Page 2: [RakutenTechConf2013] [B-3_3] Rakuten Category

2

Agenda

1.Rakuten Category- Introduction -

2.Measurement/Modification- Approach for Category design -

3.Release- Standardization -

Page 3: [RakutenTechConf2013] [B-3_3] Rakuten Category

3

Self-Introduction

Suguru SuzukiJapan Ichiba SectionJapan Mall GroupRakuten Ichiba Development Department

• Application Engineer• Joined Rakuten in 2007• Ichiba TOP/ Rakuten

Search(All devices)

Yuhei NishiokaRakuten Institute of Technology

• Chief Technologist• Joined Rakuten in 2008• Semantic Web,

Recommender System

Page 4: [RakutenTechConf2013] [B-3_3] Rakuten Category

Rakuten Category- Introduction -

Rakuten Category

Page 5: [RakutenTechConf2013] [B-3_3] Rakuten Category

5

Rakuten Category

What’s Category??

Category??

Page 6: [RakutenTechConf2013] [B-3_3] Rakuten Category

6

カテゴリーは、事柄の性質を区分する上でのもっとも基本的な分類のことである。

In metaphysics (in particular, ontology), the different kinds or ways of being are called categories of being or simply categories.

Rakuten Category

Source of Quote : wikipedia   http://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA

Rakuten’s Category is…

Sales area =“ 売り場”

Page 7: [RakutenTechConf2013] [B-3_3] Rakuten Category

7

Rakuten Category

Rakuten Search

CategoryRanking

Category

ReviewCategory

BooksCategory

CategoryAuction

Category

TOP/Genre TOP

Category

Racoupon/coupon search

Category

And more and more….

Page 8: [RakutenTechConf2013] [B-3_3] Rakuten Category

8

Rakuten Category

Data Number

Category in Rakuten Ichiba 50,896 genres

Using Category Service 50 service

Using Category Application 100 application

Effective Service of using Category(Genre/Tag)

Auction

RMS

SearchEngine

kobo

Basket

Review

Rakuten Search

Books

Ranking

Advertisement

TOP page

Item Page

Affiliate

Mail

BrowsingHistory

Web Service

Super DB

GMSReport

Auto

Racoupon

A lot of service useCategory data!

Page 9: [RakutenTechConf2013] [B-3_3] Rakuten Category

9

Rakuten Category

Good Categorize

Catch up the trend

Easy to navigate User

Big factor to increase sales in each items.

Page 10: [RakutenTechConf2013] [B-3_3] Rakuten Category

10

Rakuten Category

User Come across items

Shop Sell itemsRakuten Sell items

Data analysis

Benefit!!

Page 11: [RakutenTechConf2013] [B-3_3] Rakuten Category

11

Rakuten Category

Cycle of Category Strategy

Measurements

ReleaseModification

Need toHigh Speed!!

Page 12: [RakutenTechConf2013] [B-3_3] Rakuten Category

Measurement/Modification

Measurement/Modification- Approach for Category design -

Page 13: [RakutenTechConf2013] [B-3_3] Rakuten Category

13

Measurement/Modification

Measurements

ReleaseModification

POINT

POINT

Page 14: [RakutenTechConf2013] [B-3_3] Rakuten Category

14

Measurement/Modification

Measurement on WEB-toolTree view Item countSales volumeRanking data

Show more detail!!

Page 15: [RakutenTechConf2013] [B-3_3] Rakuten Category

15

Data-Driven Optimization

Modify Category by Analyzing User’s Queries

Past Example of data-driven optimization

….ホットプレート(Hot Plate)…

タジン鍋(Tagines)

No responding genre

You can find “ タジン鍋”without using search

List of high frequency queries

Create new category(a couple of years ago)

Already existing in Rakuten Category Tree

Page 16: [RakutenTechConf2013] [B-3_3] Rakuten Category

16

Types of queries

Needs browsing function for not only category tree but also other attributes

Ratio of Query Types

Source: User Queries tat Rakuten Ichiba in 2013

Podcut Category

Brand

Merchant

Spec

Character

Others

Page 17: [RakutenTechConf2013] [B-3_3] Rakuten Category

17

Master Database

Create new master database for brand, color and so on

Data Structure behind Navigation

BrandMaster. a

Unified Brand Master

IntegrationBrand

Master. b

BrandMaster. c

Category…..…..…..

Brand…..…..…..

Color…..…..…..

Color Master

Category Tree

Already Exist

NavigationMaster DataData Source

New

New

Page 18: [RakutenTechConf2013] [B-3_3] Rakuten Category

18

The difficulty identifying brand

Brand name matching is very effective. But must solve 2 major problems

2 major technical problems in brand name matching

• Different Things with the Same Name• カリタ

• The Same Thing with Different Names• Samsung• サムスン

http://www.kalita.co.jp/

http://www.carita.jp/

Page 19: [RakutenTechConf2013] [B-3_3] Rakuten Category

19

Check by hand

Brand name matching is very effective. But must solve 2 major problems

Data Process

Original Matching Algorithm- Title match- Synonym check- Ambiguous word check- Use other attribute- … chec

k

Result

Page 20: [RakutenTechConf2013] [B-3_3] Rakuten Category

20

Check by hand with few costs

OpenRefine is very helpful

ID Name

xxx SONY

yyy カリタ

…. ….

Original Matching Algorithm

Other Master Data

SONY [ Matched ]

Karita [ Candidate1 ] CARITA [ Candidate 2]

API for Open Refine

Web Interface

Server side

http://openrefine.org/

Useful Open Source Tool

http://www.carita.jp/source

Page 21: [RakutenTechConf2013] [B-3_3] Rakuten Category

21

Color Master

Building color dictionary automatically as much as possible

Color Dictionary

black.

1,871 color names

黒色• Image Processing

• Natural Language Processing

Black

Blue

blue

navy

.

16 color groups

..

.

Page 22: [RakutenTechConf2013] [B-3_3] Rakuten Category

22

Tagging Data for each item

Structured Data

Category Brand Color

Item ID Category Brand Color …

xxxx

….

Merchant Input

Extract AutomaticallyFrom item description

(in research)

Page 23: [RakutenTechConf2013] [B-3_3] Rakuten Category

23

Attribute value extraction

• Generate extraction rules using attribute value database constructed from table data

Item page includinga dictionary entry

Rulewine from x => x is a Region

Chateau d’Issan 1994This is a wine from Margaux....

:<Region, Margaux><Color, White> :

DatabaseAnnotation

Values not included in the database can be captured.

Table data

Page 24: [RakutenTechConf2013] [B-3_3] Rakuten Category

24

Measurement/Modification

Modification on WEB-tool

Drag and DropEasy to modify!!

Page 25: [RakutenTechConf2013] [B-3_3] Rakuten Category

25

Measurement/Modification

Old modification styleExtra

Hand-made…!

Page 26: [RakutenTechConf2013] [B-3_3] Rakuten Category

26

Measurement/ModificationExtra

Problem

Achieved limit counts by excel

…orz

Old modification style

Page 27: [RakutenTechConf2013] [B-3_3] Rakuten Category

27

Measurement/Modification

Good Categorize =A huge benefit Very Important phase Need to survey trend and data

optimization

Page 28: [RakutenTechConf2013] [B-3_3] Rakuten Category

Release

Release- Standardization -

Page 29: [RakutenTechConf2013] [B-3_3] Rakuten Category

29

Release

Measurements

ReleaseModification

POINT

Page 30: [RakutenTechConf2013] [B-3_3] Rakuten Category

30

Release

Measurements

ReleaseModification

Need it more rapidly!!

Page 31: [RakutenTechConf2013] [B-3_3] Rakuten Category

31

Release

Hard to release Category dataCategory data has over 15 DB…Deliver its data to all 50 service.

Auction

RMS

SearchEngine

kobo

Basket

Review

Rakuten Search

Books

Ranking

Advertisement

TOP page

Item Page

Affiliate

Mail

BrowsingHistory

Web Service

Super DB

GMSReport

Auto

Racoupon

Have over 15 DB....

Deliver data to all service

Add new servicesometime

Extra - Before

Page 32: [RakutenTechConf2013] [B-3_3] Rakuten Category

32

Extra - Before Release

Show the Maintenance time tableWhen Category Restructuring maintenance.Complicated!!!Related Category Restructuring task

is almost 300!!

Page 33: [RakutenTechConf2013] [B-3_3] Rakuten Category

33

Release

Easy to release by all servicemore speedy

ServiceA

・・・・

ServiceB

ServiceC

ServiceD

ServiceE

Already Automation In Progress for Automation

Now improving!

API

CategoryData

Page 34: [RakutenTechConf2013] [B-3_3] Rakuten Category

34

Release

■System Reconstruction used by APIBefore In

Progress

Test and operate by each service

ServiceA serviceB

serviceD serviceE

serviceC

・・・・

Release in Regular Maintenance

6monthMaking data by management tool

Release in week

ServiceA serviceB serviceC

・・・・

APIReflect new Data used by API

Making data by handmade

Share data by dump or excel

Every week

serviceD serviceE

CategoryData

Page 35: [RakutenTechConf2013] [B-3_3] Rakuten Category

35

Release

More easily more Speedy!!

Auction

RMS

SearchEngine

kobo

Basket

Review

Rakuten Search

Books

Ranking

Advertisement

TOP page

Item Page

Affiliate

Mail

BrowsingHistory

Web Service

Super DB

GMSReport

Auto

Racoupon

CategoryAPI

For operation freeGet rid of dependency in each service

CategoryData

Page 36: [RakutenTechConf2013] [B-3_3] Rakuten Category

36

■Real Time reflection

iPhone5s

Register

Real Time releasedwhen needed.

Real Time reference

Can be released Category Data andsearch it by “Real Time” on Rakuten Search.

Release

Page 37: [RakutenTechConf2013] [B-3_3] Rakuten Category

37

■Real Time reflection

iPhone5s

Register

Can be released Category Data andsummarize it on Ranking.

Releasedas a daily/weekly

Ranking data.

Release

Page 38: [RakutenTechConf2013] [B-3_3] Rakuten Category

38

■Real Time reflection

iPhone5s

Register

Can be createdLanding-page

used bynew Categorydata

Can be released Category Data andCreate Landing-page.

Release

Page 39: [RakutenTechConf2013] [B-3_3] Rakuten Category

39

Finally

Measurements

ReleaseModification

Standardization forcycle of Improvement

Page 40: [RakutenTechConf2013] [B-3_3] Rakuten Category

40

Finally

User Come across items

Shop Sell itemsRakuten Sell items

Data analysis

Benefit!!Category optimization ismade everyone happy!!

Page 41: [RakutenTechConf2013] [B-3_3] Rakuten Category

41

Thank you for your Listening!!Finally

If you have any idea or question, Please contact us.Let’s talk about Category with us!!

Yuhei Nishioka

@nishiokamegane

[email protected]

Suguru Suzuki

@sugsuzuki

[email protected]