Define the personalization strategy

Creates a new personalization strategy.

Usage

Required ACL: recommendation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import Personalization

let client = try PersonalizationClient(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY", region: .us)

let response = try await client
    .setPersonalizationStrategy(personalizationStrategyParams: PersonalizationStrategyParams(
        eventsScoring: [EventsScoring(
            score: 42,
            eventName: "Algolia",
            eventType: PersonalizationEventType.click
        )],
        facetsScoring: [FacetsScoring(score: 42, facetName: "Event")],
        personalizationImpact: 42
    ))
Did you find this page helpful?
Swift API clients v9