Personalized Homepage

Prev Next

Overview

The Personalized Homepage feature dynamically curates homepage content trays on Mobile, Web, and Connected TV platforms, presenting users with content aligned to their selected favorite teams and players. Content selection is filtered based on each user's personalization and subscription status, ensuring a relevant and engaging experience.

Supported Platforms

  • iOS Mobile & Tablet App

  • Android Mobile & Tablet App

  • Desktop Web and Mobile Web Browser

  • CTV Platforms

  • FIRE TV

  • Android TV

  • Samsung

  • LG

  • ROKU

  • XBOX

  • VIZIO

CMS  Configuration

Global and Module-Level Settings

  • Admins access the global setting for the personalized homepage in the CMS under: Global Personalized Homepage Setting

    • OFF / Disabled (by default)

    • ON / Enabled (activates all personalization logic)

  • Each homepage module/tray can be tailored by enabling or disabling personalization filters at the module level with flags:

    • OFF (default)

    • ON / Enabled (activates all personalization logic by Team / Player / Both per tray)

  • Trays such as the LIVE Preview Tray are explicitly excluded from filtration since they highlight featured content.

  • All text content, CTA labels, and relevant hyperlinks for banners/messages are customizable through CMS tools.

Content Curation

Content in each homepage tray is curated dynamically:

  • When personalization features are enabled, trays are filtered according to the user’s selected favorite teams and players, based on content metadata (titles, tags).

  • If a tray has no items after personalization filtering (for example, during off-season), it is automatically hidden from the homepage (no empty carousel is shown).

  • If all favorites are cleared, the homepage returns to the global, unfiltered state with all content and no team/player-based filtration.

End User Experience

Journey and Home Page Logic

During Onboarding

  • When users first register or install the app, they proceed through a guided onboarding process

  • During this process, users are prompted with a screen asking them to select their favorite teams and players.

  • Users can browse a list of available teams/players and tap to select one or more as favorites.

  • Users may be allowed to skip this step if they do not wish to personalize right away.

  • After completing these selections (or skipping), users finish the onboarding flow and are taken to the personalized homepage, where content is filtered according to their choices.

Via App Settings after Onboarding

  • Users can update their favorites at any time after onboarding.

  • Navigate to the app’s Settings menu.

  • Select the option labeled Personalization.

  • The same interface for selecting teams and players is presented.

  • Users can add new teams/players, remove existing favorites, or completely clear their selection.

  • Once the desired changes are made, users save or confirm their selection.

  • The homepage and any personalized carousels update instantly to reflect the new preferences.

    Note: Content cards that users are not entitled to (e.g., due to lack of subscription) are still shown, but display an access or purchase CTA instead of immediate play.

Banner/Personalization CTA

  • A banner appears prompting users to personalize or review their favorite selections:

    • Mobile Apps: Banner is displayed above the footer menu on the homepage.

    • Web Browser: Banner appears at the top of the homepage.

    • Connected TVs: Banner at the top can be focused with the remote to bring up a popup for "Edit Personalization" or "Dismiss".

  • The banner includes a CTA leading directly to personalization screens, allowing users to add or modify favorites.

  • Users can dismiss the banner—once dismissed, it won’t reappear until the user changes their personalization settings again.

Behavior for Different User States

  • Case A: No Active Personalization

    • Homepage remains unfiltered (global content).

    • Banner/CTA prompts user to personalize (displayed once after onboarding or any favorite modification, but not after dismissal).

  • Case B: Active Personalization

    • All homepage trays are filtered according to favorite teams and/or players.

    • Only teams marked as favorites are listed in navigation headers or side menus.

    • If a user removes all favorites, homepage reverts to the global, unfiltered state, and all team navigation options are restored.

Navigation and Content

  • Users may at any point access Team Pages from the homepage navigation:

    • Web/CTV: Team Pages available in top navigation.

    • Mobile: Team Pages listed in the side menu.

  • Content access is always subject to subscription or entitlement; if ineligible, users see access/purchase CTAs.

Best Practices

  • Enable only those trays for personalization filtering that have sufficient metadata for reliable team/player mapping.

  • Make all personalization and CTA text content platform-appropriate for clarity and engagement.

  • Hide empty carousels to maintain a clean and relevant homepage layout.