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

  1. Go to your Index Server FREDHOPPER_HOME\data\instances\indexer\config directory.
  2. Open the trigger-types.xml configuration file in a text editor.
  3. 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>
  4. Save the trigger-types.xml .
  5. Copy the trigger-types.xml to all your Fredhopper instances and restart them.