# Concepts

> Current Froomle documentation · [View canonical page](https://docs.froomle.com/froomle-doc-main/v2/guide/topics/index.html)

This section explains the product models and contracts shared by every Froomle integration method. Use it to understand what the integration means; use [Integration](https://docs.froomle.com/froomle-doc-main/v2/guide/integration/index.html) to choose how to implement it.

<a id="_placement_and_identity"></a>

## Placement and identity

-   [Modules & placements](https://docs.froomle.com/froomle-doc-main/v2/guide/topics/modules-and-placements.html)
    
    Define the channels, page types, and locations where recommendations will be served.
    
-   [User identity & consent](https://docs.froomle.com/froomle-doc-main/v2/guide/topics/user-identity-consent.html)
    
    Manage device and user identifiers while ensuring GDPR-compliant consent handling.
    

<a id="_behavioral_and_recommendation_contracts"></a>

## Behavioral and recommendation contracts

-   [Event model & tracking contract](https://docs.froomle.com/froomle-doc-main/v2/guide/topics/tracking-events.html)
    
    Define page, business, and recommendation-attribution events independently of their delivery method.
    
-   [Recommendation request model](https://docs.froomle.com/froomle-doc-main/v2/guide/topics/recommendation-requests.html)
    
    Understand lists, context, histories, exclusions, and response metadata.
    
-   [Filters & constraints](https://docs.froomle.com/froomle-doc-main/v2/guide/topics/filters-and-constraints.html)
    
    Apply business rules to your recommendations using dynamic filters.
    
-   [Smart sorting & reranking](https://docs.froomle.com/froomle-doc-main/v2/guide/topics/smart-sorting-reranking.html)
    
    Understand how Froomle reranks customer-provided candidate lists.
    
-   [A/B testing & benchmarking](https://docs.froomle.com/froomle-doc-main/v2/guide/topics/ab-testing-benchmarking.html)
    
    Define assignment, rendering, and attribution ownership before choosing method-specific implementation details.
    

<a id="_from_concepts_to_implementation"></a>

## From concepts to implementation

-   [Item synchronization](https://docs.froomle.com/froomle-doc-main/v2/guide/topics/item-sync-options.html) is shared setup required by all methods.
    
-   [Frontend SDK](https://docs.froomle.com/froomle-doc-main/v2/js_lib/jslib.html) is the preferred browser/web implementation method.
    
-   [Manual / Custom Integration](https://docs.froomle.com/froomle-doc-main/v2/guide/manual-integration/index.html) covers direct APIs, backend and mobile applications, Pub/Sub, and SFTP.
    
-   [Operations](https://docs.froomle.com/froomle-doc-main/v2/guide/operations/index.html) covers production deployment, monitoring, metrics, and resilience.
