- Events (the default) shows the behaviour arriving from your integrations, as it arrives.
- Configure signals is where you define event types, their weights and the templates that models train from.
The event log
Each row is one event: its type, user, item, placement, session and time. Use it to confirm that an integration is working before you look at recommendation quality.- Search finds events by user, item or event type.
- The filter buttons (All, Event, User, Item, Placement, Session) narrow the table to one value. Select a value in a row to filter by it, and Clear filter to go back.
- Analyze opens the current filter in Analytics for a fuller breakdown.
Configure signals
Select Configure signals to manage the event types your workspace accepts and how much each one counts.Event types
The table lists each event type with its value (weight, 0 to 100), how much data exists for it (Data availability), and a link to its analytics. The integer shown with each event is the ID your code sends asevent_id.
- Event library adds standard event types with sensible default weights, grouped into browsing, recommendation strips, engagement, commerce, media and negative signals. See the full list with defaults.
- Add Custom… creates your own: give it a name, an initial value and a polarity. Negative signals, such as skip, hide or report, teach the ranker to suppress similar items.
- Edit changes a label, value or polarity. The ID never changes, so your integration keeps working.
- Change several values in the table, then Save Values.
Signal templates
A signal template is the input to model training: which event types count, their weights, and the minimum data required.
Start from an NSL preset or from Your templates:
Editing a template loads its events into the table. Change them there, then Update Template. Reset to default restores the preset’s weights.
Integration signals
Integration signals shows what the embed, order connectors and history imports record, and which of your event types receives each one. Change the event type to send a signal somewhere you already track. See Integration signals.Import history
Import history uploads a CSV of past behaviour: a user, an item (your SKU, the NSL item ID or a page URL), an event and a timestamp. You choose which event type each event name in the file becomes, or leave it out. See Import history.Training settings
Training settings starts a training run from the selected template.1
Choose recommenders
Add one or more recommenders. Each runs as an independent job against one shared snapshot of your data.
2
Check readiness
Signal readiness shows whether each selected signal meets the template’s minimums. Recommenders with unmet data requirements are flagged.
3
Review cost
The estimated training cost and the data snapshot are shown before you start.
4
Start training
Select Start training. Follow progress in Model Training and review results in Models.
Custom training is available on the Pro plan and above.

