Documentation
APICreate a Ticket
  • 📔Documentation Guide
  • 📨Data & Engagement Platform
    • Data Model
      • Customer Data
      • Product Catalogue
      • Events
        • Onsite Events
        • Outbound Events
        • Transactions
    • App User Management
      • User Roles
      • App Users
    • Data Management
      • Data Management with API
      • Data Management with Data Feeds
        • Users
          • Import Users
          • Update or Delete a User Trait via File Upload
          • List of Standard User Traits/Attributes
        • Products
        • Events
          • Import Orders
          • Import Events
          • List of Events and Properties
      • Data Export
    • Web Tracking
      • Web Tracking v1 (Legacy)
        • Setup
        • Set up business Units
        • Tracking User Behavior
          • Identify Method
          • Page Method
          • Track Method
          • Opt-Out from Tracking
        • Testing & Debugging
      • Web Tracking v2
        • Setup using Google Tag Manager
        • Setup without a Tag Manager
        • Configuration & Config Commands
        • Tracking User Behavior
          • Identify Method
          • Update Method
          • Page Method
          • Track Method
          • Opt-Out from Tracking
        • Testing & Debugging
      • Migrate Tracking SDK v1 -> v2
      • Mobile Web Tracking
    • User Segmentation
      • Creating a Segment
      • Conditions
      • Combining Segments
    • Messages
      • Frequency Capping
      • Templates
        • Template Builder
      • Integrations
        • Channels
          • SMS
            • Twilio
              • Set up a Twilio Account
              • Set up Twilio Integration
              • Create a Campaign Message
            • Link Mobility
              • Set Up Link Mobility Account
              • Set up Link Mobility Integration
              • Create a Campaign Message
          • SFTP
            • Set up SFTP Integration
            • Create a Campaign Message
          • Direct Mail
            • Optilyz
              • Set up Optilyz Integration
              • Create a Campaign Message
          • Webhooks
            • Single Webhook
              • Set up Webhook Integration
              • Create a Campaign Message
              • Response Data and Custom Events
            • Batch Webhook
              • Set up Batch Webhook Integration
              • Create a Campaign Message
            • Zenloop via CrossEngage Webhook
              • Set up Zenloop Integration (via CrossEngage Webhook)
              • Set up Zenloop Survey
              • Create a Campaign Message
              • Set up Zenloop Survey via ESP
              • Obtain Response Data
            • Google Analytics via Webhook
          • Segment Transfer
            • Facebook
              • Set up Facebook Developer Account
            • Optimizely
              • Set up Optimizely Account
            • Google Analytics
              • Set up Google Analytics Integration
              • Create a Campaign with Google Analytics
              • Using the Google Analytics Integration
            • Airship
              • Set up an Airship Account
              • Set up an Airship Integration
              • Create a Campaign Message with Airship
          • Onsite Display
            • Trbo
              • Set up Trbo Integration
              • Create a Campaign Message in CrossEngage
              • Configure Campaign Message in Trbo
              • Obtain Response Data
          • Email
            • Mailjet
              • Set up Mailjet Integration
              • Obtain Response Data via Webhook
              • Create a Campaign Message
              • Personalize Preview Texts in Mailjet
            • Mandrill (by MailChimp)
              • Set up Mandrill Integration
              • Obtain Response Data via Webhook
              • Create a Campaign Messege
            • Inxmail
              • Set up Inxmail Integration
              • Create a Campaign Message
            • Sendgrid (by Twilio)
              • Set up SendGrid Integration
              • Obtain Response Data via Webhook
              • Create a Campaign Message
            • Mailgun
              • Set up Mailgun Integration
              • Obtain Response Data via Webhooks
              • Create a Campaign Message with Mailgun
            • Episerver (Optimizely)
              • Set up Episerver Integration
              • Create a Campaign Message with Episerver
          • Push Notifications
            • Airship
              • Set up an Airship Account
              • Set up an Airship Integration
              • Create a Campaign Message with Airship
        • Attachments
        • Delete an Integration
      • Personalization
        • Import Data
          • User Profile Data
          • Campaign Data
          • Cart Data
        • Formatting Functions
          • Date Formatting
          • Number Formatting
          • String Formatting
          • Hash Functions
        • General Helper Functions
          • Conditional Functions
          • Filtering Arrays
        • Product Helper Functions
          • Fetch from Product Feed
          • Fetch from Tracking Event
          • Fetch from User Journey
        • Misc. Helper Functions
          • Voucher Helper Function
            • Vouchers: Use Case
          • Event Helper Functions
          • Opt Out Helper Functions
        • Operators
      • Vouchers
        • Creating Vouchers
        • Using Vouchers
    • Campaign Management
      • Campaigns
        • Create an Audience Campaign
        • Create a Real-Time Campaign
        • Control Group
      • Stories
        • Building a Story
        • Use Case: Welcome Story
      • Segment Transfer
        • Create a Segment Transfer Campaign
    • Consent Management
      • Subscription/Consent Management
      • System Opt-Out/Opt-In
      • System Blacklist/Whitelist
    • Prediction Models
      • Create a new Model
      • Feature Engineering
      • SQL Filter
    • System Monitoring
      • Dashboard
        • Segment Tracker
      • Events Overview
      • Activity Log
      • Slack Notifications
        • Setting up Slack Notifications
    • Help & Support
      • System Status
      • Reach out to Customer Support
      • Suggest an Improvement
      • Privacy Policy
    • Glossary - Data & Engagement
  • 📈Predictions Platform
    • Data Model
      • Customer Data
      • Transactions
      • Activities
    • Overview
      • Data Tab
        • Data Tables in the Predictions Platform
      • Insights Tab
      • Model Builder Tab
        • Feature Engineering
        • Custom SQL Filter
        • Model Report
      • Prediction Tab
      • Selections Tab
    • Tutorials
      • Prepare and Validate Data
      • Analyze RFM Customers
      • Create a new Model
      • Predict Campaign Profit
    • Glossary - Predictions
Powered by GitBook
On this page
  • Story Setup
  • Story Canvas
  • Exiting a Story
  1. Data & Engagement Platform
  2. Campaign Management
  3. Stories

Building a Story

PreviousStoriesNextUse Case: Welcome Story

Last updated 2 years ago

To build a new Story, navigate to Stories from the menu at the top. Click on the Create new Story button in the top right corner.

Story Setup

First, give your Story a name. You also have the option to add a description and Labels to your Story.

Story Time Span

You will need to enter a start date and decide if you would like your Story to run indefinitely or end on a specific date.

Cappings & Exclusion

You can configure Cappings and Exclusion Rules in the Story setup. You can edit the following settings:

  • Re-entering Story: When this option is enabled, users will enter this Story every time it starts as long as the defined conditions are met.

  • Simultaneous Stories: If checked, users can enter other Stories while being in the current Story.

Next click on Apply and continue.

Story Canvas

The story canvas shows the two base blocks integral to every Story: The 'Story Start' block and the 'Segment' block.

To add a block to your story, simply choose the block from the list on the left, and drag and drop it onto the Canvas.

To edit any block click on it, the details of the selected block will appear on a card at the bottom of your screen. In the top right corner of the card, you will see an 'Edit' icon, you can click here to modify the block.

Story Start

You can start a Story by event or by time.

A Story set to "Start by time" will run periodically. This can be set to any number of Days, Weeks or Months. For example, a Story that sends a Birthday Wish to customers can every morning, sending an email to only those customers who have a Birthday on that day. Similarly, a Story can be set to run every 12 Months to remind customers of your annual Holiday Sale.

A Story set to "Start by event" will look for the specific Event in the background when activated. For example, a Story can be set to trigger every time a Customer opens an email.

Journey Blocks

The Segment block defines a set of conditions that your target group should pass in order to proceed through the journey. This block works similar to the Segmentation Setup in CrossEngage Campaigns.

The Wait block allows you to schedule your messages, or other journey steps. Wait blocks represent a time gap between two blocks. These can either be used to wait for a specified time (e.g. wait for 2 hours) or wait until a specified time (e.g. wait until next Monday, 12:00).

The Condition block allows you to split your audience into two groups: Users matching the conditions you define in this block and those who don’t match the conditions.

The Real-time Trigger block enables you to split your audience into two groups based on their behavior: Users who perform a particular action and those who do not. In this block, you can define the action a user needs to perform and the maximum timeframe in which the user must perform this action to proceed.

This block can be added after the Journey Start and Segment blocks, enabling you to add event-related triggers to your stories. You can relate to the properties of an event you choose to start your story with or other real-time triggers or the events from the message blocks.

The AB Test block enables you to experiment and optimize your marketing strategy. By using this block, you can divide your audience in 2-5 variants. You can send different marketing materials to different variants, or set up different journeys for them.

Once you drag and drop the AB test block on the canvas, you can see a setup block and a result block.

The AB Test Setup block is where you can choose the number of variations and distribution per variation. Each variation represents a path your audience can take. You can add up to 5 variations and each variation can be set up similar to any other story path. You can also choose an Event to monitor the success of the variant, such as "Completed Order".

The AB Result Block displays The KPIs per message is displayed in the AB result block and you can choose the winner variation in the result block by clicking on the Trophy icon next to the variation. This will conclude the AB test, and all future Stories will use only this variant.

Message Blocks

You can currently create message blocks for the following channels inside your Stories:

  • Email

  • SFTP Upload

  • Onsite Display

  • Push Notifications

  • Segment Transfer

  • SMS

  • Webhook

Exiting a Story

A user will exit the journey defined in your Story when:

  • they reach the end of a branch, i.e. there are no more blocks

  • they are excluded by any block (e.g. through a Segment or Condition)

  • Any error occurs when a message for a user is processed

  • The Story is disabled

  • The branch a user is currently on is deleted or re-connected

A user will re-enter the Story at the next defined start unless the respective option has been disabled.

You will only be able to see the message block types for the integrations that have been configured in your account. You can find out more in the section.

📨
Integrations