Concepts This section explains the product models and contracts shared by every Froomle integration method. Use it to understand what the integration means; use Integration to choose how to implement it. Placement and identity Modules & placements Define the channels, page types, and locations where recommendations will be served. User identity & consent Manage device and user identifiers while ensuring GDPR-compliant consent handling. Behavioral and recommendation contracts Event model & tracking contract Define page, business, and recommendation-attribution events independently of their delivery method. Recommendation request model Understand lists, context, histories, exclusions, and response metadata. Filters & constraints Apply business rules to your recommendations using dynamic filters. Smart sorting & reranking Understand how Froomle reranks customer-provided candidate lists. A/B testing & benchmarking Define assignment, rendering, and attribution ownership before choosing method-specific implementation details. From concepts to implementation Item synchronization is shared setup required by all methods. Frontend SDK is the preferred browser/web implementation method. Manual / Custom Integration covers direct APIs, backend and mobile applications, Pub/Sub, and SFTP. Operations covers production deployment, monitoring, metrics, and resilience.