If your tenant contains a large amount of data, you can still add and build Segments efficiently (through the Segments page) without having to wait for all that data to load. To provide the most optimal experience with segmentation—especially if your segments are data-intensive—BlueConic uses a variety of mechanisms to load the available data quickly and accurately on Segment condition pages, ensuring that:
- Data is loaded property when setting up any type of segment filter.
- There is minimal delay. (Loading time should be negligible for less data-intensive segments.)
- You can still configure your segment even while data is loading.
Non-blocking loading indicators
When setting up Segment filters that involve a lot of data and require extra loading time, a round loading icon displays to indicate that data is being acquired. This icon does not hinder segment configuration or saving, meaning you can still configure a segment without having to wait until all values and counts are loaded.
Notes:
- BlueConic starts loading the latest data once you make a change to the Segment condition, such as when you select or deselect a value, remove a condition, or change the operator (e.g., OR to AND).
- A loading icon appears in the following places on the Segment condition page when data is being loaded:
- With the list of values that can be checked
- With the profile counts for each of those values
- With the profile count for each OR-block in the left panel (i.e., the filters separated by the OR condition)
- With the segment profile count at the top right
Delayed load triggering
To prevent duplication, the OR-block count and segment profile count are only loaded after two seconds of inactivity (i.e., the Segment condition is not changed). When you make a change to the condition, the loading indicator shows immediately, but there must be two seconds of inactivity before the counts are fully loaded.
Progressive loading
When you select a property with a large number of values, those values load progressively in blocks of 40 on the Segment condition page. This improves efficiency, since BlueConic does not have to load all values at once.
The first 40 values are shown immediately, and another 40 appear each time you scroll down to the end of that block.
Value limit
BlueConic can load up to 1,000 values on a Segment condition page, giving you flexibility if you select a property with a high number of values.
To remind you of that limit, the following message displays when you scroll down to the 1,000th value: ”Limit of 1000 values reached.”
Hidden profile counts
To further improve loading times, you can load property values without their profile counts using a setting on the page labeled “View profile counts.”
You can turn this setting on or off at any time to switch between a detailed view with profile counts and a streamlined view with only values, depending on what suits your workflow best.
- When this setting is enabled (the default), both property values and their associated profile counts are displayed, giving you detailed insights into how many profiles match each value. This allows you to make informed decisions based on the size of each segment.
- When this setting is disabled, only property values are displayed, which speeds up the data retrieval process. This allows you to quickly create and adjust your segmentation logic without waiting for count data to load. (If you're working with large datasets or require faster loading times, you might choose to uncheck this setting.)
Note: If you keep this box checked and the loading of values takes longer than three seconds, then a message displays reminding you that loading time can be reduced by unchecking the box (and hiding the profile counts).
Loading configured values
If you return to the list of values after your Segment condition has already been configured, those configured values are loaded immediately before the other values (and before all profile counts). This gives you quicker access to those values if you plan to deselect them.
Skeleton graphs
For properties that use graphs (e.g., bar charts, line charts), a skeleton loader displays while the graph is loading, confirming that the visual is in the loading process. You can still configure the condition during this loading time.