Personalize Content with Audiences
Why personalization matters
Section titled “Why personalization matters”A first-time visitor and a loyal customer have different needs. Showing the same hero banner to both wastes an opportunity to increase engagement. Personalization lets you display different content to different audiences based on their behavior, location, device, or profile, without creating separate pages for each group.
How audience-based personalization works
Section titled “How audience-based personalization works”The CMS evaluates each visitor against a set of criteria (visitor groups or audiences) when they load a page. If the visitor matches a group, they see the content assigned to that group. If they do not match any group, they see the fallback content.
The flow works like this:
- A visitor requests a page.
- The CMS checks the visitor against each audience defined on that page.
- The first matching audience determines which content variation the visitor sees.
- If no audience matches, the visitor sees the default (fallback) content.
Personalize a content area
Section titled “Personalize a content area”Content areas are the primary place where you apply personalization. Each content area on a page can show different blocks to different audiences.
- Open the page you want to personalize.
- Click on the content area where you want to add personalized content.
- Click the Personalization button (person icon) on the content area toolbar.
- Select Add Personalized Content or Add Group.
- Choose a visitor group or audience from the list.
- Drag a block into the content area for that audience. This is the content only members of this group see.
- Repeat steps 5-6 for additional audiences.
- Verify the fallback content. The default block (outside any audience group) shows to visitors who do not match any audience.
- Click Save.
Set fallback content
Section titled “Set fallback content”Fallback content appears when a visitor does not match any audience. Never leave the fallback empty, or unmatched visitors see a blank area.
- In the personalized content area, locate the Default or Fallback section.
- Add a block that works for a general audience. This is often the most broadly relevant version of the content.
- Save the page.
- Verify the fallback by previewing the page without any visitor group selected.
Test personalized content
Section titled “Test personalized content”You need to verify that each audience sees the correct content before publishing.
- Open the page in the editor.
- Use the Preview mode.
- Select a visitor group from the View as or Visitor Group dropdown in the preview toolbar.
- Confirm the correct personalized content appears for that group.
- Switch to a different visitor group and verify its content.
- Select Anonymous or No group to verify the fallback content.
- Repeat for every audience you configured.
Personalize for commerce discounts
Section titled “Personalize for commerce discounts”If you use Optimizely Commerce, you can target discounts and promotions to the same visitor groups you use for content personalization.
- Open the promotion or discount in the Commerce interface.
- In the Conditions or Targeting section, select a visitor group.
- Only visitors who match the group qualify for the discount.
- Combine with personalized banners. Show a “Members Only: 20% Off” banner to the loyalty visitor group, and a “Sign Up and Save” banner to anonymous visitors.
Best practices
Section titled “Best practices”- Start with two or three audiences. Adding too many groups makes testing and maintenance difficult.
- Always set fallback content. A blank content area damages the visitor experience for unmatched users.
- Prioritize audience order. If a visitor matches multiple groups, the CMS uses the first match. Put your most specific audiences at the top.
- Use meaningful names. Name visitor groups by behavior or intent (“Returning Customers,” “Mobile Visitors”) rather than by the content they see.
- Monitor performance. Use analytics or A/B testing to measure whether personalized content actually improves engagement compared to the fallback.
1. A marketer personalizes a hero banner for three visitor groups: Loyalty Members, First-Time Visitors, and Mobile Users. A visitor arrives on a phone for the first time. They match both First-Time Visitors and Mobile Users. Which banner do they see?
When a visitor matches multiple groups, the CMS uses the first matching audience in the defined order. If First-Time Visitors is listed above Mobile Users, that visitor sees the First-Time Visitors banner.
When a visitor matches multiple groups, the CMS uses the first matching audience in the defined order. If First-Time Visitors is listed above Mobile Users, that visitor sees the First-Time Visitors banner.
Review this topic →2. A content author creates personalized content for two visitor groups but forgets to add fallback content. What happens when a visitor arrives who does not match either group?
Without fallback content, visitors who do not match any audience see an empty content area. This is why you should always configure default content for unmatched visitors.
Without fallback content, visitors who do not match any audience see an empty content area. This is why you should always configure default content for unmatched visitors.
Review this topic →