Documentation Center

SmartTarget Fredhopper extensions and configuration files

The following sections describe the API extensions, Kettle job, and default configuration files that are provided with SmartTarget for installation on your Fredhopper environment.

API Extensions

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

smarttarget_api_extension.jar
The SmartTarget 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 Promotions Dialog in the Fredhopper Business Manager (configurable).
configuration-management-rest-extension.jar
The Fredhopper Configuration Management API extension is used to store and replicate Promotions from one system to another.

Configuration files

You need to install the following configuration files in your Fredhopper installation:

trigger-types.xml
A trigger defines when a promotion is triggered. The trigger-types.xml file contains the definition of triggers that users can define in the Promotions Dialog. The default trigger-types.xml 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.xml
The business.xml contains the business definitions defined in the Business Manager. SmartTarget provides a default configuration file for a standard SmartTarget installation.
metadata.xml
The metadata.xml file delivered with SmartTarget is used to initialize the Business Manager for SmartTarget. Copy the metadata.xml to your Fredhopper installation and load it to prepare your Fredhopper environment for SmartTarget.

Kettle jobs

You need to install the following Kettle job in your Fredhopper installation (A Kettle job is a Fredhopper Data Manager job for enriching your data. A Kettle job has file extension .kjb. ).

STJob.kjb
The STJob.kjb job takes the package sent by the Content Deployer, verifies the format of the XML to check whether Fredhopper can handle the format, and places them in a file location where Index Server will pick up and process.