The Cheetah Digital Loyalty Marketing Console enables marketers to access their consumer transactional data and provides for analytical insights. Marketers can access and extract data using Analytic Queries that can be configured into customizable charts within the Dashboards Panels and Dashboard KPI Tiles.
Analytic Queries
A query is an inquiry into the database using the SELECT statement. It is used to extract data from the database in a readable format according to the user’s request. Analytics Queries will first be defined by creating and saving a Query String to execute against the Cheetah Digital Loyalty Big Data Server.
The Cheetah Digital Loyalty Marketing Console allows for 3 ways to perform Analytic Queries – Phoenix, SQL, and Spark. Different Analytic Queries are used depending on how the consumer transactional data is stored.
Dashboards
Dashboards are pages that contains a series of Panels and KPI Tiles to visualize meaningful KPIs or data about your Loyalty Program. Query Strings that were created and saved can then be mapped to Panels and KPI Tiles to display the data in the form of charts. These charts reflect analytical insights and feedback that marketers require.
New Dashboards can be implemented either by creating new Dashboards or editing current Dashboards. Chart Types within the Dashboard can also be customized.
KPIs
KPIs are calculated, single attributes that are stored for the purpose of delivering summary analytics. Cheetah Digital Loyalty uses KPI concepts, such as Member KPIs and Program KPIs, for marketers to see and track.
Examples of Member KPIs include “Member Profitability Index”, “Member Loyalty Index”, and “Member Lifetime Value”.
Examples of Program KPIs include “New Member Count”, “Active Member Count”, “Total Member”, “Basket Size” (count of items per purchase), “Basket Value” (spending per purchase), “Total Spend” (spending per member), “Activity Per Member”, etc.
This section will provide the entire workflow of creating a query on the marketing console. This use case example will highlight the creation of a query to track Member and Non-member Revenue in the Last 4 Months. You need to first define a query by creating and saving a query string to execute against the Cheetah Digital Loyalty Big Data Server. This query will need to extract Revenue data for Members and Non-members.
SELECT
TO_CHAR (sl_activity_ts,'MM/yyyy') AS MONTH,
SUM(CASE WHEN sl_member_id IS NULL or SL_MEMBER_ID = '' THEN sl_total ELSE 0 END) AS "Non-Member",
SUM(CASE WHEN NOT(sl_member_id IS NULL) THEN sl_total ELSE 0 END) AS "Member"
FROM ACTIVITY_TABLE
WHERE sl_type = 'sl_purchase'
AND in_period(sl_activity_ts,'PERIOD') = TRUE
GROUP BY MONTH
ORDER BY MONTH
This query sums the column values of sl_total to generate the total revenue for both Members and Non-members.
Non-member values are obtained using the condition:
CASE WHEN sl_member_id IS NULL or SL_MEMBER_ID = ''
Non-member values are obtained using the condition:
CASE WHEN NOT(sl_member_id IS NULL).
Condition is set as such to extract all purchase data to calculate revenue:
sl_type = 'sl_purchase'
Queries for KPI Tiles and Dashboard Panels with KPIs require additional steps to be done after inputing the query and parameters. This use case example will use the query for a KPI Tile to track New Member Sign-ups in the Last 7 Days as shown below:
The initial steps for the creating of queries for KPI Tiles are the same as those of Dashboard Panels (Steps 1 to 12 in the previous section).
This section will provide the entire workflow of creating a Dashboard on the marketing console. There first needs to be a Dashboard for both Dashboard Panels and KPI Tiles to be contained in. This use case example will highlight the creation of a “Sales” Dashboard.
This section will provide the entire workflow of creating a Dashboard Panel on the marketing console. This use case example will highlight the creation of a Dashboard Panel to track Member and Non-member Revenue in the Last 4 Months in a Series Chart. This Dashboard Panel would be implemented onto a “Sales” Dashboard.
This section will provide the entire workflow of creating a KPI Tile on the marketing console. This use case example will highlight the creation of a KPI Tile to track New Member Sign-ups in the Last 7 Days with a percentage comparison to the Previous 7 Days. This KPI Tile will be implemented onto a “Membership” Dashboard.