Bloomreach Segmentation
npm install @bloomreach/segmentationinitializePersonalization({ path }) where path is part of the URL, including a query string with campaign parameters.initializePersonalization(configuration: CampaignConfiguration & SegmentationConfiguration) - initializes campaign and segmentation personalization.initializeCampaignPersonalization(configuration: CampaignConfiguration) - initializes campaign personalization. initializeSegmentation(configuration: SegmentationConfiguration) - initializes organic personalization. segmentsSubscription(callback, configuration: SegmentationConfiguration) - subscribes to segments changes. The Exponea snippet should be at least 3.0.0 version to be able to use this method.CampaignConfiguration and SegmentationConfiguration described below.path: string(required) - path of the current page, including a query string with campaign parameters.campaignVariantUrlParameter: string - URL query parameter name with campaign id. Default: btm_campaign_id.campaignSegmentUrlParameter: string - URL query parameter name with segment id. Default: btm_segment.campaignTtlUrlParameter: string - URL query parameter name with TTL value. Default: btm_ttl.campaignCookieTtlMaxValue: number - Campaign cookie TTL max value in days. Default: 7.campaignVariantCookieName: string - Cookie name for campaign id. Default: __br__campaign_id. campaignSegmentCookieName: string - Cookie name for campaign segment. Default: __br__segment.projectToken: string~~ - Deprecated. Project token from Exponea that is used when setting event tracking on the website or in mobile apps. It can be found in Project Settings in Exponea admin panel.targetURL: string~~ - Deprecated. Target url where the API is hosted.cacheMaxTime: string~~ - Deprecated. Define in seconds how frequently the front-end needs to refresh the cache of the personalised segments.