personalization property

PersonalizationClient personalization

Convenient getter for PersonalizationClient:

Allows for personalizing a feed to the user's preference.

Personalization is a powerful feature. It enables you to leverage machine learning to optimize what's shown in the feed.

The 5 most common use cases are: {@image }

Famous examples of discovery feeds are Instagram's explore section and Pinterest's main feed. Edge rank is used by Facebook and LinkedIn.

Stream uses 3 data sources for personalization:

  1. Feeds & Follows The best way to understand how feeds and follows work is to try our 5-minute interactive tutorial.
  2. Analytics

The purpose of analytics is to track which activities a user is looking at and what they are engaging with. Basically, you want to track everything that indicates a user's interest in something. Common examples include:

  • Clicking on a link
  • Likes or comments
  • Sharing an activity
  • Viewing another user's profile page
  • Search terms

The events and data you want to track are often different than what you traditionally track in Google Analytics or Mixpanel. Stream's analytics is designed to run alongside your existing analytics solution.

  1. Collections Collections enable you to sync information to Stream that's not captured by analytics or feeds. Common examples include user profiles and product information.

Implementation

PersonalizationClient get personalization;