# Adaptive Interactions

Adaptive Interactions display personalized content to visitors. Use them to show targeted messages, banners, and dynamic page elements.

<figure><img src="https://2350286830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6Yw9IRJ6KbbucQPwZUCZ%2Fuploads%2FUqVveLvqsMWWzcXXIqas%2Fimage.png?alt=media&#x26;token=d38562ad-9b6f-4460-832c-dfe13eedb8fd" alt=""><figcaption></figcaption></figure>

## What interactions do

Interactions let you change what visitors see based on who they are and what they've done. Examples:

* Show a discount offer to cart abandoners
* Display product recommendations based on affinity
* Highlight shipping benefits to first-time visitors
* Show loyalty rewards to returning customers

## How they work

1. **Target** - Define which visitors should see the interaction
2. **Trigger** - Set when and where it appears
3. **Content** - Create the personalized message or element
4. **Deliver** - AdaptiveCX shows it to matching visitors in real-time

## Interaction list

The list shows all your interactions with:

* **Status** - Active, paused, or archived
* **Uplift** - Performance improvement
* **Sessions** - Total exposure
* **KPI impact** - Effect on your goals

### Tabs

* **Ongoing Interactions** - Active campaigns currently running
* **Archived Interactions** - Paused or completed campaigns

## Create an interaction

{% stepper %}
{% step %}

### **Open Adaptive Interactions**

Go to `Activate` > `Adaptive Interactions` and click **Create New Interaction**.
{% endstep %}

{% step %}

### **Name your interaction**

Give it a clear, descriptive name that indicates its purpose:

* "Cart abandoner discount"
* "New visitor welcome banner"
* "High-value customer loyalty offer"
  {% endstep %}

{% step %}

### **Define the audience**

Select who should see this interaction:

* Choose existing audiences
* Create inline audience conditions
* Combine audiences with AND/OR logic
  {% endstep %}

{% step %}

### **Set the trigger**

Determine when to show the interaction:

* **On page load** - When visitor arrives
* **On scroll** - After scrolling to a point
* **On exit intent** - When visitor shows leaving behavior
* **On time spent** - After X seconds on page
* **On event** - After a specific action
  {% endstep %}

{% step %}

### **Choose the location**

Set where to display:

* **Specific pages** - By URL pattern
* **Page areas** - Above header, below content, sidebar
* **Custom selector** - Insert at specific element
  {% endstep %}

{% step %}

### **Create the content**

Design your interaction:

* Use the visual editor for messages
* Enter HTML/CSS for custom designs
* Add images, buttons, and links
* Preview on desktop and mobile
  {% endstep %}

{% step %}

### **Set the schedule**

Optionally set timing:

* Start and end dates
* Time-of-day restrictions
* Day-of-week limits
  {% endstep %}

{% step %}

### **Configure frequency**

Control how often visitors see it:

* Every page view
* Once per session
* Once ever
* Maximum times per visitor
  {% endstep %}

{% step %}

### **Review and publish**

Preview the interaction, review settings, and click **Publish**.
{% endstep %}
{% endstepper %}

## Targeting options

### Audience targeting

Use audiences you've created:

* Select from your audience list
* Combine multiple audiences
* Exclude specific audiences

### Real-time conditions

Add inline conditions:

* **Events** - "Added to cart but not purchased"
* **Attributes** - "Session count = 1"
* **Predictions** - "Purchase likelihood > 70"
* **Affinities** - "Interested in Electronics"

### Context conditions

Target based on current context:

* **Page** - Current URL contains/matches
* **Referrer** - Came from specific source
* **Device** - Mobile/desktop/tablet
* **Time** - Hour of day, day of week

## Content types

### Banners

Full-width messages at page top or bottom:

* Announcements
* Promotional offers
* Important notices

### Modals

Overlay dialogs that capture attention:

* Sign-up prompts
* Special offers
* Critical information

### Slide-ins

Small cards that slide in from the side:

* Product recommendations
* Social proof
* Related content

### Inline content

Replace or insert content within pages:

* Personalized headers
* Dynamic product blocks
* Custom messaging

## Priority and conflicts

When multiple interactions could show:

1. **Priority score** - Higher priority shows first
2. **Rotation** - Optionally rotate between interactions
3. **Capping** - Limit total interactions per visitor

Set priority in the interaction settings to control the order.

## A/B test interactions

Test interaction variants to find what works:

1. Create an interaction
2. Add multiple content variants
3. Set traffic split (50/50 or custom)
4. Let AdaptiveCX measure performance
5. Promote the winner

## Analytics and metrics

Track interaction performance:

* **Impressions** - Times shown
* **Clicks** - Times clicked
* **CTR** - Click-through rate
* **Conversions** - Goal completions
* **Revenue impact** - Attributed sales

  <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>AdaptiveCX uses multi-armed bandit algorithms to optimize interaction delivery, automatically favoring better-performing variants.</p></div>

## Archive interactions

To stop an interaction without deleting:

1. Find the interaction in your list
2. Click the more options menu
3. Select **Archive**

Archived interactions stop running but preserve analytics data.
