Archives Articles

What makes B2B Product Management harder than B2C Product Management?

Mahesh Chayel posted May 21, 2019
Though in theory, the supply side of a two-sided marketplace sounds like the twin sister of demand, a lot changes in the way Product Managers need to approach Product Management on the supply (i.e. B2B) side. I also want to call out that in this article, we would be looking at B2C as a non-paid product e.g. TripAdvisor. Most of the fundamentals of product management remain the same at B2B…
Full Article

Image Quality Assessment and why TripAdvisor cares about it

Imri Sofer posted April 30, 2019
TripAdvisor has embarked on a mission: To make every image on our website amazing. This is not an easy task. We have 1 million points-of-interests (POIs) on our website, from the Grand Canyon to Hoover Dam, and more than 200,000 bookable experiences, from speed-boat rentals in Miami to goat yoga in Snohomish, WA (yep, we have it!). As you can imagine, sifting through the tens of millions of images our…
Full Article

Reducing A/B test measurement variance by 30%+

Victor Lei posted April 11, 2019
As a data-driven company, A/B testing is a powerful tool that is leveraged at TripAdvisor in order to ensure we are making decisions which are driving real incremental change. A key challenge is that getting sufficient sensitivity for these tests can be difficult due to the high variation observed in some metrics. Decreasing measurement variance is especially important given the size and popularity of TripAdvisor where even a very small…
Full Article

Personalized Recommendations for Experiences Using Deep Learning

Peimeng Sui posted March 26, 2019
As the world’s largest travel site, TripAdvisor provides a platform for billions of users to research, book, and review their trips across the world. Our Experiences business provides travelers a collection of over 160,000 bookable experiences, from canoe rentals in the Everglades to entrance ticket to the Eiffel tower. The fast-growing user and product spaces pose a significant challenge for us: how to match users with experiences that are relevant…
Full Article

Reducing Code Using Kotlin

Greg Milette posted February 5, 2018
This post was co-authored by Greg Milette and Ian Stewart  TripAdvisor has a great mobile app for vacation rental owners. Recently we made it even better by converting 33% of its code to Kotlin. One of the benefits we are seeing while doing this conversion is a reduction in code size. Having less code is good for reducing errors and lowering maintenance costs. Therefore, we care a lot that Kotlin promises…
Full Article

Scaling Product in a Two-Sided Marketplace

Maud Larpent posted December 20, 2017
In a two-sided marketplace, innovating and launching new and exciting features for your end users often means getting new content from your suppliers, getting it in a different format, or at a different speed, etc. When your marketplace is the size of TripAdvisor’s, and connects to hundreds of partners that all have different means to connect their supply, this can lead to a very disparate content. In this context, providing…
Full Article

Improving TripAdvisor Photo Selection With Deep Learning

Gregory Amis posted November 18, 2017
The newly redesigned TripAdvisor.com emphasizes traveler photos throughout the site, but not all of these photos are useful in every situation. Deep Learning networks provide an excellent opportunity for us to improve our users’ experience by highlighting the most attractive and useful photos for varying presentation contexts. This post will discuss our approach for gathering training data, developing a model, and scaling it up to over 110 million photos and…
Full Article

Directly Responsible Individuals

Matthew Mamet posted October 10, 2017
The context behind the Directly Responsible Individual (DRI) is found in a lesson learned from Steve Jobs. Steve had a habit of making sure someone was responsible for each item on any meeting agenda, so everybody knew who is responsible. “Any effective meeting at Apple will have an action list,” says a former employee. “Next to each action item will be the DRI.” A common phrase heard around Apple when someone…
Full Article

Managing tracking code in iOS using delegation pattern

Kunal Balani posted January 30, 2017
Tracking is ubiquitous in mobile engineering. At TripAdvisor we measure the success metric associated with every feature. This also means that a good percentage of our code base consists of tracking related code. Most of the tracking changes are usually embedded in UIViewController subclass, making it rigid and difficult to test. The article introduces handling and managing, tracking changes using delegation. Let's take an example of how a tracking code within the app looks like…
Full Article

TripAdvisor for Chrome

Shaun McQuaker posted December 14, 2016
  Why a Chrome Extension? At TripAdvisor we're always looking for new and innovative ways to engage our users on every platform and device. Recently we've started an initiative to develop a Chrome extension for desktop - TripAdvisor for Chrome. The extension allows travellers to better plan their trips, vacations and local outings. Wouldn't it be nice if as you surfed the web, you could immediately access useful TripAdvisor content…
Full Article