1. š Overview#
The Choice Block allows you to create multiple content variants. Each variant will be assigned one or more attributes, and during publication generation, the Block with the most corresponding Attributes will be displayed.This Block helps avoid juggling between multiple Condition Blocks. It is widely used for handling groups of content with conditional display.š Smart Selection: The Choice Block automatically selects the most relevant content variant based on user inputs, creating dynamic and personalized experiences.
2. āļø Specifications#
š How Choice Block Works#
1
ā Add Choice Block
Start by adding the Choice Block to your content structure.
2
šļø Create Variant 1
Add a Child Block of the desired type - this Block becomes Variant 1.
3
šļø Create Variant 2
Add another Child Block of the desired type - this Block becomes Variant 2.
4
š Add More Variants
Add other Child Blocks as needed, which will become Variants 3, 4, 5, and so on.
5
š·ļø Assign Attributes
Assign one or more Attributes to each Variant, and attribute values as needed.
š Example Configuration#
Simple Setup:Variant 1 ā Analysis length short
Variant 2 ā Analysis length detailed
šÆ Variant 1

āļø Variant 2

š ļø Wizard Configuration#
During Wizard configuration, you should then give the User the possibility to choose between Short or Detailed, so that the corresponding Variant is integrated into the Publication.3. š Advanced Usage#
šļø Complex Implementations#
This principle can be extended in very elaborate ways by:š¦ Group Block Variants
Using Group Blocks as Variants, which allows making the content of each Variant as complete as desired by adding multiple Child Blocks of different types, where you can also use variables and Conditional Blocks to refine further.šÆ Multiple Attribute Logic
Assigning multiple Attributes and/or multiple values of the same Attribute to Variants to create numerous combinations.š² Selection Logic#
The choice of one Variant over another by the platform follows a simple counting logic:1
š Point System
Each Attribute or Attribute Value assigned to the Publication during the User's journey represents one correspondence point.
2
š Highest Score Wins
Thinkeo will choose the Variant with the most correspondence points among those available.
3
šÆ Automatic Selection
The system automatically evaluates all variants and selects the best match.
ā
Intelligent Matching: The scoring system ensures that the most relevant content is always displayed based on user interactions and attribute assignments.
4. ā ļø Important Considerations#
ā ļø Visibility Warning: To completely hide a Block, you need to use a Conditional Block. The fact of not assigning any Attribute to a Variant will not make it invisible.In the same idea, with a Variant A associated with Attribute A and a Variant B associated with Attribute B, if neither of these two attributes can be assigned with the Wizard, then Thinkeo will randomly display one of the two Variants.
š Best Practices#
šÆ Clear Attribution
Always assign meaningful attributes to each variant to ensure predictable behaviorš Test All Paths
Test different user journeys to verify the correct variant is selectedš Fallback Strategy
Consider what happens when no attributes match and plan accordinglyšļø Logical Structure
Use Group Blocks for complex variants that need multiple child blocksāļø Balanced Scoring
Ensure attribute assignments create meaningful differentiation between variantsš Monitor Performance
Track which variants are selected most often to optimize your content strategy