Improving Search Ranking for Maps

How Airbnb is adapting ranking for our map interface.

Malay Haldar
6 min readintermediate
--
View Original

Overview

The article discusses how Airbnb improved its search ranking algorithm for map interfaces, addressing the unique challenges posed by user interaction with map results compared to list results. It details various strategies implemented to enhance user experience and booking rates through refined attention modeling and A/B testing.

What You'll Learn

1

How to model user attention for map interfaces

2

Why traditional ranking algorithms fail for map results

3

How to implement tiered attention strategies for better user engagement

Prerequisites & Requirements

  • Understanding of search algorithms and user interaction design

Key Questions Answered

What are the unique challenges of ranking listings on maps compared to lists?
Ranking listings on maps differs from lists as user attention does not decay based on position. Instead, attention is spread across multiple pins, making traditional ranking algorithms ineffective. This necessitates new strategies for maximizing visibility and engagement with listings on maps.
How did Airbnb improve booking rates through map interface changes?
Airbnb implemented a new ranking algorithm that models user attention more effectively on maps. This included tiering listings based on booking probabilities and optimizing the map's center to highlight high-probability listings, resulting in a 0.27% increase in uncanceled bookings.
What was the impact of using tiered user attention on click-through rates?
The introduction of tiered user attention, where higher booking probability listings were displayed as regular pins and lower ones as mini-pins, resulted in a significant increase in click-through rates, with mini-pins attracting about 8 times less attention than regular pins.
How does the algorithm recenter the map for optimal listing visibility?
The algorithm evaluates potential coordinates and selects a new center that brings listings with the highest booking probabilities closer to the center of the map. This approach aims to enhance the likelihood of users discovering desirable listings.

Key Statistics & Figures

Increase in uncanceled bookings
0.27%
This improvement was observed after implementing the recentering algorithm in an online A/B experiment.
Reduction in map moves
1.5%
This indicates less effort required from searchers to navigate the map after the algorithm adjustments.
Click-through rate difference between regular pins and mini-pins
8x less
Mini-pins, which represent lower booking probability listings, attract significantly less user attention compared to regular pins.

Key Actionable Insights

1
Implement tiered attention strategies to enhance user engagement on map interfaces.
By categorizing listings based on booking probabilities, you can direct user attention more effectively, improving the chances of bookings and user satisfaction.
2
Reassess your ranking algorithms to ensure they are suitable for different interfaces.
Traditional ranking methods may not apply to map interfaces. Adapting your algorithms to consider user behavior specific to maps can lead to better user experiences.
3
Utilize A/B testing to validate changes in user interaction with your application.
Testing different configurations allows you to measure the impact of changes on user behavior and booking rates, ensuring that your adjustments lead to tangible improvements.

Common Pitfalls

1
Assuming traditional ranking algorithms will work for map interfaces.
This misconception can lead to ineffective user engagement strategies. It's crucial to adapt algorithms to the unique characteristics of map interactions.