HomeDev GuideRecipesAPI ReferenceGraphQL
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunityDoc feedbackLog In
GitHubNuGetDev CommunityDoc feedback


Version 2.0 of Optimizely Personalized Search & Navigation adds support for _EPiServer.Personalization_ 2.0. For more information, see _EPiServer.Personalization_ [breaking changes](🔗).

Because of breaking changes from _EPiServer.Personalization_, _EPiServer.Find.Personalization_ does not provide settings related to the Personalization service. All settings are provided by _EPiServer.Personalization_. For more information, see [Using scopes in a multisite installation](🔗).

## API changes

### EPiServer.Find.Personalization.Api.RefreshPreferenceCommand

The following properties and fields were removed from the `RefreshPreferenceCommand`:

  • `BaseApiUrl`

  • `ClientToken`

  • `Site`

To access these settings in the new version, look at the `RefreshPreferenceCommand`'s `ScopeConfiguration` property. This `ScopeConfiguration` instance contains the properties listed above.

### EPiServer.Find.Personalization.Conventions.IPersonalizationClientConventions

The following properties and fields were removed from `IPersonalizationClientConventions`:

  • `BaseApiUrl`

  • `ClientToken`

  • `Site`

If you need to get these properties and fields in any custom implementation using the new version, implement the `GetPersonalizationConfiguration` property. This property is a function that returns a `PersonalizationConfiguration` instance that has the `GetConfiguration(scope)` and GetConfiguration() methods. These methods return a `ScopeConfiguration` instance that contains the properties listed above. For more information, see [Using scopes in a multisite installation](🔗).

## Configuration changes

See [Personalization.Commerce 2.0 breaking changes](🔗) and [Personalization.Commerce 3.0 breaking changes](🔗)