> For the complete documentation index, see [llms.txt](https://fredhopper.gitbook.io/product-discovery/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fredhopper.gitbook.io/product-discovery/a-b-testing-for-fhr/integration-steps-for-a-caching-solution/manual-a-b-tests-integration.md).

# Integrating Using the Manual Solution

In order to have A/B tests working on a **page** of your website you need to follow a few steps. Assuming you have a working **FHR Insights (tracking)** integration and have correctly published an **A/B** test through the **Merchandising Studio**, you need to do the following:

* Retrieve all of the currently **running** A/B tests.

{% content-ref url="/pages/GhOAJufJ7piJotoREXph" %}
[Retrieve running A/B tests](/product-discovery/a-b-testing-for-fhr/integration-steps-for-a-caching-solution/manual-a-b-tests-integration/retrieve-running-a-b-tests.md)
{% endcontent-ref %}

* Filter out the A/B tests that are not active on the **page** you are interested in.

{% content-ref url="/pages/YIEkvtXzfGkiowsTK6sN" %}
[Filter out irrelevant A/B tests](/product-discovery/a-b-testing-for-fhr/integration-steps-for-a-caching-solution/manual-a-b-tests-integration/filter-out-irrelevant-a-b-tests.md)
{% endcontent-ref %}

* Assign a **variant** for each of the **running** A/B tests active on the **page** to the given user.

{% content-ref url="/pages/18Dop9wyI2IftQIdKzf3" %}
[Assign variants to user](/product-discovery/a-b-testing-for-fhr/integration-steps-for-a-caching-solution/manual-a-b-tests-integration/assign-variants-to-user.md)
{% endcontent-ref %}

* Request the **variant** of the page from FHR, by using the information from the previous step.

{% content-ref url="/pages/Zauokrw3FoqiuVzcxEgj" %}
[Request variant for page](/product-discovery/a-b-testing-for-fhr/integration-steps-for-a-caching-solution/manual-a-b-tests-integration/request-variant-for-page.md)
{% endcontent-ref %}
