Configuring session and visitor data as trigger types
Session triggers allow you to use user session data and visitor data as triggers for promotions. You need to specify the session data and visitor data available as trigger types in the trigger-types.xml configuration file.
Procedure
- Go to your Index Server
FREDHOPPER_HOME\data\instances\indexer\configdirectory. - Open the
trigger-types.xmlconfiguration file in a text editor. - Add the following triggers for defining triggers based on session and visitor data collected by the Session cartridge:
<trigger-type url-param="sc_auth_isauthenticated" name="Visitor - Authenticated?" basetype="text"/> <list-of-values multiselect="false"> <value>true</value> <value>false</value> </list-of-values> <trigger-type url-param="sc_auth_type" name="Visitor - Authentication Type" basetype="text"> <list-of-values multiselect="true"> <value>BASIC</value> <value>DIGEST</value> <value>FORM</value> <value>CLIENT-CERT</value> <value>NTLM</value> </list-of-values> </trigger-type> <trigger-type url-param="sc_refererdomain" name="Session - Original Referrer" basetype="text"/> <trigger-type url-param="sc_session_lifetime" name="Session - Length" basetype="number"/> <trigger-type url-param="sc_ua_browser" name="Visitor - Browser" basetype="text"> <list-of-values multiselect="true"> <value>Camino</value> <value>Chimera</value> <value>Chrome</value> <value>Communicator</value> <value>Firebird</value> <value>Firefox</value> <value>Galeon</value> <value>Gecko</value> <value>KHTML</value> <value>Konqueror</value> <value>LotusNotes</value> <value>MSIE</value> <value>NetFront</value> <value>NS</value> <value>NS7</value> <value>Opera</value> <value>Phoenix</value> <value>Safari</value> </list-of-values> </trigger-type> <trigger-type url-param="sc_ua_isbot" name="Visitor - Search Engine?" basetype="text"/> <list-of-values multiselect="false"> <value>true</value> <value>false</value> </list-of-values> <trigger-type url-param="sc_ua_os" name="Visitor - Operating System" basetype="text"> <list-of-values multiselect="true"> <value>*BSD</value> <value>BeOS</value> <value>BlackBerry</value> <value>FreeBSD</value> <value>IRIX</value> <value>Linux</value> <value>Mac</value> <value>Nintendo Wii</value> <value>Nokia</value> <value>OpenBSD</value> <value>SonyEricsson</value> <value>SunOS</value> <value>SymbianOS</value> <value>Windows</value> </list-of-values> </trigger-type> - Save the
trigger-types.xml. - Copy the
trigger-types.xmlto all your Fredhopper instances and restart them.