Intro to Adaptive Messages

Being able to personalize content is great but what if you want to vary a particular personalized message slightly, based on nuances within the data or a period of time? Adaptive Messages take content personalization to the next level, allowing you to tailor messages based on differences in an individual’s data, view counts, and date ranges. Building on the foundation of Personalization SegmentsAdaptive Messages introduces features you may not have considered possible.

Suppose you want to communicate about the topic of “giving” but adapt the message for different audiences:

Active Giver with a Scheduled Recurring Gift

Active Giver without a Scheduled Recurring Gift

Non-Active Giver

New or Default Audience

Using multiple Lava Personalize commands to handle these segments can get tricky, especially when a person overlaps into more than one segment. For example:

{% personalize segment:IsActiveGiverWithScheduledGive %} … {% endpersonalize %}
{% personalize segment:IsActiveGiverWithNoScheduledGift %}…{% endpersonalize %}
{% personalize segment:NotAnActiveGiver %} … {% endpersonalize %}
{% personalize segment:IsNoneOfTheAbove %} … {% endpersonalize %}

Not only can overlapping segments cause issues, but managing these messages over time can also become cumbersome.

Adaptive Messages to the Rescue

With Adaptive Messages, you can handle these scenarios elegantly and efficiently using a single Lava command:

{% adaptivemessage messagekey:'personalized-giving' adaptationspermessage:'1' %}
  <h2>{{ messageAdaptation | Attribute:'CallToAction' }}</h2>
  <p>{{ messageAdaptation | Attribute:'Details' }}</p>
  <div class="well"> Continue giving or start today: {{ messageAdaptation | Attribute:'CallToActionLink' }}</div>
{% endadaptivemessage %}

This single Lava command delivers multiple benefits:

  1. Reusability: A single Lava snippet can be used across your website.
  2. Centralized Management: All content is managed within the Adaptive Messages feature.
  3. Flexibility: New adaptations can be added without requiring changes to your Lava snippets.
  4. Time-Based Messaging: Adaptations can include start and end dates, allowing you to schedule messages in advance.
  5. Message Saturation Control: Adaptive Messages can track how often a message is shown and stop displaying it once the optional saturation limit is reached.

For more information, see the Adaptive Messages Lava documentation.