Advanced Analytics
EARLY ACCESS
Early Access for Advanced Analytics is available only to customers who meet specific criteria. For more information about the early access program, contact your Infobip account manager.
The Moments analytics tab is the main place for tracking flow campaigns performance at a glance and creating custom reports and dashboards.
Campaign managers and analysts can find key metrics across flow campaigns and audience activity for further improvements and communication strategy optimization.
To view reports and dashboards, go to Moments> Analytics.
When you access analytics for the first time, click Enable in this section. A screen containing the terms and conditions is displayed.
Go through the agreement. You must click Accept to access analytics.
By default, you will land on the overview dashboard that shows a high-level view of all your flow communication performance.
Standard Dashboards
Use standard reports to get a detailed insight into how Flows are performing. Standard reports are available for all pricing plans.
Overview
The overview dashboard provides a detailed view of all flow communication performances. It is tailored to glance at the fundamental metrics so you can quickly identify how well it affects your audience engagement.
By default, the report shows data for the last 30 days for all flows and all channels. Make sure to adjust your filters as required for specific flow campaigns to track joined metrics over specific campaigns and channels.
Flow Highlights
Flow highlights give you the key metrics for your flows at a glance.
Active Flows
Active flows show the number of flows that have been active within the selected period. Active flows can mean the following:
- Flows launched before the selected timeframe and finished due to the timeframe
- Flows launched and finished due to the timeframe.
- Flows launched due to the timeframe and finished after the selected timeframe.
Active Profiles
Active Profiles shows the number of total profiles that have entered into flows and interacted with communication channels within the selected time period.
The activity is determined by the following condition: a sent inbound message or performed at least one of the following standard channel events.
CHANNEL | EVENT |
---|---|
EmailOpened | |
WhatsApp, Viber, Mobile Push | MessageSeen |
SMS | LinkClicked |
Messages Sent
Messages sent show the number of all sent messages based on the count of messageSent events during the selected period.
Audience Activity Overview
The audience activity overview lets you track active profiles and activity during the selected period.
Active profiles in flow by date
Track the trend of total active profiles in Flows over time. This is useful to see how your campaigns impact your audience engagement during the selected period.
Active profiles by flow
Use Active profiles by flow to track your most successful flows by seeing how many active profiles enter a flow during the selected period.
Popular days and time
Use the popular days and time heatmap to visualize how people's activity is distributed over time. Scorecards show the day of the week and the time when active profiles are most active. Click a day/time square to drill into metrics for that time,
This heatmap is very useful for seeing the most popular day and time for the most user activity and then using this data when you come to plan new campaigns. Also, consider enabling send-time optimization (STO) in order to increase audience engagement automatically.
Flow Performance Summary
Use the Flow performance summaryto get a detailed overview of all flow campaigns in a convenient table view.
Use this summary to track campaign reach, message delivery rates, opens, clicks, and click through rate (CTR) to name a few.
You can sort records by field values and compare the performance of different Flow campaigns.
Channel Details Overview
The Channel Details Overview section provides channel-specific metrics for your flows.
Average Weekly Open Rate and CTR
This table shows the average metrics values across all channels in all flows grouped weekly.
Performance by channel breakdown
This bar chart shows the channel metrics in order to compare channel performance. For every channel used in your flows see the total amount of sent, delivered, opened, and clicked messages.
Filters
There are three filters on the dashboard: date range, channel, and Flow name. You can pick specific flow campaigns to track joined metrics over specific campaigns and channels.
Export
You can export any widget to CSV or excel format. To export a report on the standard dashboard, click on the button (…) and choose the file format.
Flow Performance Dashboard
The Flow performance dashboard provides specific campaign performance details. Once your flow is launched, you can track performance metrics per each specific message sent, and audience engagement impacted by a specific channel.
Inside the flow, click the View Flow Performance box to see the flow highlights and additional information related to your communication campaign. The Flow Performance box opens to show Flow highlights and graphs and tables relating to the flow.
Flow Highlights
PERFORMANCE METRIC | DESCRIPTION |
---|---|
Profiles in flow | The number of unique users who have entered the Flow. This helps you visualize the audience reach of your campaign within a time range. |
Profiles exited | The number of people who exit the Flow at an exit point. This metric helps you to see all customer journeys that are complete and did not exit early. It provides an insight into how effectively your Flow is working and if your customers are reacting to your Flow in the way you want. For example, if your Flow reaches 7000 customers but only 1500 customers exit the Flow then you may want to review your existing Flow and optimize future Flows so more people exit it in the way you want. In Flows where there is no clear goal, this is a very important metric for measuring success. |
Active profiles | The number of people that entered a Flow, receive communication, and then perform an event such as message view, message opened, or link clicked. This metric allows for the measurement of audience activity and gives you the opportunity to view which channel or specific message had the most impact on the customer. |
Messages sent | The sum of all messages sent within the Flow for all channels. To view a breakdown by channels take a look at the Channel Details found at the bottom of the Flow Performance box. |
Channels Performance
The channels performance widgets show channel metrics across all channels used in Flow.
Channels Performance Funnel
Depending on the channel, the funnel chart shows unique events breakdown by events type across all channels.
The below image shows an example of push channel performance with the sent, delivered, and opened events.
This example shows a channel performance funnel for the email channel which includes link clicked, and unsubscribe event tracking.
This final example shows the channel performance funnel for omni-channel communications in flow (SMS and email).
Channel Details
The channel details widget shows all channel metrics across all channels used in flow - total and relative metrics.
PERFORMANCE METRIC | DESCRIPTION |
---|---|
Message sent | Total sent messages |
Messages delivered | Total delivered messages |
Delivery rate | Delivery rate %. (Delivered / Sent * 100) |
Opens (Seens) | Total opened or seen messages. This depends on the channel in the flow. Seen is for Push, WhatsApp, and Viber channels. |
Unique Opens (Seens) | The number of profiles that have opened or seen a message. |
Open (Seen) rate | Open or seen rate in %. (Total seen / Delivered * 100) |
Clicks | Total clicks events |
Unique Clicks | The number of profiles that performed a click |
CTR (Click Through Rate) | Click through rate in % (clicks / delivered) |
Unsubscribe rate | Rate of unsubscription in %. (Number of unsubscribed users / delivered * 100) |
Traffic Cost | The total cost of send traffic for the Flow |
Message Elements Details
Message elements details metrics are the same as in the Channel details widget above but it also includes a breakdown by each specific messaging element.
PERFORMANCE METRIC | DESCRIPTION |
---|---|
Messaging Element | The display name of the message |
Element ID | Unique ID of the element |
Message sent | Total sent messages |
Messages delivered | Total delivered messages |
Delivery rate | Delivery rate %. (Delivered / Sent * 100) |
Opens (Seens) | Total opened or seen messages. This depends on the channel in the flow. Seen is for Push, WhatsApp, and Viber channels. |
Unique Opens (Seens) | The number of profiles that have opened or seen a message. |
Open (Seen) rate | Open or seen rate in %. (Total seen / Delivered * 100) |
Clicks | Total clicks events |
Unique Clicks | The number of profiles that performed a click |
CTR (Click Through Rate) | Click through rate in % (clicks / delivered) |
Unsubscribe rate | Rate of unsubscription in %. (Number of unsubscribed users / delivered * 100) |
Filters
There are five filters on the flow performance dashboard: date range, channel name, campaign ID, and version ID.
When you open the Flow dashboard, the current flow campaign ID is selected by default. You can use the Version ID filter to filter metrics by specific flow version. By default, the dashboard displays the combined metrics for all versions.
Activity Overview Dashboard
The Activity overview dashboard provides a summary view of key performance indicators for the audience in People.
These KPIs include the total number of profiles in People, the number of new profiles added during a selected period, and the number of active profiles. The dashboard also allows users to compare these KPIs with the previous period. For example, if we select 7 days in the time range filter, the dashboard will automatically compare metrics with the previous 7 days.
This information is intended to give users an overview of the audience and their activity within People. To learn more about the Activity Overview Dashboard metrics, take a look at People Analytics.
Custom Reports and Dashboards
As well as providing you with out of the box analytics functionality you can also create custom reports and dashboards. By using advanced analytics you can build reports that match your exact needs.
Custom reports and dashboards are only available in the Scale pricing plan.
Insights
Insights are multi-layer analytics that enables you to add and slice data based on multiple metrics. Insights are the most extensive report types. You can use insights either as a standalone report or as part of a custom dashboard.
To access insights, on the web interface, go to Moments > Analytics > Insights.
You can do the following:
- Create a new insight
- View a list of insights
- View details of an insight. Click the information icon against the insight
- Search for an insight by its partial or complete name
- Filter insights. Example: by insight type or last updated
- Sort insights. Use the table headers
- Export insights
- Set the number of insights you can view on a single page
Insight Editor
Use the Insight editor to create new or edit existing reports.
To access the Insight editor, go to the Analytics > Insights tab. Click Create Insights. The editor interface will open with the following controls:
- New report name field
- Data Catalog: The data catalog contains qualitative and quantitate data points you can add to your report. See Data Types to learn more about available data types.
- Insight type: Change the chart type depending on your requirements. The system recreates the insight to match the selected type. Each chart type may support specific types of data. Example: The Stack by field is available for a column chart but not for a table
- Active zones: Drag and drop items from the data catalog to these areas of the canvas. The editor provides guidance about the supported data items for each active zone. For a table type of insight, you can define rows, columns, and metrics.
- Filters: Filter the insight based on specific criteria. To add a filter, drag and drop the Date or any attribute from the data catalog to this field. Alternatively, click the filter button and select the required attributes. The editor displays a message if there is any data that cannot be filtered
- Configuration: define the look and feel of the insight. Example: change colors or position the legend.
- Undo, Redo, Clear, Cancel, and Save: Undo or redo your changes. Click Clear to remove all data from the insight. Cancel to get back to insights. To save your report, you must give it a name.
Create Insight
Follow these steps to create a basic insight. Alternatively, we've provided some useful Insights examples to help you get started.
-
On the Analytics > Insights tab, click Create Insights.
-
Choose an insight type. Each chart type supports specific data types.
-
Drag and drop one or more data items (fact, metric, attribute) from the data catalog to the active zones. You can view the data immediately after you add items to the fields. To create a new metric, add at least two data items.
-
(Optional)
- To get more detailed data, drag and drop the Date or an Attribute to the Rows/Columns field (only for tables) or to the View by, Trend by, or Attribute fields (for other chart types).
- To split the data into stacked groups, drag and drop an Attribute to the Stack by or Segment by field. For Line charts, there must be only one data item in the Metrics field.
- To format the chart, use the Configuration options.
- To make changes, use the Undo, Redo, and Clear options. To delete a data item, click the item in the editor and drag it to the left.
- Use additional customization options. For more information, refer to the Additional Customization Options documentation.
-
Name the insight
-
Click Save
Export Insight
On the Insights tab, click the three dots against an insight and choose one of the following file formats:
- .csv
- .xls
The insight is downloaded as a static file.
Insights Examples
We have provided you with some example Insights to showcase what is possible and highlight some useful features to help you get the most out of the tool. Depending on the amount and type of data in your instance, you may see different results than what is shown in the following examples.
- How to track clicks, opens, and CTR trends
- Compare unique clicks across all channels and campaigns
- Find the best day to send messages and get the most clicks / opens
- Analyze A/B test results
- Track and compare metrics in different versions of multichannel flows
Example One: Track Clicks, Opens, and CTR trends
Let's see how to use the editor with an example of how to build a line chart to analyze the performance of flow campaigns. This report will allow you to track clicks, opens, and CTR across all flow campaigns, helping you to understand trends in audience engagement and adjust your communication strategy.
To create this report in Moments Analytics Insights, follow these steps:
-
Go to Moments > Analytics > Insights.
-
Click "Create Insight" to open the insight editor.
-
Name the report (e.g. "Clicks, Opens, and CTR") and select the Line chart type in the Insight Type menu.
-
Drag the " Clicks" and "Opens (Seens)" metrics from the Data catalog to the Metrics section. You will see two points in the canvas - these show the total number of events.
-
To see how these metrics change over time, drag the " Date" dimension to the "Trend by" section, which is under the "Metrics". To see detailed trends, change the grouping type in the "Group by" selector. For example, to observe trends for the last month, select "Day" as the grouping type.
-
Let's narrow down the reporting period to one month. For a longer period of observation, it is recommended to change the grouping type. For example, to observe trends for the last quarter, grouping by week is more suitable. To narrow down the reporting period, select the " Date" dimension from the data catalog again and drag it to the Filter bar. Click on it, select the "Last month" value and click Apply.
-
To filter out irrelevant channels that don't have click events, drag the "Channel Name" field to the Filter bar, click on it, unselect the "Push" option, and press the "Apply" button.
-
Finally, drag the " CTR" metric to the graph and set a separate axis for this metric, since it shows a percentage value. Enable the option by clicking "Show in right axis" checkbox.
-
You can adjust look and feel options in the Configuration section. Perhaps, you can change the legend place or chart colors. Click Save.
-
That's all. The graph is ready to help you analyze your communication performance. Additionally, you can pick this graph as a widget in your custom dashboard or export as csv or excel file.
Example Two: Compare Unique Clicks across all Channels and Campaigns
In this example report you'll see a break down of the amount of unique clicks by channel and campaigns, and see what campaigns performed best.
-
Go to Moments > Analytics > Insights.
-
Click Create Insight to open the insight editor.
-
Name the report (e.g. "Comparing Unique clicks across all channels and campaigns") and select the Bar chart type in the Insight Type menu.
-
Drag the Unique Clicks metric from the Data catalog to the Metrics section.
-
Drag Channel name attribute to the Stack by section. You will see one column stacked by all channels that you have with link click tracking capabilities. Infobip Moments offers such capability in WhatsApp, Viber, Email, SMS, and Line channels. In this particular example, we have Emails and SMS channels.
-
Drag Flow name to the View By section to see metric breakdown by each specific flow.
-
Let's narrow the list of flows by selecting top 10 best performing campaigns. To filter that out, click on the filter icon and enable Top/bottom values. In the example screenshots, you'll see that we also decided filter the Date to only see data from the Last 4 quarters.
This feature automatically filter our items by top values. Now the graph is easy to read and see what flows gained the most of unique clicks and what channel contributed to that. You can further customize the report by adding other metrics to analyze, perhaps Unique Opens (Seens).
-
Save the report so you can export it, or use it in your custom dashboard.
Example Three: Find the best day to send messages to get most clicks
There is a Best Day widget on the Moments Overview dashboard to engage your audience based on the activity tracking. This metric aggregates all activities of your profiles such as clicks, opens, or seens.
When you need a more specific and granular slice of data to identify the best day for a particular channel and event then create a custom report.
- Go to Moments > Analytics > Insights.
- Click Create Insight to open the Insight editor.
- Name the report (e.g. "Best day for opened messages") and select Heatmap as the chart type
- Drag the Opens (Seens) metric from the Data catalog to the Metrics section
- Drag the Date dimension from the Data catalog to the rows section and group it by Day of Week(under More options). Set the display option to Short under Display As. This will show the distribution of Open events over days of the week for the entire history of data, unless a specific time frame is selected.
- Add the Channel Nameattribute to the Columns section to see the best day for Open events for each channel. The graph will show the distribution of Open events per day of the week for each channel. You can modify this report by replacing other events, such as clicks, and filtering by channel. Optimize the sending time of your messages and increase the number of Open and click events, consider enabling the AI-powered Send time optimization feature.
Example Four: Analyze A/B Test Results
A/B testing, also known as split testing, is a great tool to improve the results of your email campaigns. It allows you to test different versions of your emails and see which one performs better.
By comparing the results of the different versions, you can determine which message elements (such as the subject line, the layout, the call-to-action, or even the timing) are most effective at driving engagement,.
Head over to A/B testing to learn more, or read on to see how to analyze A/B test results in your flows.
-
Go to Moments > Analytics > Insights.
-
Click Create Insight to open the Insight editor.
-
Name the report (e.g. "A/B test results") and select the Column chart type in the Insight Type menu
-
Drag the Campaign IDinto the Filter bar to select a specific campaign to analyze
-
Drag the Unique Clicks and CTR metric from the Data catalog to the Metrics section
-
Drag Channel nameand Element name attributes to the View by section. If you have correctly segmented your audience in your Flow then will see a number of columns for each element. In our example, you will see a four-column graph displaying the number of clicks per testing option. You will also see a CTR value which is better to compare when you analyze the A/B result.
Now you can see that in the first test where we compared two email messages Version B is the winner.
-
Click the graph legend to compare CTR results. The winning CTR is more than double. Version A is the winner for SMS with a CTR of 3.34% versus 2.30% or 1524 unique clicks vs. 999 unique clicks.
-
Save your report if you want to reuse it as a template for future A/B tests.
Example Five: Track and compare metrics in different versions of multichannel flows
In this example report, you will learn how to track and compare metrics between specific flow versions and see a detailed breakdown by messages within the flows using the Moments Analytics Insights feature.
This can be helpful for understanding the effectiveness of specific automation program and identifying areas for improvement.
- Go to Moments > Analytics > Insights.
- Click Create Insight to open the Insight editor.
- Drag the Campaign ID, Flow name, Version ID, Channel name, Element ID, and Element namefrom the flow section of the Data catalog to the **Rows section.
- Filter the report by a specific flow by dragging Campaign ID to the Filter bar. Then, copy and paste a Campaign ID value into the search bar and click Only, then Apply.
- Select the Version ID filter to choose the versions you want to analyze
- Drag Delivery rate, Open rate, and CTR data types into the Metrics section Now you see the detailed breakdown of metrics per each specific element in each specific flow version and grouped by channel name which makes the report well structured and easy to read.
- Add aggregates to the report to make it easier to compare the performance of each channel. Hover your cursor over the Delivery rate field name and click the burger icon. From the dropdown list of aggregates, hover over Avg and select the "within Channel Name" option to aggregate the values per channel. Repeat this process for the Open rate andCTR metrics. Now the report shows detailed metrics per each element within each specific versions of the selected flow. Aggregated average metrics per each channel help to compare the performance between versions.
- Name the insight and save it. Your table should look something like this:
Custom Dashboards
The custom dashboards feature allows you to create customized visualizations of your campaign data.
With custom dashboards, you can quickly access the information that's most relevant to you and monitor the performance of your campaigns. You can:
- Track changes to your campaign KPIs
- Compare current data across time periods
- Add, slice, and filter data
Dashboards can contain one or more of the following components:
- Insights: Multi-layer analytics that enables you to add and slice data based on multiple metrics
- Key Performance Indicators (KPIs): Mono-layer analytics that displays a single metric in numeric format. KPIs can be whole number, a decimal, or a percentage.
- Attribute filter: Additional filters that you can add to the standard filtering options to filter reports by specific chatbot components. These filters are predefined.
Dashboards can contain more than one item of the same type. For example, you can have multiple insights on a single dashboard.
The key to building a successful dashboard is to group elements together and create dashboards that contain KPIs and Insights that fulfill a common purpose. For example, consider creating a dashboard for overall performance and then leveraging the filters to drill into channels, dates, and campaigns.
To access dashboards, on the web interface, go to Moments > Analytics > Custom Dashboards. You can do the following:
- View dashboards. By default, the latest dashboard that you created is displayed. To view other dashboards, select the dashboard from the Custom Dashboards dropdown menu.
- Create dashboards. You can either use custom metrics to customize an existing standard report or create a new custom dashboard from scratch.
- Edit dashboards.
Create Dashboard
To create a new dashboard:
- Go to Moments > Analytics > Custom Dashboards
- Click the dashboard selector dropdown, then **Add Dashboard
- Give your dashboard a name
- Click Create
- Drag and drop one or more of the following items to the dashboard editor. You can also add more than one item of the same type. Example: multiple attributes. The editor provides guidance about where you can add each of these items.
- Attribute Filter: After you add the Attribute Filter element, search for or choose an attribute from the list. Example: channel name, flow name. For each attribute, choose the values to filter. By default, all values are selected. You can add or edit these filters at any time, for example, if there are new reports.
- Key Performance Indicator: After you add the KPI element, search for or choose a metric from the list. Example: session duration, new users. You can also do the following: Filter by date or by one or more attributes. Choose an attribute in the Filter by section. Compare data between time periods. Choose the time period in the Comparison section. You can also choose whether to display the result in green or red color. Drill into a specific dashboard. Choose an existing dashboard in the Drill into the dashboard section. When your custom dashboard is ready, you can click the KPI to view the selected dashboard.
- Insight: Create a new insight to display results by multiple data types. For more information, refer to the Insights documentation. - Saved Insight: Search for insight or choose an existing one from the list to display results by multiple data types. You can add insights that you created or those that are shared with you. After you add the insight, click the insight to view the menu options. You can do the following: Add filters or hide the insight title: Click Configuration Make changes: Click Edit Enable zoom option for the insight: Click Interactions > Zoomable insight. Enable to zoom the insight to display a detailed view. Hold the shift key to pan the zoomed area.
- Add titles and descriptions for each section you add
- (Optional) To configure or delete a KPI or Insight, click the item to get the menu options, and then click Remove from Dashboard. To delete an attribute filter, click the item and drag and drop it to the left.
Drill into Data
After you add an insight to your dashboard, you can further configure it by drilling deeper into the insight and creating additional actions that run when you click a value. For example, link specific metrics or widgets with detailed breakdowns or other reports. You can drill into the following:
- Insight
- Dashboard
- URL
It is not possible to drill into KPIs.
To drill into data
- Click the insight to view the menu options.
- Click Interactions > Drill Interactions > Add interaction.
- Choose the data item for which you want to drill.
- In the I want to section, choose whether you want to drill into the insight, another dashboard, or a URL.
- Drill into Dashboard: Choose an existing dashboard. You can choose the dashboards that you created or those that are shared with you.
- Drill into insight: Choose the insight that you want to drill into. You can choose insights that you have created or insights that have been shared with you.
- Drill into URL: Either choose an existing URL or create a custom URL.
After you have configured the drilled insight, the target insight, dashboard, or URL will open when you click on the fact, metric, or attribute when you are viewing the dashboard.
To view the results:
- On the dashboard, go to the insight you want to view
- Click on the item that you want to drill into. Then click an item in either the Drill down or Drill intosections.
Data Types
Use this reference to understand available data types. Note that as we continue to build out Moments analytics, this space will grow.
Date
Data Type | Description |
---|---|
Date | Represents all your dates. It allows you to break down or group data by Day, Week, Month, Quarter & Year. |
Attributes
Data Type | Description |
---|---|
Channel Name | The name of channel (e.g. Email, Push, WhatsApp). |
Event Name | Name of the event: Sent, Delivered, Opened, Clicked, Unsubscribed. |
Campaign ID | The unique ID of a Flow campaign |
Flow name | The display name of a Flow campaign |
Version ID | The version of a Flow campaign |
Element ID | The unique ID of a messaging element in a Flow |
Element name | The display name of a flow element. Flow automatically assigns a name to the element. For example, SMS1, SMS2, and so on. |
Profile ID | A unique anonymized profile ID in the People CDP. This is used for calculating such metrics as unique clicks and unique opens. |
Metrics
Channel Metrics
Data Type | Description |
---|---|
Clicks | The total count of click events |
CTR | Click-through rate (Unique clicks / Messages delivered ratio) |
Messages Delivered | The total count of delivered messages |
Delivery Rate | Ratio of Messages delivered / Messages sent |
Messages Sent | The total count of sent messages |
Open rate | Ratio of Unique Opens (Seens) / Messages delivered |
Opens (Seens) | The total count of Open (Seen) events |
Unique Clicks | The total amount of clicks grouped by profile ID |
Unique Opens (Seens) | The total amount of opens grouped by profile ID |
Unsubscribers | The total amount of unsubscribe events grouped by profile ID |
Unsubscribe rate | Ratio of Unsubscribers / Messages delivered. |
Flow Metrics
Data Type | Description |
---|---|
Active flows | The number of active flows in the selected period. |
Active profiles in flow | The amount of unique profiles that have entered a flow and performed at least one of the following events: Open (Seen) for Email, WhatsApp, Viber, and Push channelsClick for SMSSent inbound message (for any channel) |
Profiles in flow | The total amount of profiles in flow. The metrics is aggregated and counts all profiles from the date of campaign launch. This metric is used in the Flow performance dashboard and shows total entered audience size regardless picked date. |
Profiles in flow (cumulative) | Unlike the previous metric, cumulative metric can be filtered by date filter to show how many profiles entered a flow in the specific time frame. |
Profiles exited | The total amount of profiles that exited a flow by passing through the exit element. Like the profiles in flow metric, this one is s aggregated and counts all profiles from the date of campaign launch. Used in the Flow performance standard dashboard. |
People exited (cumulative) | Similar to cumulative amount profiles in flow, this metric can display amount of profiles exited in the specific time frame. |