Conversion Tracker

When a customer clicks a link in a Connect message, two cookies are set in the customer’s browser: kc_customer and kc_click.

When Tracker recognizes a click-through as a conversion, it bypasses the normal click-through handling code. It creates a ConversionLogEntry (logger package) containing the click-through context retrieved from the cookie and the unparsed query string from the conversion detector.

If Tracker receives multiple link cookies they are stored in the log entry. Profiler selects the appropriate cookie.

Duplicates

After receiving a conversion, Tracker sets a third cookie, kc_confirm (with a short timeout sysparam). If this cookie is present when the conversion is received, Tracker assumes the conversion is a duplicate and discards it. The value for this cookie is the date the last conversion was received.

System Parameters

Tracker uses the following parameters:
  • Use cookies: yes/no - If no, Tracker will never set cookies.
  • Timeouts: - Each of the three cookies have a timeout parameter.
    • kc_customer - Extended timeout parameter.
    • kc_click - Timeout parameter of 1 to 2 days.
    • kc_confirm 30 minute timeout parameter.
  1. No cookies are included. Cookies can be blocked, expired or never set (sysparam). If the conversion detector data includes the e-mail address, then a log entry is created. Otherwise, the conversion is discarded.
  2. If some cookies are present but not others, the log entry contains the data present.
  3. If kc_confirm is present the conversion is discarded as a duplicate.

See Profiler for additional rules.