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.xmlfile contains the definition of triggers that users can define in the Promotions Dialog. The defaulttrigger-types.xmlfile 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.xmlcontains the business definitions defined in the Business Manager. SmartTarget provides a default configuration file for a standard SmartTarget installation. metadata.xml-
The
metadata.xmlfile delivered with SmartTarget is used to initialize the Business Manager for SmartTarget. Copy themetadata.xmlto 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.