# Integration

![](https://883583471-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTV1CIVFU3DJKhWzkqLAG%2Fuploads%2Fgit-blob-ddaa406f82a408262653fe7df379c57e87f09f34%2Fgetting-started-image-l1bj03wj.jpg?alt=media)

Integration is a key part of implementation and requires support from your team. There are two primary ways to integrate your eCommerce site with FactFinder:

## REST API

Integrate server-side using the FactFinder REST API. FactFinder returns JSON with everything you need to render for your customers.

Swagger documentation can be found [here](https://api-docs.ff-labs.de/)

## Client SDK/Library

Use Swagger Codegen to generate a client SDK for our APIs in your preferred language. Documentation can be found [here](https://swagger.io/tools/swagger-codegen/)

The full FactFinder integration documentation can be found [here](https://app.gitbook.com/o/pgX6jnepahCL5Kpjtvw9/s/QMmNfppEDkleiziCG4Gp/)

## Tracking integration

***

### What is this and why is it important?

Tracking allows FactFinder to learn from user behavior, improving search results and providing personalized recommendations.

Tracking requires data such as:

* product clicks
* shopping cart events
* purchase/checkout events
* login events

Using this data with FactFinder is key to increasing sales and conversion rates and providing the best user experience.

***

### For which features is tracking crucial?

* **Analytics:** Without tracking, FactFinder receives far less data and you miss actionable insights for search optimization.
* **A/B testing:** Not possible without tracking.
* **AI/ML features:** Work only to a very limited extent without tracking. This negatively affects ASO, Semantic Enhancer, Recommendations, and Personalization and requires significantly more manual effort to maintain.

Read more [here](https://app.gitbook.com/s/QMmNfppEDkleiziCG4Gp/tracking-interface/tracking-interface-integration) about sending tracking data to FactFinder.
