The first and subsequent times that chmln.identify  is called, we add a set of default properties to that user profile. These can be accessed in the section for defining a segmentation filter and are the following:

  • Browser width - the latest window width

  • First seen by Chameleon - The first time the user was identified (the time when the user record was added to the Chameleon backend)

  • Language code - A parsed version of the Accept-Language  header that browsers send with every request. It typically takes the form of {{language_code}}-{{country_code}} . For the "English speaking United states", it is en-US  and for "French speakers in Switzerland" it is fr-CH. A handy list of the codes can be used to find the one you want to target. Hint: use contains  and the language or country code you'd like the target.

  • Last seen - Last time the user was identified to Chameleon

  • Number of web sessions - The number of times a user was seen, not seen for 90 minutes and then seen again (starting from 1). Hint: show a "thank you" when a user comes back for their 10th time.

  • Percentage (randomly assigned) - A special property primarily used for A/B testing. It's a number from 0 to 100 that never changes for a user. Hint: Use this number to show a tour to 25% of your traffic.

  • Timezone offset (hours) - The standardized offset from UTC that the user was last seen in. For example, PST is -8 (or -7 during daylight savings)

  • User ID - The UID that chmln.identify  is called with.

Did this answer your question?