Experience Optimization prerequisites

This topic lists the required and supported software for the optional Experience Optimization feature.

General requirements

Experience Optimization requires a fully operational Content Manager and Content Delivery environment, as well as a Presentation Server hosting a web application where you are able to publish web content.

Third-party software prerequisites

Elasticsearch
Experience Optimization uses version 6.7 of the Elasticsearch search engine to provide both prescriptive and adaptive personalization capabilities.
Google Analytics
Google Analytics is a Google service that generates detailed statistics about a website's traffic and sources and measures conversions and sales.
Experience Optimization uses Google Analytics to track Content Experiments running in your websites and generate statistics on the data collected.

Heap size requirements

Before running Elasticsearch, configure its heap sizes according to these recommendations:
  • Set the initial and maximum memory allocation pools to the same value.
  • Set both pools to a minimum of 512 megabytes each (we recommend higher).
To set the heap sizes, edit jvm.options in the config/ subdirectory of Elasticsearch, or set them as environment variables (refer to the Elasticsearch product documentation for details). The following shows configuration for the minimum recommended values:
-Xms512m
-Xmx512m