Segmentation
What is Segmentation
Segmentation is a way of refining your audience from the broad category of “consumers” to a smaller group or sub-group of customers based on shared characteristics or criteria. Instead of showing generic messages across a website, segmentation allows marketers to send and show only the relevant information to each group. Simply put, segmentation is having the right message for the right person at the right time.

How Segmentation Works
You can segment based on any variety of factors like age, gender, demographics, geographic location, budget, spending behaviour, level of engagement, and more. This can also be done as a one-time, periodic or continual occurrence. Instead of having the same content for all your site visitors, segmentation is creating relevant, unique, and meaningful content tailored to your audience groups.
Benefits of Segmenting Your Website
The more you segment, the better understanding you’ll have of your customers’ preferences. Segmentation gives you the ability to control who you are talking to, what is being said, and when the best time to do that is. Online retailers can promote sales and holiday events to their customers based on their country, province, city, region, or store. Likewise, restaurants can update different menus and promotional offers throughout the day. A thoughtful and successful user journey delivers a user experience that leaves a lasting impression.
-
<depends granite:class="js-dos-depends-on-panel" jcr:primaryType="nt:unstructured" sling:resourceType="dos/authoring/ui/components/coral/multifield" composite="{Boolean}true" fieldDescription="Enter a combination of criterias and based on the users selection this field becomes optional/manditory" fieldLabel="Depends On Criteria" name="./dependsOn"> <fields jcr:primaryType="nt:unstructured"> <add jcr:primaryType="nt:unstructured" jcr:title="Textfield" sling:resourceType="granite/ui/components/foundation/container" multifield_type="add" name="./dependsOn"> <items jcr:primaryType="nt:unstructured"> <select granite:class="js-dos-select-chain js-dos-conditional-show-hide" jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/select" fieldLabel="Form Field" multiple="{Boolean}false" name="formField" scope="parent"> <datasource jcr:primaryType="nt:unstructured" sling:resourceType="dos-website-v3/components/forms/datasource/formfields"/> <granite:data jcr:primaryType="nt:unstructured" chain=".js-dos-depends-on-select-value" controls=".js-dos-depends-on-select-value, .js-dos-depends-on-text-value" filter="coral-multifield-item-content" scope="PARENT" show-default=".js-dos-depends-on-text-value"/> </select> <operation jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/select" fieldLabel="Form Operation" multiple="{Boolean}false" name="formOperator"> <items jcr:primaryType="nt:unstructured"> <equal jcr:primaryType="nt:unstructured" text="=" value="=="/> <notequal jcr:primaryType="nt:unstructured" text="!=" value="!="/> <gtequal jcr:primaryType="nt:unstructured" text=">=" value=">="/> <gt jcr:primaryType="nt:unstructured" text=">" value=">"/> <ltequal jcr:primaryType="nt:unstructured" text="<=" value="<="/> <lt jcr:primaryType="nt:unstructured" text="<" value="<"/> </items> </operation> <value granite:class="js-dos-depends-on-select-value" jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/select" fieldLabel="Form Value" multiple="{Boolean}false" name="formValue"> <datasource jcr:primaryType="nt:unstructured" sling:resourceType="dos-website-v3/components/forms/datasource/formvalues"/> </value> <valuetext granite:class="js-dos-depends-on-text-value" jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/textfield" fieldLabel="Form Value" multiple="{Boolean}false" name="formValue"/> <mutifieldType jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" fieldLabel="Title (optional)" name="multifield_type" value="add"/> </items> </add> <open jcr:primaryType="nt:unstructured" jcr:title="Open Bracket" sling:resourceType="granite/ui/components/foundation/container" multifield_type="open" name="./dependsOn"> <items jcr:primaryType="nt:unstructured"> <openbracket jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/text" text="("/> <formValue jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" name="formValue" value="("/> <mutifieldType jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" fieldLabel="Title (optional)" name="multifield_type" value="open"/> </items> </open> <close jcr:primaryType="nt:unstructured" jcr:title="Close Bracket" sling:resourceType="granite/ui/components/foundation/container" multifield_type="close" name="./dependsOn"> <items jcr:primaryType="nt:unstructured"> <openbracket jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/text" text=")"/> <formValue jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" name="formValue" value=")"/> <mutifieldType jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" fieldLabel="Title (optional)" name="multifield_type" value="close"/> </items> </close> <or jcr:primaryType="nt:unstructured" jcr:title="OR" sling:resourceType="granite/ui/components/foundation/container" multifield_type="or" name="./dependsOn"> <items jcr:primaryType="nt:unstructured"> <openbracket jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/text" text="OR"/> <formValue jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" name="formValue" value="OR"/> <mutifieldType jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" fieldLabel="Title (optional)" name="multifield_type" value="or"/> </items> </or> </fields> </depends>
-
<depends granite:class="js-dos-depends-on-panel" jcr:primaryType="nt:unstructured" sling:resourceType="dos/authoring/ui/components/coral/multifield" composite="{Boolean}true" fieldDescription="Enter a combination of criterias and based on the users selection this field becomes optional/manditory" fieldLabel="Depends On Criteria" name="./dependsOn"> <fields jcr:primaryType="nt:unstructured"> <add jcr:primaryType="nt:unstructured" jcr:title="Textfield" sling:resourceType="granite/ui/components/foundation/container" multifield_type="add" name="./dependsOn"> <items jcr:primaryType="nt:unstructured"> <select granite:class="js-dos-select-chain js-dos-conditional-show-hide" jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/select" fieldLabel="Form Field" multiple="{Boolean}false" name="formField" scope="parent"> <datasource jcr:primaryType="nt:unstructured" sling:resourceType="dos-website-v3/components/forms/datasource/formfields"/> <granite:data jcr:primaryType="nt:unstructured" chain=".js-dos-depends-on-select-value" controls=".js-dos-depends-on-select-value,.js-dos-depends-on-text-value" filter="coral-multifield-item-content" scope="PARENT" show-default=".js-dos-depends-on-text-value"/> </select> <operation jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/select" fieldLabel="Form Operation" multiple="{Boolean}false" name="formOperator"> <items jcr:primaryType="nt:unstructured"> <equal jcr:primaryType="nt:unstructured" text="=" value="=="/> <notequal jcr:primaryType="nt:unstructured" text="!=" value="!="/> <gtequal jcr:primaryType="nt:unstructured" text=">=" value=">="/> <gt jcr:primaryType="nt:unstructured" text=">" value=">"/> <ltequal jcr:primaryType="nt:unstructured" text="<=" value="<="/> <lt jcr:primaryType="nt:unstructured" text="<" value="<"/> </items> </operation> <value granite:class="js-dos-depends-on-select-value" jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/select" fieldLabel="Form Value" multiple="{Boolean}false" name="formValue"> <datasource jcr:primaryT ype="nt:unstructured" sling:resourceType="dos-website-v3/components/forms/datasource/formvalues"/> </value> <valuetext granite:class="js-dos-depends-on-text-value" jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/textfield" fieldLabel="Form Value" multiple="{Boolean}false" name="formValue"/> <mutifieldType jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" fieldLabel="Title (optional)" name="multifield_type" value="add"/> </items> </add> <open jcr:primaryType="nt:unstructured" jcr:title="Open Bracket" sling:resourceType="granite/ui/components/foundation/container" multifield_type="open" name="./dependsOn"> <items jcr:primaryType="nt:unstructured"> <openbracket jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/text" text="("/> <formValue jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" name="formValue" value="("/> <mutifieldType jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" fieldLabel="Title (optional)" name="multifield_type" value="open"/> </items> </open> <close jcr:primaryType="nt:unstructured" jcr:title="Close Bracket" sling:resourceType="granite/ui/components/foundation/container" multifield_type="close" name="./dependsOn"> <items jcr:primaryType="nt:unstructured"> <openbracket jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/text" text=")"/> <formValue jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" name="formValue" value=")"/> <mutifieldType jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" fieldLabel="Title (optional)" name="multifield_type" value="close"/> </items> </close> <or jcr:primaryType="nt:unstructured" jcr:title="OR" sling:resourceType="granite/ui/components/foundation/container" multifield_type="or" name="./dependsOn"> <items jcr:primaryType="nt:unstructured"> <openbracket jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/text" text="OR"/> <formValue jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" name="formValue" value="OR"/> <mutifieldType jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/hidden" fieldLabel="Title (optional)" name="multifield_type" value="or"/> </items> </or> </fields> </depends>
Last Updated: