15% off membership for Easter! Learn more. Close

Compare two search algorithms by defining the North Star KPI. Measuring that KPI through 3 metrics and identify success flags.

Asked at Agoda
1.1k views
Answers (2)
To answer this question, Log in.
crownAccess expert answers by becoming a member

You'll get access to over 3,000 product manager interview questions and answers

Task: to define the north star KPI's for a Serach algorithm and define the metrics used for calculating the search criteria. 

Assumptions: 

Display relevant search results to the user and drive the user towrds conversion.

Assuming that the supply of results (in Agodas case available hotels) is not an issue, following should be the metrics of the Search feature:

  1. Session Conversion Rate 
  2. Average first click position
  3. Percentage of non-clicked queries
  4. Bounce Rate
  5. Click Through Rate (CTR)
  6. Time to page load
Given that I am looking to identify the top 3 metrics for the search algo, some of the metrics I will leave out some of the metrics. I would select the following: 
  1. Average First Click position: This indicates that the algo has identified the user profile accurately and giving the user something to look at, front.
  2. Non clicked queries: Indicates the poor quality of search results on the page
  3. Bounce Rate: Percentage of users who navigate away from the site after viewing only one page
Success Flags will be the following: 
  1. Average First Click position: Conversion in the top 3 options.
  2. Non clicked queries: Less than 40% (I am not aware of the standard market benchmark here so this is an assumption)
  3. Bounce Rate: Less than the bounce rate that existed earlier which is able to drive more traffice and engagement

 

 

Access expert answers by becoming a member
1 like   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
badge Gold PM

Clarifying questions:

1. What is this search for i.e., website or mobile? (Answer: Doesn't matter, we have the same search everywhere)

2. Which type of search is it Text, Voice, or Picture? (Answer: It is a Text search)

3. What domain are we talking about? Whether the search is for an E-commerce platform or Google or something else? (Answer: Agoda's search functionality)

4. What is the search journey? (Answer: The below journey looks correct)

Types > View suggestions > Click suggestion > SRP 

5. What are the two search algorithms that we have? How is one different than the other? How do they work? (Answer: We don't want to get into the technicalities of how they work, we want to compare between the two of them.)

6. I'd like to understand what is the purpose of this search, and where is the search functionality present, on the Agoda app we have different searches present for Hotels, Flights, Homes, and Apartments. (Answer: Search functionality for hotel, to keep this discussion short)

7. What is the objective of this search? (Answer: Provide users with relevant suggestions but the main objective is to drive conversion)

Fine, going ahead. 

Agoda Hotels search feature allows users to look for a hotel based on the location (city, locality), landmark, or property name. These fields are system-defined or pre-defined fields from which users have to select one of the suggestions. This allows users to mistake-proof as they look for a property. 

Check with the interviewer

Funnel under consideration:

User types ---x% -> User see suggestions --y%-> User clicks on a suggestion --z%--> Goes to SRP

The important KPI would be traffic going to the search result page

For algorithm A: x%*y%*z% 

For algorithm B: X%*Y%*Z%

Metrics to track relevancy, correctness, and time taken for search results to get displayed

1. For relevancy:

  • Users don't hit search often in a single session with similar or the same keywords. This could mean that users are not able to find relevant results with search.
  • No. of times the same/similar keywords searched in a session
2. For correctness:
  • I'd want users to engage on SRP, basically doing actions like sorting, filtering, browsing, and checking hotel properties. If users are not doing that after the search, then it could mean that the results displayed are not correct or maybe no results at all (or maybe an instrumentation issue, either way, I need to check this).
  • Avg. time spent per user on SRP in a session
  • No. of active users on SRP in a session (Active users = Users who do actions like filter, search, etc.,)
3. For time taken:
  • I'd want to present users with relevant search result suggestions when they enter a character, the latency should be low here
  • The time is taken to reach SRP once the user clicks on suggestions, we'd want to present results to the users as soon as possible.
  • A check against timeouts has to be measured here
  • Metric 1.1: Avg. time taken per user per session to load suggestion as character is typed
  • Metric 1.2: Avg. time taken per user per session to view SRP once search results are clicked
Check with the interviewer about this approach. 
 
Success flag:
1. User conversion with the first search results on the app
2. User conversion with the first 3 search results on the app
 
Summarize the scenario, for the interviewer.
 
Looking for feedback here
Access expert answers by becoming a member
0 likes   |  
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs