What are they?

These are attributes about a user that can be passed to Ascend. They are sent with user requests for an experiment candidate.

Why would I use them?

User attributes let you pass data to Ascend that we can use in custom audience definitions. For example, you may want to target an experiment to just logged in users, users with larger screens.

How to use them

An example of configuring the 'AscendUser' object is illustrated below.

let window.AscendUser = {
    loggedInUser: getUserStatus()

This must be done before Ascend makes requests to be allocated a candidate for an experiment – the website custom script is executed early enough for this.

Next, define a custom audience segment using the UserAttribute option in the audience builder

This audience can now be selected during experiment creation.

Did this answer your question?