---
schema_version: "1"
id: 13c96b50d1d2ed1dbd5c9bf230bd128b5a9bcea6aa388dfe2c1bf7fcf7167cc8
title: ConnectApi.AbstractRecommendationExplanation
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_output_abstract_rec_explanation.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_abstract_rec_explanation.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: e87993f589a58f2da8dffe12b3cf943aee94d682481d04ad69251f706ac854ff
description: Explanation for a Chatter recommendation.
---
# ConnectApi.AbstractRecommendationExplanation

Explanation for a Chatter recommendation.

This class is abstract.

Superclass of [ConnectApi.RecommendationExplanation](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_rec_explanation_summary.htm "Explanation for a Chatter recommendation.").

<table class="featureTable sort_table" summary="">
          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d776731e41">Property Name</th>
              <th class="featureTableHeader vertical-align-top " id="d776731e43">Type</th>
              <th class="featureTableHeader vertical-align-top " id="d776731e45">Description</th>
              <th class="featureTableHeader vertical-align-top " id="d776731e47">Available Version</th>
            </tr>
          </thead>
          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d776731e41" data-title="Property Name"><samp class="codeph apex_code">summary</samp></td>
              <td class="entry" headers="d776731e43" data-title="Type">String</td>
              <td class="entry" headers="d776731e45" data-title="Description"><span class="ph" id="summary"><a name="summary"><!-- --></a>Summary explanation for the Chatter recommendation.</span></td>
              <td class="entry" headers="d776731e47" data-title="Available Version">32.0</td>
            </tr>
            <tr>
              <td class="entry" headers="d776731e41" data-title="Property Name"><samp class="codeph apex_code">type</samp></td>
              <td class="entry" headers="d776731e43" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/connectAPI_enums.htm#RecommendationExplanationEnum"><samp class="codeph apex_code">ConnectApi.​Recommendation​ExplanationType</samp></a></td>
              <td class="entry" headers="d776731e45" data-title="Description">Indicates the reason for the Chatter recommendation.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph apex_code">ArticleHasRelatedContent</samp>—Articles with related content to a context article.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">ArticleViewedTogether</samp>—Articles often viewed together with the article that the context user just viewed.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">ArticleViewedTogetherWithViewers</samp>—Articles often viewed together with other records that the context user views.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">Custom</samp>—Custom recommendations.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">FilePopular</samp>—Files with many followers or views.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">FileViewedTogether</samp>—Files often viewed at the same time as other files that the context user views.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">FollowedTogetherWithFollowees</samp>—Users often followed together with other records that the context user follows.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">GroupMembersFollowed</samp>—Groups with members that the context user follows.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">GroupNew</samp>—Recently created groups.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">GroupPopular</samp>—Groups with many active members.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">ItemViewedTogether</samp>—Records often viewed at the same time as other records that the context user views.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">PopularApp</samp>—Applications that are popular.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">RecordOwned</samp>—Records that the context user owns.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">RecordParentOfFollowed</samp>—Parent records of records that the context user follows.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">RecordViewed</samp>—Records that the context user recently viewed.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">TopicFollowedTogether</samp>—Topics often followed together with the record that the context user just followed.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">TopicFollowedTogetherWithFollowees</samp>—Topics often followed together with other records that the context user follows.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">TopicPopularFollowed</samp>—Topics with many followers.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">TopicPopularLiked</samp>—Topics on posts that have many likes.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">UserDirectReport</samp>—Users who report to the context user.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">UserFollowedTogether</samp>—Users often followed together with the record that the context user followed .
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">UserFollowsSameUsers</samp>—Users who follow the same users as the context user.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">UserManager</samp>—The context user’s manager.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">UserNew</samp>—Recently created users.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">UserPeer</samp>—Users who report to the same manager as the context user.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">UserPopular</samp>—Users with many followers.
                  </li>
                  <li class="li">
                    <samp class="codeph apex_code">UserViewingSameRecords</samp>—Users who view the same records as the context user.
                  </li>
                </ul>
              </td>
              <td class="entry" headers="d776731e47" data-title="Available Version">32.0</td>
            </tr>
          </tbody>
        </table>