# RecommendationReason

# RecommendationReason

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/RecommendationReason "View this page in Kotlin")\|Java  

<br />

```
public abstract class RecommendationReason
```

<br />

Known direct subclasses  
[RecommendationReasonFromUserWatchlist](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonFromUserWatchlist),[RecommendationReasonGeneric](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonGeneric),[RecommendationReasonNewOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonNewOnPartner),[RecommendationReasonPopularOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonPopularOnPartner),[RecommendationReasonRecommendedForUser](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonRecommendedForUser),[RecommendationReasonTopOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonTopOnPartner),[RecommendationReasonUserLikedTitle](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonUserLikedTitle),[RecommendationReasonWatchAgain](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonWatchAgain),[RecommendationReasonWatchedSimilarTitles](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonWatchedSimilarTitles)  

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------|
| [RecommendationReasonFromUserWatchlist](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonFromUserWatchlist)       | Recommendation reason based on user watchlist.                     |
| [RecommendationReasonGeneric](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonGeneric)                           | Recommendation reason based on generic reason.                     |
| [RecommendationReasonNewOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonNewOnPartner)                 | Recommendation reason based on new on partner.                     |
| [RecommendationReasonPopularOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonPopularOnPartner)         | Recommendation reason based on popular on partner.                 |
| [RecommendationReasonRecommendedForUser](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonRecommendedForUser)     | Recommendation reason based on recommended for user by partner.    |
| [RecommendationReasonTopOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonTopOnPartner)                 | Recommendation reason based on top on partner.                     |
| [RecommendationReasonUserLikedTitle](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonUserLikedTitle)             | Recommendation reason based on user liked title.                   |
| [RecommendationReasonWatchAgain](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonWatchAgain)                     | Recommendation reason based on watch again on partner.             |
| [RecommendationReasonWatchedSimilarTitles](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonWatchedSimilarTitles) | Recommendation reason based on similar titles watched by the user. |

*** ** * ** ***

Representing a RecommendationReason.