Experience Optimization Fredhopper extensions and configuration files

Experience Optimization provides API extensions, default configuration files, and a Kettle job file for installation on your Fredhopper environment.

API Extensions

You need to install the following API extensions for Experience Optimization in your Fredhopper installation:

smarttarget_api_extension.jar
The Experience Optimization API extension instructs Fredhopper to start a Kettle job (configurable) to run and validate the XML files that the Content Deployer uploads to the fas-xml-incremental directory. The extension is also responsible for hiding Promotions created in the Targeting Dashboard in the Fredhopper Business Manager (configurable).
configuration-management-rest-extension-1.1.jar (when using Fredhopper 14 or later) or configuration-management-rest-extension-1.0.jar (when using Fredhopper 13 or later)
The Fredhopper Configuration Management API extension is used to store and replicate Promotions from one system to another. The following versions of the extension are available, depending on the Fredhopper version you have installed:
configuration-management-rest-extension versionFredhopper Deployment Package version (on premise)
-1.1.jar7.5.1.x
-1.0.jar7.5.0.x

Configuration files

You need to install the following configuration files in your Fredhopper installation:
FileDescription
trigger-types.xmlA trigger defines when a promotion is triggered. This file contains the definition of triggers that users can define in a Promotion. By default, the file contains the definition of triggers for a standard installation of Audience Manager and Outbound E-mail, and for session and visitor information collected by the Ambient Data Framework cartridges.
business.xmlThis file contains the business definitions defined in the Business Manager. Experience Optimization ships with a default configuration file for a standard Experience Optimization installation.
metadata.xmlThis file initializes the Business Manager for Experience Optimization. Copy it to your Fredhopper installation and load it to prepare your Fredhopper environment for Experience Optimization.

Kettle jobs

You need to install the Kettle job file called STJob.kjb in your Fredhopper installation (A Kettle job is a Fredhopper Data Manager job for enriching your data. A Kettle job has file extension .kjb. ). The job defined in STJob.kjb takes the package sent by the Content Deployer and places the package contents in a file location where Index Server will pick up and process.

The STJob.kjb file provided on the Experience Optimization installation media is for on-premise Fredhopper installations only: Fredhopper installations in the Cloud do not use Kettle jobs.