PICKZEN
  • FAQ
  • Security in Pickzen
  • Builder
    • Builder Overview
    • Questions
      • Types and layouts
      • Display settings
      • Styling the text
      • Slide settings
      • Admin names
      • Slide help
      • Feedback slide
      • End slide
        • Number of outcomes
        • Forget results
        • Automatic redirect
        • Recommending content
      • Skip Logic
        • Branching controlled by slides
        • Branching controlled by tree
    • Products
      • Selecting products
      • Managing products
    • Linking
      • Linking choices to products
    • Install
      • Notification
      • Link
      • Button
      • Embedded
    • Lead Generation
      • Lead capture before recommendation
      • Receiving leads by e-mail
      • Sending e-mails to new leads
        • Adding customized data to e-mails
    • Advanced
      • Product attributes
      • Features table
        • Features from linking
        • Features from attributes
        • Smart texts
      • Insertable texts
        • User answers
        • Response based texts
      • Slots
  • Analytics
    • A/B Tests
      • Launching an A/B Test
      • Reviewing A/B test results
    • Insight panel
      • Overview
      • Responses
      • Leads
    • Parameters tracking
    • Sales tracking
  • Integrations
    • Your website
      • Pickzen Code
        • Installing the Pickzen Code in Shopify
        • Installing the Pickzen Code on any website
      • Add to cart
      • Add all to cart
    • MailChimp
    • Klaviyo
    • HubSpot
    • Zapier
    • Recharge
      • Recharge v1
      • Recharge v2
    • Product Feeds
    • Google Analytics
    • Facebook
  • Guides
    • Facebook/Instagram retargeting
    • HubSpot guide
    • MailChimp guide
    • Klaviyo guide
    • No-Code
      • Builder
        • Aliases
        • Tables
          • Executable tables
          • Data tables
          • Cell types
        • Settings
        • Simulation
      • Functions
        • ADDTO
        • CONCAT
        • EMPTY
        • EVALTABLE
        • EXTRACT
        • FIRST
        • FLAT
        • LOG
        • NTH
        • PERSONALITY
        • PRESCRIBE
        • PRESCRIBESLOTS
        • PROPERTY
        • RANK
        • RECIDS
        • RECGROUP
        • RECSKUS
        • REFINE
        • REMOVEFROM
        • SECOND
        • SLOTS
        • SPLIT
        • TABLEVALUE
        • TRUNC
      • Tutorials
        • Prescription Rules + Taglines
        • Calculator
  • Design System
    • Enabling the DS
    • The builder
      • Preview panel
      • Components panel
      • Properties panel
    • Properties
    • Variants
    • Properties values
      • Parametrization
      • References
      • Deferred actions
    • Components
      • [Base]
      • Button
      • Collapsable
      • Container
      • CoverSlide
      • Deck
      • Dropdown
      • EndFormSlide
      • EndSlide
      • FeedbackSlide
      • FormMapper
      • FormSlide
      • Grid
      • HTML
      • Icon
      • Image
      • InputDate
      • InputNumber
      • InputText
      • Label
      • Link
      • Product
      • ProgressBar
      • QuestionSlide
      • Repeater
      • Separator
      • SlideRenderer
      • Specs
      • TextArea
    • Views
    • Editor settings
    • Accesibility
    • Interceptors
    • HowTo
      • Show a variant programmatically
      • Use CSS in custom component
  • Administration
    • Managing accounts
      • Inviting collaborators
      • Requesting access
    • Copying pickzens between accounts
    • Replacing pickzens
    • Recovering versions
  • Developers
    • Developers panel
      • CSS customization
      • JavaScript customization
    • JavaScript API
      • Hooks
      • HOWTOs
        • How to add results
        • How to get the answers
        • How to decorate products
        • Escaping the iframe
    • REST API
      • API rate limit
      • Assistants resource
      • Responses resource
    • SDK
      • Documentation
        • Engine
        • Slide
        • CoverSlide
        • QuestionSlide
          • QuestionOption
        • FeedbackSlide
        • FormSlide
          • FormField
            • SelectorField
            • SelectorFieldOption
            • ImageField
        • EndSlide
          • Result
      • HOWTOs
        • Populate custom dropdown
Powered by GitBook
On this page
  1. Builder
  2. Questions
  3. Skip Logic

Branching controlled by tree

PreviousBranching controlled by slidesNextProducts

Last updated 3 years ago

By default, Pickzen shows the slides based on their order and settings with dependencies, as explained in the Branching controlled by slides section. However, there are situations where more control is needed. In these cases, a manual decision tree could be an optimal solution. Unlike the default mode, in this mode you have to indicate which questions will be asked after each user response as in the following example:

In tree-mode, the slides are represented as circles and are called “nodes”. A final node is called an “endpoint” and defines the products to be recommended when the endpoint is reached. The lines joining nodes are called “branches.” In this example, the first question is “Fashion / Comfort” and the next slides would be shown according to the answers following the branches of the tree until an endpoint is reached. The products defined at the endpoint will be recommended to the user.

In this example, we can see there are two types of slides, branching slides and non-branching slides. A branching slide will lead the user to different outcomes based on the answers. For example, if the user answers “Flat” it will lead to an endpoint that recommends 4 products. However, if “Heel” is answered, it will lead to the question “High / Low”. Unlike branching slides, non-branching slides will lead the user to the same outcome. They are useful to capture lead information, and they are not used to recommend products or to create advanced recommendation rules.

When hovering on an endpoint, the defined products are shown:

So, if the user doesn’t answer anything to the Fashion/Comfort question, but answers Heel and Low Heel, the three products shown above will be recommended.

Creating a tree

To start creating a tree, you have to change the end slide type to End tree:

After entering the tree mode, the step 3 title will change in the breadcrumb:

Once you have all the slides created and your products have been imported, you can create the tree in step 3 as indicated in the following video:

If you right-click over a node, a menu pops up:

This menu allows you to edit the node in order to change the slide or set it as an endpoint. You can also copy a node along with its branches and paste it over to another node to duplicate branches.

Branching controlled by tree is only available from our Plus plan.