Setup
- Define canonical item identifiers (
entity_id) in your source catalog. - Map source fields to
/itemspayloads (name,description,metadata). - Emit user events to
/eventsfrom all recommendation surfaces.
Common workflows
Upsert catalog items
Submit user interaction events
Maintain ingestion quality
- Validate required fields before publishing payloads.
- Use UTC ISO timestamps for event consistency.
- Monitor event throughput and lag in your own pipeline metrics.
Example app journey: Daily sync + real-time feedback
- Nightly job upserts changed catalog items using
/items. - App session requests recommendations from
/recommendations. - Frontend interaction events are forwarded to backend.
- Backend publishes click/purchase events to
/eventsin near real time. - Team reviews Analytics to confirm engagement trends are improving.

