# Application integration

URL: https://docs.ablyft.com/developers/application-integration/

> Make ABlyft work with single-page apps, content that appears after load, custom JavaScript and server-side experiments.



The [snippet](https://docs.ablyft.com/developers/installation/snippet/) works out of the box on classic websites where every click loads a
new page. Modern websites often behave differently: content changes without a reload, elements appear late, or parts
of your logic run on a server. The pages in this section show how to adapt ABlyft to such setups.

| If your website …                                                       | Read                                                                        |
| ----------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| changes pages without a full reload (React, Vue, Angular, …)            | [SPA navigation](https://docs.ablyft.com/developers/application-integration/spa-navigation/)       |
| shows content later, for example in modals, tabs or after an API call   | [Dynamic content](https://docs.ablyft.com/developers/application-integration/dynamic-content/)     |
| needs your own JavaScript or CSS in experiments or in the whole project | [Custom JavaScript](https://docs.ablyft.com/developers/application-integration/custom-javascript/) |
| should decide on the server which variation to deliver                  | [Fullstack experiments](https://docs.ablyft.com/developers/application-integration/fullstack/)     |

- [SPA navigation](https://docs.ablyft.com/developers/application-integration/spa-navigation/): Re-run ABlyft after navigation in single-page apps.
- [Dynamic content](https://docs.ablyft.com/developers/application-integration/dynamic-content/): Activate pages when content appears after load.
- [Custom JavaScript](https://docs.ablyft.com/developers/application-integration/custom-javascript/): Experiment, reset and project-level code.
- [Fullstack experiments](https://docs.ablyft.com/developers/application-integration/fullstack/): Server-side experiments with a config file.

