# RecommendationService(ロブロックス クラス) > A service that provides an interface for you to manage and display personalized content recommendations. - URL:https://roblox.minecraft-okinawa.com/reference/classes/RecommendationService/ - 公式:https://create.roblox.com/docs/reference/engine/classes/RecommendationService - 受け継いでいるクラス:Instance ## メソッド - `RecommendationService:GenerateItemListAsync(generateRecommendationItemListRequest: Dictionary): RecommendationPages`:Returns a paginated list of personalized recommendation items for the specified request configuration. - `RecommendationService:GetRecommendationItemAsync(itemId: string): Dictionary`:Retrieves a single registered recommendation item by its ItemId. - `RecommendationService:LogActionEvent(actionType: RecommendationActionType, itemId: string, tracingId: string, actionEventDetails: Dictionary): ()`:Logs a user action, such as a reaction or play, taken on a recommended item. - `RecommendationService:LogImpressionEvent(impressionType: RecommendationImpressionType, itemId: string, tracingId: string, impressionEventDetails: Dictionary): ()`:Logs an impression event, such as a user viewing a recommended item. - `RecommendationService:LogPreferenceEvent(preferenceType: RecommendationPreferenceType, targetType: RecommendationPreferenceTargetType, targetId: string, tracingId: string, itemId: string): ()`:Logs a user preference signal, such as follow or mute, toward a user, universe, or custom content tag. - `RecommendationService:RegisterItemAsync(player: Player, registerRecommendationItemsRequest: Dictionary): Dictionary`:Registers a new item on the server so it can be included in recommendations, returning the generated ItemId and ReferenceId. - `RecommendationService:RemoveItemAsync(itemId: string): ()`:Removes a registered item from the recommendation system by its ItemId. - `RecommendationService:UpdateItemAsync(updateRecommendationItemRequest: Dictionary): ()`:Updates the mutable attributes of an existing recommendation item. 英語の説明とメンバー一覧:Roblox Creator Documentation(CC BY 4.0)。日本語の解説はこのサイト独自のものです。 執筆:鈴木孝昌(現役プロジェクトマネージャー/プログラミング講師)/運営:沖縄マイクラ部 プログラミングスクール「クロスウェーブ」(https://minecraft-okinawa.com/)