Skip to main content

Chapter 4: Business Functions

This chapter will mainly describe about the dashboards and reports.

The differences between dashboards and reports are as below:

  • Dashboards: interactive but cannot be scheduled to send
  • Report: non-interactive but can be scheduled to send

4.1 Data Visualisation

4.1.1 Dashboard Catalogue

Below showed the full list of dashboard templates available, dashboard availability may vary depending on the company subscription plan, individual user account and their corresponding user group permissions.

Dashboard NamePurposeAudience
Footfall Overview DashboardTo have an overview of the footfall trend (visitor count) across all sitesStore Manager
Live Occupancy Dashboard (Public View)To review current occupancy of the site and whether it exceed the capacityVisitor and store manager
Live Occupancy Dashboard (Staff View)To review today's occupancy from start of operation until nowStore Manager
Store Performance Dashboard (Footfall and Demographics)To review the store performance, including footfall, busiest hours, and demographics.Store Manager
Store Performance Dashboard (Footfall and In-store Analytics)To review the store performance, including footfall, busiest hours, and engagement rate. Allow managers to set strategies to achieve targeted KPI.Store Manager
Store Performance Dashboard (Footfall and Sales)To review the store performance, including footfall, busiest hours, and sales conversions.Store Manager
Store Performance Dashboard (Footfall)To review the store performance and set strategy in order to achieve targeted KPIStore Manager
Store League TableTo compare performance across different sites, facilitating strategic decision-making to optimize operations and drive profitabilityStore Manager
Building Performance DashboardTo review the shopping mall performance and arrange facilities accordinglyMall Manager
Customer Engagement DashboardTo identify engagement of each zone, allowing strategic product placement to enhance customer interaction and salesStore Manager
Visitor Count and Occupancy DashboardTo have a comprehensive view of visitor dynamics and space utilisation for resources allocationStore Manager
Queue Performance DashboardTo have overview of queue wait time and arrange resources accordinglyStore Manager
Live Occupancy Floorplan DashboardTo identify which zone has high or low engagements based on the duration visitors stay within the zone, allowing strategic product placement for enhancing customer interaction and salesStore Manager
Session-based Footfall Analytics DashboardTo analyse visitor trends, optimise space utilisation, enhance management, and make data-driven decisions for improved operational efficiency and visitor satisfactionStore Manager
Zone Footfall Analytics DashboardTo explore daily and hourly trends in zone-specific footfall and visit duration within the selected siteStore Manager
Airport Live Queue Monitoring DashboardTo have an overview of the queue waiting time at the airport. Allows managers to enhance services based on the live data. Managers will be notified when the queue time exceeds the preset benchmarkAirport Manager
Airport Live Passenger Flow DashboardTo have an overview of the passenger flow at the airport. This includes the average waiting time and number of queuing passengers in each area.Airport Manager
Real Time Entrance Traffic Monitoring DashboardTo have an overview of the real time traffic by comparing the current occupancy with the capacity. Managers will be notified if the current occupancy has breached the capacity. Suitable for indoor events.Event Manager

4.1.2 Report Catalogue

Below showed the full list of report templates available, report availability may vary depending on the company subscription plan, individual user account and their corresponding user group permissions.

Level of ReportingReport NameIndustryUsage
Regional LevelRegional Footfall Report (Daily)Retail StoreTo showcase the daily trend across all branches based on a compiled daily report for macro view across all stores in the chain and drill down to an individual store in question if performance drops.
Regional LevelRegional Footfall Report (Weekly)Retail StoreTo showcase the overall weekly trend across all branches within the company and provide all C-level executives with a comprehensive insight on the consumer behaviors and have a macro view of the performance of the stores.
Regional LevelRegional Footfall Report (Monthly)Retail StoreTo showcase the overall trend across the previous month for all branches within the company. Provide all C-level executives with a comprehensive insight on the consumer behaviors and have a macro view of the performance of the stores.
Regional LevelRegional Sales Report (Daily)Retail StoreTo showcase the daily sales trend across all branches based on a compiled daily report for macro view across all stores in the chain. Able to compare performance of each store and allocate resources accordingly.
Regional LevelRegional Sales Report (Weekly)Retail StoreTo showcase the overall weekly sales trend across all branches within the company and provide all C-level executives with a comprehensive insight on the consumer spending behaviors and have a macro view of the performance of the stores.
Regional LevelRegional Sales Report (Monthly)Retail StoreTo showcase the overall sales trend across the previous month for all branches within the company. Provide all C-level executives with a comprehensive insight on the consumer spending behaviors and have a macro view of the performance of the stores.
Site LevelStore Footfall Report (Daily)Retail StoreTo showcase the daily trend across the site and have a macro view of the performance of the site.
Site LevelStore Footfall Report (Weekly)Retail StoreTo showcase the overall trend across the week and provide a comprehensive insight on the consumer behaviors and have a macro view of the performance of the site.
Site LevelStore Footfall Report (Monthly)Retail StoreTo showcase the overall trend across the previous month and provide a comprehensive insight on the consumer behaviors and have a macro view of the performance of the site.
Site LevelStore Sales Report (Daily)Retail StoreTo showcase the daily sales trend across the site and have a macro view of the performance of the site.
Site LevelStore Sales Report (Weekly)Retail StoreTo showcase the overall sales trend across the week and provide a comprehensive insight on the consumer spending behaviors and have a macro view of the performance of the site.
Site LevelStore Sales Report (Monthly)Retail StoreTo showcase the overall sales trend across the previous month and provide a comprehensive insight on the consumer spending behaviors and have a macro view of the performance of the site.
Site LevelMall Footfall Report (Daily)Shopping MallA daily run through of the performance of the shopping mall in comparison of the previous day. Management can implement better personnel allocation based on the peak traffic in area.
Site LevelMall Footfall Report (Weekly)Shopping MallTo showcase the overall trend across the week and provide a comprehensive insight on the consumer behaviors of the shopping mall.
Site LevelMall Footfall Report (Monthly)Shopping MallWith monthly insight into the shopping mall performance, overseers and developers will have analytical insight into the total visitor count of their mall and to quantify customer loyalty in certain areas or zones.
Area LevelArea Footfall Report (Daily)Retail Store/Shopping MallA daily run through of the performance of the store or shopping mall focusing on different areas. The area type includes Floor Level/Zone/Mall or Store Entrance. Management can implement better personnel allocation based on the peak traffic in the area.
Area LevelArea Footfall Report (Weekly)Retail Store/Shopping MallTo showcase the overall trend across the week and provide a comprehensive insight into consumer behaviors focusing on different areas. The area type includes Floor Level/Zone/Mall or Store Entrance. Management can implement better personnel allocation based on the peak traffic in the area.
Area LevelArea Footfall Report (Monthly)Retail Store/Shopping MallWith monthly insight into the store or shopping mall performance, overseers and developers will have analytical insight into the total visitor count in each area and quantify customer loyalty in certain areas or zones.

4.1.3 Analytics Widget

Analytics widget is designed to enable data analysts to easily access for data comparison, across different granularity, metrics, and period. Multiple workspaces and datasets are provided for various use cases.

Dataset

Dataset is a set of data with specific granularity and metrics, designated to be used in analytics. For more information you may refer here.

Analytics Widget

Widget NameDescription
Hourly Data AnalyticsTo compare desired entity across the same metric at the same period by hour.
Time Series ComparisonTo compare the same metric across different time periods
Entity ComparisonTo compare the different entities (e.g. Site A compare Site B, or Area A compare Area B) across the same metric and same period.
Metric ComparisonTo compare different metrics across same time period and same entity
Before and After Event ComparisonTo compare the metrics before the event, during the event and after the event.
Pivot TableTo compare data across entities, metrics and time intervals by customising the row, column and series.
Heatmap TableTo analyse the metric by comparing time vs time or time vs entity.
Trend AnalyticsTo analyse the trend of selected entity and metric over specific periods making it easier to observe seasonality pattern.

4.2 Rules Engine

4.2.1 Rule Settings

4.2.1.1 How to create a new rule?

Step 1 - Go to Settings > Rule Settings > click on + New Rules button.

Step 2 - After click on the + New Rules button, it will show a drop-down list. 

OptionsDescription
1. Create from Rule TemplateTo create new rule, please refer to this link about the details information about the Rule Type.
2. Data ImportTo create new Import Job, please refer to this link
3. Data ExportTo create new Export Job, please refer to this link
4. Email SchedulerTo create new Email Scheduler, please refer to this link
5. Bulk Email SchedulingTo create a bulk schedule Job, please refer to this link

Step 3 - Please select "Create from Rule Template" to create the rule and click on "Create" button after select the expected rule type.

Step 4 - It will bring you to the related settings page, please fill in all the information and click on "Save"

4.2.1.2 How to edit the rule?

Step 1 - Go to Settings > Rule Settings to view the existing rule list, click on the pen icon to edit the rule.

Step 2 - Next, it will bring you to the related setting page. Please do the update in that settings page and click on Save button to save the changes.

4.2.2 Threshold Settings

4.2.2.1 How to Create New Threshold

Step 1 - Click on Settings > Threshold Settings > Create New Threshold button to access the Threshold Settings page.

Step 2 - Fill in the relevant information for the required fields and click on the Create button.

Threshold NameDescription
TypeSelect threshold type
DescriptionsAuto generated descriptions based on selected type
Threshold Value 1Enter threshold value 1
Threshold Value 2Enter threshold value 2
Entity LevelSelect the entity level to apply the threshold
Apply ToSelect the Site/Area/Company to apply the threshold

Threshold Type

Threshold NameDescription
Cleaning SLAThe SLA, in second, which trigger an alert when the washroom cleaning task breached this threshold.
Queue Length Max CapacityThe maximum capacity which trigger an alert when current queue length breached the threshold.
Min Queue Serve DurationThe minimum duration in second, to consider as a serving customer.
Visit Duration ScalingThe scaling for visit duration, default as 1.
Returning Rate ScalingThe scaling for returning rate, default as 1.
Washroom Usage Max CapacityThe maximum usage which trigger an alert when the current washroom usage breached this threshold.
Min Duration for EngagementThe minimum duration in second, to consider as an engaged customer.
Visit Duration Distribution 1Number of visitors with dwell time within [Value,Value2) in seconds.
Visit Duration Distribution 2Number of visitors with dwell time within [Value,Value2) in seconds.
Visit Duration Distribution 3Number of visitors with dwell time within [Value,Value2) in seconds.
Visit Duration Distribution 4Number of visitors with dwell time within [Value,Value2) in seconds.
Visit Duration Distribution 5Number of visitors with dwell time within [Value,Value2) in seconds.
Engaged Duration Distribution 1Number of engaged customers with engaged duration within [Value,Value2) seconds.
Engaged Duration Distribution 2Number of engaged customers with engaged duration within [Value,Value2) seconds.
Engaged Duration Distribution 3Number of engaged customers with engaged duration within [Value,Value2) seconds.
Engaged Duration Distribution 4Number of engaged customers with engaged duration within [Value,Value2) seconds.
Engaged Duration Distribution 5Number of engaged customers with engaged duration within [Value,Value2) seconds.
Sudden Surge in FootfallWhen the footfall exceed this threshold within the duration set in Visitor IN Monitoring rule, consider a sudden surge and trigger an alert.
Exceeded Predicted Footfall (Percentage)When the difference in percentage between actual footfall and predicted footfall exceed this threshold within the duration set in Visitor IN Monitoring rule, consider a huge increased and trigger an alert.
Approaching Capacity / Occupancy RestoredThe lower capacity which trigger a warning when current occupancy breached this threshold.
Occupancy Max Capacity (A03)The maximum occupancy capacity for the enclosed region, which trigger an alert when current occupancy breached this threshold.
Wait Time Threshold / P22_thresholdMinimum duration in second, to consider queue wait time as busy.
Queue Wait Time Distribution 1Time interval [Value,Value2) for queue wait time distribution in seconds.
Queue Wait Time Distribution 2Time interval [Value,Value2) for queue wait time distribution in seconds.
Queue Wait Time Distribution 3Time interval [Value,Value2) for queue wait time distribution in seconds.
Queue Wait Time Distribution 4Time interval [Value,Value2) for queue wait time distribution in seconds.
Queue Wait Time Distribution 5Time interval [Value,Value2) for queue wait time distribution in seconds.
Group Size Distribution 2Interval for group size distribution.
Group Size Distribution 3Interval for group size distribution.

For more information, you may refer here.

4.2.2.2 How to Update Threshold

Step 1 - Go to Settings > Threshold Settings to view the existing threshold list, click on the pen icon to edit the threshold.

Step 2 - Update the threshold settings and click on "Update" button to update the changes.

4.2.2.3 How to Delete Threshold

There are two methods to delete the threshold: Delete Single Threshold and Bulk Delete Threshold.

Method 1: Delete Single Threshold

Step 1 - Go to Settings > Threshold Settings to view the existing threshold list, click on the grey pen icon to delete the threshold.

Step 2 - Click on "Yes" button to delete the threshold.

Method 2: Bulk Delete Threshold

Step 1 - Select the threshold you want to delete in the Threshold Page.

Step 2 - Click on the Bulk Delete Thresholds button.

Step 3 - Click on "Yes" button to bulk delete the threshold.

4.3 Custom Dashboard

This section explains how to create a custom dashboard using the available Analytics Widgets. You can use these widgets to build dashboards tailored to your needs. For more details on the types of widgets and their usage, please refer to the section 4.1.3.

Step 1 - Go to Reporting > Analytics Widgets > select one of the analytics widget. Eg. Time Series Comparison

Step 2 - Select desired site, metric and the date range. Then click on Apply button to see the output.

Step 3 - Click on Save button at the top and select Save As.

Step 4 - Name the widget.

Step 5 - Go to Reporting > Dashboard > All Dashboard > Click on + New Dashboard

Step 6 - Fill in your dashboard name and select type as Custom Analytics.

Step 7 - Click on switch to designer > select the expected widget icon on the left side bar.

Step 8 - Click on option and select the widget that you saved.

Step 9 - Click Save and refresh.

*Note: All analytics widgets can be saved except Analytics CentreStore Location AnalyticsFootfall and Sales Uplift Analytics.*

4.3.1 Overview

The Custom Dashboard feature allows users to build personalized analytics dashboards using a collection of available Analytics Widgets. These widgets enable users to visualize operational data, monitor performance indicators, and track trends in real time.

By combining multiple widgets in a single dashboard, users can quickly obtain insights relevant to their role, department, or operational needs. Dashboards can be customized with filters, layouts, and data views to ensure that the most important metrics are easily accessible.

4.3.2 General Guideline

When creating a custom dashboard, users can select from various widget types and configure them according to their data requirements. Each widget provides a unique way of visualizing analytics data.

To create a dashboard:

  • Navigate to the All Dashboard section.
  • Click New Dashboard.
  • Provide a Dashboard Name , select type as custom analytics and select privacy as public for every user for the company to have access.
  • Click on create and it will redirect you to the created empty dashboard view.

How Filters Work

Filters allow users to restrict the data displayed in a widget based on selected parameters such as date range, entity, or category.

When a widget is saved, the selected filters become the default configuration for that widget.

For example, if a widget is configured with the "Last Month" filter and the dashboard-level filter is set to January 2026, the widget will display data for December 2025, which is the previous month relative to the selected dashboard filter.

Users can adjust filters dynamically while viewing the dashboard to explore different data.

However, these changes are temporary and will not overwrite the widget's saved filter configuration unless the widget is edited and saved again.

note

Widgets configured with a Custom Range use a fixed date range. Dashboard-level filters will not affect these widgets.

4.3.3 Widgets

Widgets are modular analytics components that allow users to visualize different types of data within the dashboard. Each widget type serves a specific purpose and supports different visualization methods.

Widget type :

  • Time Series Widget
  • Entity Widget
  • Trend Analytics Widget
  • Quadrant Widget
  • Heatmap Table Widget
  • Pivot Grid Widget
  • Card Widget

4.3.3.1 Card Widget

The Card Widget displays key metrics in a simple card format. It is typically used to highlight important summary statistics such as totals, averages, or performance indicators.

Common use cases include:

  • Footfall In / Out
  • Turn In Rate
  • Visit Duration

Card widgets are best suited for displaying single-value metrics that need to be easily visible at a glance.

How to configure card widget :

Follow these steps to configure a Card Widget on your dashboard:

  • Add the Widget Drag and drop the Card Widget icon from the left sidebar onto your dashboard.

  • Open Configuration Click Configure Widget to open the widget settings.

  • Select Data

    • Choose the entity you want to analyze.
    • Set the date range for the widget.
    • Click Add Metric to select the metrics you want to display (maximum 7 metrics per card).
  • Customize Display Names Optionally, edit the display name for each metric to make it more meaningful or user-friendly.

  • Preview Click Preview to verify that the widget displays the data as intended.

  • Save Click Save to finalize the widget configuration. You will be redirected back to your dashboard, where the new card widget will be displayed.

4.3.3.2 Heatmap Widget

The Heatmap Widget visualizes data intensity using color gradients. This widget is useful for identifying patterns, peaks, and low-activity areas within a dataset.

Darker or more intense colors typically represent higher values or concentrations.

Follow these steps to configure a Heatmap Widget on your dashboard:

  • Add the Widget Drag and drop the Heatmap Widget icon from the left sidebar onto your dashboard.

  • Open Configuration Click Configure Widget to open the widget settings.

  • Select Data

    • Choose the datasets you want to use.
    • Set the date range for the widget.
    • Drag and drop the desired fields into Rows and Columns to define the table layout.
    • Drag the metric(s) you want to visualize into the Series section.
  • Save Click Save to finalize the widget configuration. You will be redirected back to your dashboard, where the new heatmap widget will be displayed.

4.3.3.3 Entity Widget

The Entity Widget displays analytics data grouped by entities such as sites, devices, or areas.

This widget helps users:

  • Compare performance across multiple sites
  • Identify top-performing or underperforming sites
  • Monitor entity-specific metrics

Follow these steps to configure an Entity Widget on your dashboard:

  • Add the Widget Drag and drop the Entity Widget icon from the left sidebar onto your dashboard.

  • Open Configuration Click Configure Widget to open the widget settings.

  • Configure the Widget Settings

    • Select the metrics you want to display.
    • Choose the time granularity for the data (for example: hourly, daily, or monthly).
    • Set the date range for the widget.
    • Select the sites or entities you want to compare.
    • Choose the chart type you want to use for visualization.
  • Apply Settings Click Apply to preview the widget.
    You can also choose whether to show or hide the data table before saving the widget.

  • Save the Widget Click Save to finalize the widget configuration. You will be redirected back to your dashboard, where the new Entity Widget will be displayed.

4.3.3.4 Pivot Widget

The Pivot Widget provides a dynamic data table that allows users to analyze data across multiple sites / areas / devices and metrics .

With pivot functionality, users can:

  • Group data by rows and columns
  • Perform multi-dimensional sites / areas / devices

Follow these steps to configure a Pivot Widget on your dashboard:

  • Add the Widget Drag and drop the Pivot Widget icon from the left sidebar onto your dashboard.

  • Open Configuration Click Configure Widget to open the widget settings.

  • Configure the Widget

    • Choose the dataset you want to use.
    • Select the date range for the widget.
    • Drag and drop the desired fields into Rows and Columns to define the table layout.
    • Drag the metric(s) you want to visualize into the Series section.
  • Preview the Widget Click Apply to preview how the widget will appear.

  • Save the Widget Click Save to finalize the widget configuration. You will be redirected back to your dashboard, where the new Pivot Widget will be displayed.

note

Graph visualization is not available when multiple metrics are selected.

4.3.3.5 Quadrant Widget

The Quadrant Widget displays data points in a four-quadrant chart based on two measurement axes.

This visualization is commonly used for:

  • Footfall vs. Total Sales Revenue comparisons
  • Target Population vs. Footfall comparisons
  • Outside Traffic vs. Footfall comparisons

Each quadrant helps users quickly identify patterns and categorize entities based on the selected metrics.

Follow these steps to configure a Quadrant Widget on your dashboard:

  • Add the Widget Drag and drop the Quadrant Widget icon from the left sidebar onto your dashboard.

  • Open Configuration Click Configure Widget to open the widget settings.

  • Configure the Analysis

    • Select the analysis comparison you want to use.
    • Choose the sites or entities you want to compare.
    • Set the date range for the analysis.
  • Preview the Widget Click Apply to preview the data and ensure the visualization matches your requirements.

  • Save the Widget Click Save to finalize the widget configuration.
    You can choose to save both the graph and grid view, or the graph only.

4.3.3.6 Time Series Widget

The Time Series Widget visualizes data trends over a selected time period.

It is commonly presented as a line chart or area chart, allowing users to observe how metrics change over time.

Typical uses include:

  • Monitoring daily or hourly footfall trends
  • Tracking metrics over time
  • Observing seasonal or periodic patterns

Users can adjust the time range filter to view different time intervals.

Follow these steps to configure a Time Series Widget on your dashboard:

  • Add the Widget Drag and drop the Time Series Widget icon from the left sidebar onto your dashboard.

  • Open Configuration Click Configure Widget to open the widget settings.

  • Configure the Widget

    • Select the metrics you want to display.
    • Choose the site(s) or entities to analyze.
    • Set the time granularity (e.g., hourly, daily, weekly).
    • Select the comparison period if needed.
    • Pick the graph type for visualization.
    • Click Apply to preview the widget.
  • Save the Widget Click Save to finalize the configuration. You can choose to save only the graph or both the graph and the table.

After saving, the new Time Series Widget will appear on your dashboard.

4.3.3.7 Trend Analytics

The Trend Analytics Widget focuses on identifying patterns, growth, or decline within datasets.

This widget helps users:

  • Identify long-term trends
  • Compare historical data
  • Monitor performance improvements or drops

Follow these steps to configure a Trend Widget on your dashboard:

  • Add the Widget Drag and drop the Trend Widget icon from the left sidebar onto your dashboard.

  • Open Configuration Click Configure Widget to open the widget settings.

  • Configure the Widget

    • Select the entities or sites you want to analyze.
    • Choose the metric you want to track the trend for.
    • Pick the default date ranges for the trend analysis.
    • Choose whether to show or hide the data table.
    • Click Apply to preview the widget.
  • Save the Widget Click Save to finalize the configuration. You will be redirected back to your dashboard, where the new Trend Widget will be displayed.

----