LogoLogo
  • Release Notes
    • 2024
      • July 2024
      • June 2024
      • May 2024
      • April 2024
      • March 2024
      • February 2024
      • January 2024
    • 2023
      • December 2023
      • November 2023
      • October 2023
      • September 2023
      • August 2023
      • July 2023
      • June 2023
      • May 2023
      • April 2023
      • March 2023
      • February 2023
      • January 2023
    • 2022
      • December 2022
      • November 2022
      • October 2022
      • September 2022
      • August 2022
      • July 2022
      • June 2022
      • May 2022
      • April 2022
      • March 2022
      • February 2022
      • January 2022
  • CDP 365 INTRODUCTION
    • Overview of CDP 365
    • Feature Structure
    • CDP 365's Interface
    • Help feature
  • PERSONAS
    • Visitors & Customers
      • Data table
      • Explore data
      • Upload data
      • Apply data view
      • View profile
    • Segments
    • Plannings
    • Predictive Models
      • RFM Model
      • Lifecycle Stages
  • DATA HUB
    • Event Sources
      • Source
        • Website
        • System delivery
      • Conversion Event
    • Business Objects
      • Data Objects
        • Data table
        • Attributes
          • Custom Attribute
          • Computed Attribute
            • Event Counter
            • Aggregation
            • Most Frequent
            • First
            • Last
            • Unique List
            • Unique Count
            • Conversion Attribution
            • Virtual Custom Function
            • Schedule Custom Function
        • Collections
        • Groups
        • Setting
      • Data Views
      • Import Histories
      • Export Histories
    • Analytic Models
    • Data Schema
  • Marketing Hub
    • Customer Journeys
      • Work with Journey
        • Destination nodes
          • Web Embedded
            • Design from JSON
              • Control Toolbar
              • Setting
                • Template Setting
                • Blocks & Settings
                  • Countdown
                  • Dynamic Content
                  • Image
                  • Video
                  • Boolean
                  • Number
                  • Text
                  • Array
                  • Object
          • Line App
          • Zalo
      • Blast Campaign
      • Third-party campaigns
      • Metrics
      • Label
      • Custom Function
      • Status of Journey
    • Channel Integration - Destinations
      • All Destinations
        • Email
        • Web Personalization
        • Web Push-Notification
        • App Push Notification
        • Smart Inbox
        • Conversation
        • Webhook
        • SMS
        • Viber
        • Whatsapp
        • Line
        • Zalo
        • File Transfer
    • Promotion Center
    • Media Template
      • Control Toolbar
      • Settings
        • Template Settings
          • Basic
          • Advanced
        • Blocks & Settings
          • Columns
          • Text
          • Image
          • Button
          • Optin Fields
            • Email
            • Phone
            • Dropdown select
            • Datetime
            • Radio button/ Checkbox
            • Privacy Notice
          • Yes/No
          • Count down
          • Video
          • Coupon Wheel
          • Spacer
          • Divider
          • Icon
          • HTML
          • Slide show
          • Group
          • Rating
          • Table
          • Shake and Win
          • Lucky gift box
          • OTP Verification
      • Layers
      • Live Preview
    • Email Template
      • Control Toolbar
      • Settings
        • Email Template Settings
          • Basic
          • Advanced
        • Blocks & Settings
          • Columns
          • Text
          • Image
          • Button
          • Count down
          • Spacer
          • Divider
          • Icon
          • HTML
          • Menu
          • Table
          • Unsubscribe
          • Group
      • Layers
      • Live Preview
    • Link Management
  • Insights
    • Quick start guide
    • Data Source
      • Create a data source
    • Reports
      • Create reports
        • About reports
        • Build, stylize, and add data to reports
          • Set report date ranges
          • Add and configure components
          • Chart references
            • Area chart reference
            • Bar chart reference
            • Bullet chart reference
            • Geo chart reference
            • Line chart reference
            • Pie chart reference
            • Pivot table reference
            • Scatter and bubble chart reference
            • Scorecard reference
            • Table reference
            • Time series reference
            • Tree map reference
          • Add reference lines to charts
          • Add and edit data
          • Add pages and report navigation
          • Report layout options
          • Work with color
          • Add text, images, lines, and shapes
          • Arrange and distribute components
          • Use the Insights Report Editor
        • Copy a report
        • Delete a report
        • Tutorial: Create a new report
      • Filter your data
        • About filters
        • Create, edit, and manage filters
        • Configure filter conditions
        • Filter examples
      • Make reports interactive
        • Let your viewers control the date range
        • About controls
        • Use controls across data sources
        • Add chart interaction filters
        • Let viewers drill down into your data
        • Link to a page
        • Export data from a chart
        • Embed external content in reports
        • Let viewers select the fields in charts
      • Blend multiple data sources in a chart
        • About data blending
        • Blend data in charts
        • Filter blended data
        • Change the date range for blended data
        • Use blending to reaggregate data
      • Glossary
        • Aggregation
        • Blended data
        • Chart
        • Component
        • Component, report-level
        • Connector
        • Data set
        • Data source
        • Dimension
        • Edit mode
        • Field
        • Join key
        • Metric
        • Owner
        • Page
        • Properties panel
        • Report
        • View mode
        • Viewer (user type)
  • DATAFLOWS
    • Dataflows
      • Creating a Dataflows
        • Action node
          • Add data
          • Delay
          • Filter
          • Script
          • SQL
          • Branch
          • Add column
          • Aggregate
          • Select column
          • Join
          • Bin
          • Merge Columns
          • Split Columns
          • Group
          • Union Rows
          • Save data
        • Destination channel
          • Send mail
          • Export to Google Sheet
          • Google Audience
          • Facebook Audience
          • Big Query
          • Postgre
          • Export to CDP 356 Events
          • Export to CDP 365 Business Object
          • Export to CDP 365 Segment
      • Work with Dataflow
      • Status of Dataflow
    • Data Destinations
      • Create a Data Destination
      • View/Edit a Data Destination
      • Data Destinations Connectors
        • Amazon S3
        • CDP Coupon
        • Google Audiences
        • CDP Business Object
        • CDP Segment
        • CDP Event
        • Audience SaleForce Maketing Cloud
        • Google BigQuery
        • Facebook Audiences
        • Google Ads Audiences
        • Postgres
        • Send Mail
        • Google Sheet
    • Data Source
      • Create a Data Source
      • View/Edit a Data Source
      • Data Source Connectors
        • Google Sheets
        • Oracle
        • KiotViet
        • Elastic Search
        • Haravan
        • Tiki
        • Sapo
        • Lazada
        • Shopee
        • Fanpage Messages
        • Google Analytics
        • CDP ANTSOMI
        • Trello
        • Google Ads
        • Facebook Ads
        • Youtube
        • PostgreSQL
        • MySQL
        • File Upload (Big Table)
        • Business Object
        • JSON API
        • SQL Workspace
        • CDP 365 Segment's Members
        • Analytic Model Antsomi
        • SQL Server
  • PORTAL SETTINGS
    • Overview
    • Data Protect
    • General Setting
      • Roles
    • Accounts
    • IP Restriction
    • Menus
    • Account Sharing
  • Annotation
    • Conditions
    • Time range
    • Data Format
    • Function List
  • TICKET MANAGEMENT
    • Tickets
  • Use cases
    • Personas
      • Visitors/Customers
        • How to add new and update Customers to CDP
        • How to create a Customer Custom Attribute
        • How to create a Customer Computed-Last Attribute
      • Segments
        • How to export .xml file?
        • How to create a Dynamic Segment
        • How to create a Static Segment (Matching file)
        • How to create a new segment?
        • Create a segment for Cart Abandonment
        • Set up a "Segment" containing emails to be excluded before sending mail
      • How to create "Attribute" for "Customer"/"Visitors"?
    • Data Hub
      • Event Sources
        • Set up Event Tracking code to track events into CDP
        • Set up Event Tracking code to track events into CDP
        • How to check data after you track an event on the website and app?
      • Business Objects
        • How to create "Data Source" connected with the "Data Object" of CDP 365
        • How to create a Collection
        • How to create "Custom Attributes" with Input via UI feature
    • Marketing Hub
      • How do I set up an advertising SMS campaign using the SMS FPT destination?
      • Strengthening User Identity Verification with OTP Authentication
      • How to use Line Message Templates?
      • How to set up a Webhook Journey
      • How to set up a campaign using SMS channel
      • How to setup a campaign using App Notification channel?
      • How to configure a smart inbox campaign? (In Progress...)
      • How to calculate conversion goals for a journey?
      • How to recommend products using the Parent-Child Algorithm
      • How to create Branded domain in Link Management?
      • How to send messages using OneWay SMS destination?
      • How to explore Journeys?
      • How to test a Journey using Email channel?
      • How to send marketing email using Mailgun Destination?
      • How to send marketing SMS using One Way SMS Destination?
      • How to create Web Personalization using Media JSON in CDP 365?
      • How to create an Email Customer Journey?
      • How to create a Web personalization journey?
      • How to create a "Trello Card" using CDP 365
      • How to display template on website using CDP 365
      • Initialize customer after submitting form
      • How to create Customer Journey?
      • How to set up some Inline templates
      • How to monitor campaign performance?
      • How to create "Promotion"/"Coupon" by uploading files?
      • How to create Coupon from Magento or ERP system to CDP 365?
      • How to send "SMS Yondu" using CDP 365
      • How to send mail from email upload?
      • How to send "Zalo Notification Service" using CDP 365
      • How to send message using "FB Messenger" in CDP
      • How to Send SMS using "Klasik SMS" in CDP 365
      • How to push notification "Firebase Cloud Messaging" using CDP 365
      • How to Send email using "Amazon SES" in CDP 365
      • How to define zone in website for improve web personalize performance
      • How to Send "Viber Yondu" using CDP 365
      • How to send "Infobip Viber" using CDP 365
      • How to send "eSMS Viber" using CDP 365
      • How to create a new "Display Zone"
      • How to Send SMS using "Telerivet SMS" in CDP 365
      • How to push notification using "Onesignal (App Push)" in CDP 365
      • How to push notification using Antsomi Web Push in CDP 365?
      • How to Send email using "SendGrid" in CDP 365
      • How to send email using "Mailjet" in CDP 365?
      • How to send WhatsApp message in CDP 365?
      • How to send Telegram message in CDP 365?
      • How to track click metric of OneSignal App Push
      • How to send Ticket from CDP 365 to Antbuddy?
    • Insights
      • How to create "Report" with “Journey performance” data source?
      • How to create a new "Data sources"?
    • Dataflows
      • How can I export data from CDP 365 to Google Sheets?
      • Collect data from TikTok Form to CDP 365
      • How to create a Segment Data Source
      • How to create a report from multiple data sources?
      • How to send messages using "Facebook Messenger" in CDP 365
      • How to create a new Google Analytics data source?
      • How to create Facebook Ads data source?
      • How to create Google Ads data source?
      • How to create a "Destination Channel" in "Dataflows"?
      • Set up Dataflows to push data to a Business Object in CDP 365
      • Set up Dataflows to push data to Google and Facebook Audiences
      • How to upload segment data into Google Ad Manager (GAM) 360 using Dataflow?
    • Portal Settings
      • How to set up two-step authentication?
Powered by GitBook
On this page
  • INTRODUCTION
  • CREATE A NEW RFM MODEL
  • Step 1: Select the RFM model
  • Step 2: Choose the data inputs
  • Step 3: Train Model
  • Step 4: Create Segments and Schedule the mode
  • Step 5: Save your RFM Model
  • CHECK YOUR RFM MODEL
  • EXPLORATION
  • Open the Explore Popup
  • Take a moment to immerse yourself in the array of captivating features available on the user interface
  • Begin with the first tab - RFM Model
  • Proceed to the second tab - User Transition
  • Next, delve into the Recency tab
  • Create new tabs

Was this helpful?

  1. PERSONAS
  2. Predictive Models

RFM Model

This document provides instructions on building an RFM model and exploring customer data transitions within the model.

PreviousPredictive ModelsNextLifecycle Stages

Last updated 7 months ago

Was this helpful?

INTRODUCTION

RFM segmentation categorizes customers based on their purchasing behavior using three elements:

  • Recency (R) measures the time since the last purchase.

  • Frequency (F) tracks the number of purchases.

  • Monetary (M) indicates the value of purchases.

These elements help businesses understand customer engagement, financial health, marketing effectiveness, and brand perception.

CREATE A NEW RFM MODEL

The RFM model creation enables you to

  1. .

  2. .

Step 1: Select the RFM model

To build an RFM model, access the Models menu section in Profiles.

Choose RFM Model from the list of available models and click Continue.

Step 2: Choose the data inputs

To complete the creation process, you must set up three sequential steps one after another.

Notes: Before advancing to Step 2, it is necessary to configure all the elements successfully.

There are two RFM Data Source types:

The setting you are referring to determines the source of data inputs for the RFM model. The data can stream from either Event (1) or Data Object (2).

  1. Event refers to the purchase event or the transaction event.

  2. Data Object represents structured data entities in your Purchase Business Object or your Transaction Business Object.

By choosing between Events or Data Objects as the data source, you specify where the RFM model will gather the necessary information to perform the segmentation and analysis of customer behavior.

Note: If you choose Event as your Data Source, you must select the appropriate event source accordingly.

Where

If you wish to build an RFM model while focusing on specific purchase behavior within a particular category, the WHERE clause can assist you in filtering and narrowing down the data accordingly.

The attributes of data source

When setting up an RFM model, you must select four attributes (1 to 4) and define the Time range (5).

  1. Customer Identify: The attribute that defines the subjects who will receive the RFM scores.

  2. Date: This attribute is used to calculate the time since the last purchase (Recency score).

  3. Order: This attribute provides the necessary data to calculate the customer's purchase frequency (Frequency score).

  4. Revenue: This attribute provides the data needed to calculate the customer's purchase value (Monetary score).

  5. Time Range: This refers to the period during which the data attribute occurred.

Step 3: Train Model

In this step, you will pay attention to 3 parts:

  1. Model matrix: Establishing the structure of the RFM model.

  2. Adjust element scores: Fine-tuning the scores of each element as needed.

Recency Scoring

  • Granularity refers to arranging the Recency attribute according to different time periods, such as Day, Week, Month, or Year.

  • The bar chart allows for easy adjustment of the scoring.

  • The scorecard grades the scoring adjustments made in the bar chart by showing the number of customers (by percentage) in each category.

  • The pie chart illustrates the percentage of customers in each category as depicted in the scorecard.

Notes: Frequency Scoring and Monetary Scoring

The other elements have similar charts and functions as the Recency Scoring.

RFM Personas

RFM Personas are automatically loaded based on the scores assigned to Recency, Frequency, and Monetary attributes.

If you wish to edit the RFM Personas, you can hover a Persona and click the EDIT button.

The RFM Personas Configuration has 3 parts

  1. Personas: A list of labels for RFM Personas.

  2. Score: A list of RFM scores for each Persona.

  3. Customer Count: The number of customers belonging to each RFM Persona.

Step 4: Create Segments and Schedule the mode

There are two parts in Step 3 - Schedule & Update that you should pay attention to

  1. Data updated to Segments

    • Create New Segments: Customers belonging to RFM Personas will be added to a new segment.

    • Update Existing Segments: Customers belonging to RFM Personas will be added to an existing segment.

    • Delete: Customers belonging to RFM Personas will not be added to any segment in CDP 365.

    Note: During the next computation time, the customer data will be added to the segments that have been selected in this settings.

  2. Computation Schedule

Step 5: Save your RFM Model

In Step 3, you can:

  1. Click the Back button (1) to review your previous settings.

  2. Click Save (2) to initiate the computation process of your model as per the scheduled time.

CHECK YOUR RFM MODEL

Once you have created your RFM Model, go to the Predictive Models tab, you will find the list of newly created RFM models in that location.

To change the model status or make a copy of the model, please select the desired model by checking the box next to it and then click the Action button.

Check the RFM Model setting and its computation history

Once you select the desired model, you can access its settings (Configure tab), computation histories (Computation Histories), and version history.

EXPLORATION

The feature allows users to dive deeper, gaining more valuable insights after successfully creating a new RFM Model.

  • First and foremost, users have the ability to compare the five latest training versions (computation versions)

  • Secondly, the clear movement of customers between RFM personas is also displayed

  • Moreover, this feature empowers users to analyze vital metrics such as Recency, Frequency, and Monetary

Let's embark on an exciting exploration with the following steps:

Open the Explore Popup

Take a moment to immerse yourself in the array of captivating features available on the user interface

  • (1): The interface consists of five tabs, each presenting unique insights through a variety of featured charts

  • (2): Access the settings to create customized charts

  • (3): To apply these settings in (2), users will utilize materials such as training versions, dimensions, and metrics

  • (4): The final result will be displayed based on the applied settings

Note: We created sample tabs, making it incredibly user-friendly for anyone unsure about selecting appropriate dimensions and metrics for creating meaningful charts.

Begin with the first tab - RFM Model

In this tab, you can explore RFM personas, which represent the results obtained after creating a new RFM Model, presented in two visually engaging forms: treemap and bar chart. When you hover over these charts, you gain access to more detailed information.

Please note that the Available Fields area supports only the five latest computation versions and provides support to compare for just two training versions.

On the other hand, you have the flexibility to use distinct dimensions and metrics to create desired charts.

Proceed to the second tab - User Transition

Unlike the first tab, the user transition tab showcases the movement of customers across RFM personas between two training versions. You can easily observe this movement by hovering over the lines in the diagram. Furthermore, for accessing more detailed data, you can utilize the data table.

Next, delve into the Recency tab

The recency metric is visualized using both a tree map and a bar chart, making this tab quite similar to the RFM Model tab. However, there is a notable difference here: the Recency label dimension is employed to represent the five levels of the recency metric, ranging from very low to very high.

Similarly, we utilize the Frequency label and Monetary label for the Frequency and Monetary tabs, respectively.

Create new tabs

In the Models tab, click the button.

During Step 1, which is the Prepare Data stage, you will configure the Data Inputs, which include the general information of the model such as its Name and Description. Additionally, you will set up the Data Inputs, specifying the and its .

: Assigning scores to Recency, Frequency, and Monetary. (RFM Personas) - Categorizing cstomers based on their RFM scores.

At the predictive model list, users hover over a predictive model and click to open the explore popup.

We allow users to create up to a maximum of 10 tabs, so you can completely customize your own set of tabs. Click , then choose one of the two options - Free form or User Transition - to create a new tab.

Data Source
attributes
Scoring
Create RFM segments
Choose data inputs
Customize element scoring.
Create segment customers based on their RFM scores and Schedule the mode
In any source of (Event Source)
Attributes and Time range