Creating Partitions


A partition set is a collection of one or more scenarios to which users can be exposed. The determining factor for which scenario a user sees depends on what bucket the user has been assigned. Sites can use multiple partitions within a partition group to A/B test different scenarios on its site visitors.

A user becomes a part of a partition when it encounters the Sourcepoint messaging library on a web site. Each user that visits a page with the Sourcepoint messaging library running on it gets assigned a random value from 0 to 999. The bucket value is stored in the user's cookie and persists until the user deletes the cookie.

In the "Partition" section of the site, buckets of users can be combined so that you can serve different scenarios to different groups of users. For example, in the screenshot below users with bucket value from zero to 332 have been assigned to the "Test A" group and will get the "Consent Scenario". Users with bucket values 333 to 665 will be assigned to the "Test B" group and get the "Dec 2018 Sourcepoint Consent" scenario. Users with bucket values from 666 to 999 will be assigned to the "Test C" and participate int he "Test" scenario.

Step 1 - Access Dialogue

Once you've logged in to the Sourcepoint UI, click the Dialogue tab.

Step 2 - Access Property

Click the property for which you'll be creating a partition set.

Step 3 - Click Partition Sets

Click Partition Sets.

Step 4 - Click New

Click on the "New" button.

Step 5 - Name Partition and Create

Name the partition set and click Create.

The partition name should be descriptive of the experience users will have.

Step 6 - Edit & Add Partition

Click on the pencil icon to edit the partition set you just created, and then click on "+Add Partition" button you will see fields like the ones below.

Step 7 - Set up Partition

Step 7.1 - Name Partition

Type the partition set name into the free form field. You can use any name for the partition.

Step 7.2 - Enter Bucket Values

Type any number between 0 - 999 into the Bucket Start and Bucket End fields. The Partition % will update automatically based on the numbers entered into these fields. The example used in the screenshot assumes you'd like all users to have the same messaging scenario experience. Head to the Primary Use Cases section below to learn more about different partition set ups.

The bucket values will determine what percentage of users will experience the selected scenario. For example, 0 - 999 means that 100% of users will experience the scenario whereas 0-499 means 50% of users will experience the scenario.

Step 7.3 - Select Scenario & Save

Select the scenario from the drop down menu and click Save.

Primary Use Cases

A/B Testing

Partition sets can be used to A/B test messaging experiences where a certain percentage of users see one experience and another percentage of users see a different experience. This will require that you set up as many scenarios as you have partition groups. For more on setting up scenarios, please click here.

In the example below, the partition set has 2 partitions: Group A and Group B. Group A users will be assigned a bucket value between 0 - 499, representing 50% of users. Group B users will be assigned a bucket value between 500 - 999, representing the other 50% of users. Group A users will experience Scenario 1 and Group B users experience Scenario 2. Our reporting can then indicate which Scenario experience performed better and inform your strategy moving forward.

Controlled Rollouts

Partition sets can also be used to control the percentage of users being exposed to a new messaging experience. For example, if you'd only like 10% of your users to experience a messaging scenario, you can set your partition set up so that it only has 1 partition and that partition is set up to only show to users with a bucket between 0 - 99.