SmartTarget Fredhopper extensions and configuration files
SmartTarget 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 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 Targeting Dashboard 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. The following versions of the extension are available, depending on the Fredhopper version you have installed:
configuration-management-rest-extensionversionFredhopper Deployment Package version (on premise) -1.0.jar7.5.0.x-1.1.jar7.5.1.x
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 a Promotion. 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.