Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This page of the tutorial shows you how to configure these fields for a cookie named visits. Please read Cookies trait configuration before you begin.

Table of Contents

Info

You can import the XML files provided in the Download configuration files section if you prefer not to configure manually.

Configuring the rule field

The rule field defines values for the trait when you choose an audience. The input entered into the rule field(s) is used to construct a voter. The voter decides if the visitor or visit matches the rule. When the rule is met, Magnolia delivers personalized content.

...

Adding the switchable field option  

Options in the switchable field display in the Choose audience dialog when the user selects Visits in the Cookie field.

...

To add the visits options, in /modules/personalization-traits/traits/cookies/ruleField/fields :

  1. Add a   visits/options node structure.
  2. In the /options node: 
    1. Add one content node for each option. Our options are one, two, three, four and any. These are the internal names of the options.
    2. Add two properties to each option node:
      1. label<Option label>: The label displayed in the field. 
      2. value<Option value>: The option value stored in the repository.
  3. Optionally, add a sortOptions property to /visits node and set the value to false. This ensures that the options render in configuration order and not alphabetically.

...

Advanced Tables - Table Plus
heading0
multiplefalse
enableHeadingAttributesfalse
enableSortingfalse
classm5-configuration-tree
enableHighlightingfalse
Node nameValue

Mgnl n
cookies


Mgnl n
ruleField


Mgnl n
options


Mgnl n
fields


Mgnl n
visits


Mgnl n
options


Mgnl n
one


Mgnl p
label

One

Mgnl p
value

1

Mgnl n
two


Mgnl p
label

Two

Mgnl p
value

2

Mgnl n
three


Mgnl p
label

Three

Mgnl p
value

3

Mgnl n
four


Mgnl p
label

Four

Mgnl p
value

4

Mgnl n
any


Mgnl p
label

Any

Mgnl p
value

any

Mgnl p
class

info.magnolia.ui.form.field.definition.SelectFieldDefinition

Mgnl p
defaultValue

any

Mgnl p
sortOptions

false

Mgnl n
tourType


Mgnl n
weatherLocality


Mgnl p
class

info.magnolia.ui.form.field.definition.SwitchableFieldDefinition

Mgnl p
transformerClass

info.magnolia.personalization.cookie.CookieFieldTransformer

Configuring the value field

The value field defines the options that display in the Preview app. The field is used to preview variants when testing personalized content delivery.

...

The value field is an Option group field.  The The option values should match the option configurations in the rule field

...