Search Feature Specification Doc
Introducing Search Shortcut and New Search Journey
Search Shortcut
Use Tags to interested customer from homepage. I've conducted a small research in the office to find the right category to put in. Finding is majority of people attracted by dining style more than any other categories. Since, dining styles tags is newly introduce, will use this one to be a search shortcut.
The New Search Journey
The currently is quite straight forward, but it cause limitation for user who's not know where to go or what to eat. Tags is not prominent as it should be, and also there's a lot of tags witch have low results (less than 10 outlets).
So, for increase user's discovery rate, we will take users discover trough our new search function step by step until chance of booking is high as possible
Step 1 Search, The Pre-Define Tags
This step will begin when users press search bar, there will be new search page appear. It's is not just the bar is active and users can type words in it anymore. The new search page will consist 3 sections of pre-define tags, using as a filter
| Section Name | Description |
|---|---|
| Campaign Tags | This tag will be a new tag category for MKT team to promote their campaign and to let users discover the restaurant which related to campaign easier. When press on this, the system will navigate to the link assigned to this tag. |
| Push Tags | Push Tags will use our current tags which can be managed by MKT team. They will inspect the trend in that time and push tags to customers. Also, it'll show recent tags users has search, browsed, press earlier. When press on this, the system will navigate to the 2nd search page(will explain later) |
| Recommended Outlets&Brands | Recommended Outlets is the section where our partner put money into, there will be both outlets and brands for user to see. When press on this, the system will navigate to what they've pressed. |
Step 2 Search, The Preferences
When the customer reaches here, thats mean they have some tag put on the new search result page already. Means that restaurant choice is narrowed down and chances for discover wanted restaurant is increase.
What happened here is customer can further more, adjust their needs/preferences by using our updated tools which is...
Filters and Sorting But before we dive to that we have to reorganize these two a bit now we have,
| Filters(using tags) | Cuisine |
|---|---|
| Price | |
| Location | |
| Other | |
| 3 icons (Service types) | |
| Sorting | Lowest Price (per pack or person) |
| Highest Price | |
| Rating Scores | |
| Most Reviewed | |
| Distance > Nearest |
Will reorganize to:
| Type | Name | Logic when combine filter in cetegories | Criteria | Default Sorting |
|---|---|---|---|---|
| Toggle | Price per Person | Toggle | When Toggle on, Display all card's price in to Price per Person | Ads then Lowest - Highest Price(GMV lo-hi) |
| Filters(using tags) | Cuisine Cuisine Tagged | OR | By Tagged Cuisine | Ads then Lowest - Highest Top Sell |
| Dining Style Cuisine Tagged | OR | By Tagged Dining Style | Ads then Lowest - Highest Top Sell | |
| Price Range Lowest Price package -100 Highest Price package +300 | AND | By Price Per Pack | Ads then Selected Lowest - Highest Price | |
| Location > Extract these one to this instead Near BTS BTS List Near MRT MRT List Shopping Mall A-Z List Popular Zone Tagged Zone List | OR | BTS/MRT: within 0m - 300m Shopping Mall: TBDPopular Zone: TBD | Ads then Closest distance from outlet coordinates to that tag coordinates | |
| Near Me | AND | Starting 3km from user's location (dynamic at least 30km) 3 5 15 | Ads then closest distance | |
| Have Voucher Package (VIM) | AND | Have at lease 1 voucher package available | More booking received first | |
| Override Sorting | Most Relevance (Default Sorting) | Overide Default Sorting to... | Use selected filter default sorting | |
| Lowest Price | Lowest Price First | |||
| Highest Price | Highest Price First | |||
| Rating Scores > Most Loved | More rating scores first | |||
| Most Reviewed > Most Booked | More booking received first | |||
| Distance | Nearest First |