Call center dashboard

Published January 11, 2023
Modules
Difficulty

Creating a dashboard for call center is a great way for call center epmloyees to monitor day-to-day operations, customer buying history as well as their satisfaction based on various metrics and KPIs.

In this use case you will design a dashboard for call center personnel. It will be a reporting tool that shows call center-related analytics so you can monitor, optimize and improve contact with your customers. The goal of the visual presentation is to make analysis simpler by cutting down the time it takes to ingest information from hours to seconds.

Call center dashboard

Prerequisites


  • Implement a tracking code on your website.
  • Implement transaction events using SDK or API.
  • Add custom events and their parameters to save data to customers’ profiles when they perform an activity.
    In this particular use case:
    • product.return,
    • callcenter.call.
  • Implement OG tags on your website.

Process


In this use case, you will go through the following steps:

  1. Create expressions that return the date of transaction, returns and page visit.
  2. Create aggregates for transactions, returns, visits to the website and call center history.
  3. Create metrics for bought products, returns, top visited brands, top visited products and queries.
  4. Create reports for history of bought products, returns, top visited brands, top visited products and history of queries.
  5. Create trends of history of calls.
  6. Create a dashboard that gathers created analyses.
  7. Add the dashboard to customer profiles.
Note: These are just examples of analytics you can use, such a dashboard can be expanded with various other analytics suitable for your business needs.

Create expressions


In this part of the process, create two expressions for the following events: transaction.charge and page.visit. They will be later used in aggregates to return dates of specific events.

  1. Go to Analytics icon Analytics > Expressions > New expression.
  2. Enter the name of the expression.
  3. Set the Expression for option to Event.
  4. From the Choose event dropdown list, select transaction.charge event.
  5. In the Formula definition section, click Select.
  6. From the list that opens, select Function > Regexp.
  7. In the brackets, click the Select button and from the list, select Event attribute.
    1. Click the Unnamed node that appeared.
    2. At the bottom of the page, click Choose parameter.
    3. In the list of attributes, find and select TIMESTAMP.
  8. Click the next Select button in the brackets and from the list, select Constant.
    1. Click the 0 node that appeared.
    2. At the bottom of the page, type ....-..-.. for date format.
  9. Save the expression.
  10. Create a second expression and repeat all steps for page.visit event.
The view of the configuration of the expression returning transaction date
Configuration of the expression returning transaction date

Create aggregates


In this part of the process, you will create a number of aggregates on transactions, returns, page visits and call center calls, which will be used in the dashboard in the further part of the process.

Transactions

Create aggregate that:

Returns the date of the first and last transaction made by a customer

  1. Go to Analytics icon Analytics > Aggregates > New aggregate.
  2. Enter a meaningful name of the aggregate.
  3. Switch the Show in profile card option on.
  4. Set the Aggregate option to First to return the date of first transaction.
  5. Click the Choose event dropdown list.
  6. From the dropdown list, select the transaction.charge event.
  7. Click choose parameter and search for the expression created in the previous part of the process regarding the chosen event.
  8. Using the date picker in the lower-right corner, set the time range to Lifetime.
  9. Click Apply.
  10. Save the aggregate.
  11. Create a second aggregate and repeat all steps for Last option, to return the date of last transaction.
The view of the configuration of the aggregate returning first transaction date
Configuration of the aggregate returning first transaction date

Returns the last product a customer bought

  1. Go to Analytics icon Analytics > Aggregates > New aggregate.
  2. Enter a meaningful name of the aggregate.
  3. Switch the Show in profile card option on.
  4. Set the Aggregate option to Last to return the name of the last bought product.
  5. Click the Choose event dropdown list.
  6. From the dropdown list, select the product.buy event.
  7. Click choose parameter and choose the $name parameter.
  8. Using the date picker in the lower-right corner, set the time range to Lifetime.
  9. Click Apply.
  10. Save the aggregate.
The view of the configuration of the aggregate returning the name of the last bought product
Configuration of the aggregate returning last brought product name

Returns last transaction value

  1. Go to Analytics icon Analytics > Aggregates > New aggregate.
  2. Enter a meaningful name of the aggregate.
  3. Switch the Show in profile card option on.
  4. Set the Aggregate option to Last to return the value of the last transaction customer made.
  5. Click the Choose event dropdown list.
  6. From the dropdown list, select the transaction.charge event.
  7. Click choose parameter and choose the $totalAmount parameter.
  8. Using the date picker in the lower-right corner, set the time range to Lifetime.
  9. Click Apply.
  10. Save the aggregate.
The view of the configuration of the aggregate returning the value of the last transaction made by a customer
Configuration of the aggregate returning customer's last transaction's value

Calculates the number of transactions for a customer

  1. Go to Analytics icon Analytics > Aggregates > New aggregate.
  2. Enter a meaningful name of the aggregate.
  3. Switch the Show in profile card option on.
  4. Set the Aggregate option to Count to return the number of all the transactions customer made.
  5. Click the Choose event dropdown list.
  6. From the dropdown list, select the transaction.charge event.
  7. Using the date picker in the lower-right corner, set the time range to Lifetime.
  8. Click Apply.
  9. Save the aggregate.
The view of the configuration of the aggregate returning the number of transactions made by a customer
Configuration of the aggregate returning the number of transactions made by a customer

Calculates the value of all transactions for a customer

  1. Go to Analytics icon Analytics > Aggregates > New aggregate.
  2. Enter a meaningful name of the aggregate.
  3. Switch the Show in profile card option on.
  4. Set the Aggregate option to Sum to return the value of all the transactions customer made.
  5. Click the Choose event dropdown list.
  6. From the dropdown list, select the transaction.charge event.
  7. Click choose parameter and choose the $totalAmount parameter.
  8. Using the date picker in the lower-right corner, set the time range to Lifetime.
  9. Click Apply.
  10. Save the aggregate.
The view of the configuration of the aggregate returning the value of all transactions made by a customer
Configuration of the aggregate returning the value of all transactions made by a customer

Returns

Create an aggregate that:

Which result is the name of the last returned product

  1. Go to Analytics icon Analytics > Aggregates > New aggregate.
  2. Enter a meaningful name of the aggregate.
  3. Switch the Show in profile card option on.
  4. Set the Aggregate option to Last to display the last product a customer returned.
  5. Click the Choose event dropdown list.
  6. From the dropdown list, select the product.return event.
  7. Click choose parameter and choose the name parameter.
  8. Using the date picker in the lower-right corner, set the time range to Custom and set to 90 days.
  9. Click Apply.
  10. Save the aggregate.
The view of the configuration of the aggregate returning the name of the last product customer returned
Configuration of the aggregate returning the name of the last product customer returned

Which result is the price of the last returned product

  1. Go to Analytics icon Analytics > Aggregates > New aggregate.
  2. Enter a meaningful name of the aggregate.
  3. Switch the Show in profile card option on.
  4. Set the Aggregate option to Last to display the price of the last product a customer returned.
  5. Click the Choose event dropdown list.
  6. From the dropdown list, select the product.return event.
  7. Click choose parameter and choose the price parameter.
  8. Using the date picker in the lower-right corner, set the time range to Custom and set to 90 days or according to your business needs.
  9. Click Apply.
  10. Save the aggregate.
The view of the configuration of the aggregate returning the price of the last product customer returned
Configuration of the aggregate returning the price of the last product customer returned

Web activities

In this part of the process, create an aggregate that returns the date of the first or last visit to the web page.

  1. Go to Analytics icon Analytics > Aggregates > New aggregate.
  2. Enter a meaningful name of the aggregate.
  3. Switch the Show in profile card option on.
  4. Set the Aggregate option to First or Last to return the date of the first or last date customer visited the web page.
  5. Click the Choose event dropdown list.
  6. From the dropdown list, select the page.visit event.
  7. Click choose parameter and search for the expression created in the previous part of the process regarding the chosen event.
  8. Using the date picker in the lower-right corner, set the time range to Lifetime.
  9. Click Apply.
  10. Save the aggregate.
The view of the configuration of the aggregate returning the date of the first customer vist to the web page
Configuration of the aggregate returning the date of the first customer vist to the web page

Contact Center

In this part of the process, create aggregate that returns the time of call center calls.

  1. Go to Analytics icon Analytics > Aggregates > New aggregate.
  2. Enter a meaningful name of the aggregate.
  3. Switch the Show in profile card option on.
  4. Set the Aggregate option to Sum to return the time of call center calls.
  5. Click the Choose event dropdown list.
  6. From the dropdown list, select the callcenter.call event.
  7. Click choose parameter and choose the callDuration parameter.
  8. Using the date picker in the lower-right corner, set the time range to Custom and set to 30 days or according to your business needs.
  9. Click Apply.
  10. Save the aggregate.
The view of the configuration of the aggregate returning the duration of calls with call center
Configuration of the aggregate returning duration of calls with call center

Create metrics


In this part of the process, you will create five metrics for the following events: product.buy, product.return, page.visit and item.search. They will be later used in reports.

Number of bought products

This metric will return the number of all products bought by a customer.

  1. Go to Analytics icon Analytics > Metrics > New metric.
  2. Enter the name of the metric.
  3. As a metric kind, select Simple metric.
  4. As the type, set Event.
  5. As the aggregator, set Sum.
  6. As the occurrence type, set All.
  7. From the Choose event dropdown list, select product.buy.
  8. Click where icon button.
    Result: The Choose parameter button appears.
  9. From the Choose parameter dropdown list, choose $quantity.
  10. To select a specific time range, click the calendar icon. In our case it will be Lifetime. Confirm your choice with the Apply button.
  11. Click Save.
The view of the configuration of the metric returning the number of all bought products
Configuration of the metric returning the number of all bought products

Number of returned products

This metric will return the number of all products returned by a customer.

  1. Go to Analytics icon Analytics > Metrics > New metric.
  2. Enter the name of the metric.
  3. As a metric kind, select Simple metric.
  4. As the type, set Event.
  5. As the aggregator, set Count.
  6. As the occurrence type, set All.
  7. From the Choose event dropdown list, select product.return.
  8. To select a specific time range, click the calendar icon. In our case it will be Lifetime. Confirm your choice with the Apply button.
  9. Click Save.
The view of the configuration of the metric returning the number of all returned products
Configuration of the metric returning the number of all returned products

Number of page visits

This metric will return the number of all page visits made by a customer.

  1. Go to Analytics icon Analytics > Metrics > New metric.
  2. Enter the name of the metric.
  3. As a metric kind, select Simple metric.
  4. As the type, set Event.
  5. As the aggregator, set Count.
  6. As the occurrence type, set All.
  7. From the Choose event dropdown list, select page.visit.
  8. To select a specific time range, click the calendar icon. In our case it will be Lifetime. Confirm your choice with the Apply button.
  9. Click Save.
The view of the configuration of the metric returning the number of all page visits
Configuration of the metric returning the number of all page visits

Number of visited products

This metric will return the number of all products visited by a customer.

  1. Go to Analytics icon Analytics > Metrics > New metric.
  2. Enter the name of the metric.
  3. As a metric kind, select Simple metric.
  4. As the type, set Event.
  5. As the aggregator, set Count.
  6. As the occurrence type, set All.
  7. From the Choose event dropdown list, select page.visit.
  8. Click where icon button.
    Result: The Choose parameter button appears.
  9. From the Choose parameter dropdown list, choose product:retailer_part_no.
  10. From the Choose operator dropdown list, select Regular expression (String).
  11. In the text field type .
  12. Using the date picker in the lower-right corner, set the time range to Lifetime. Confirm your choice with the Apply button.
  13. Click Save.
The view of the configuration of the metric returning the number of all page visits
Configuration of the metric returning the number of all page visits

Number of searched items

This metric will return the number of all products searched by a customer.

  1. Go to Analytics icon Analytics > Metrics > New metric.
  2. Enter the name of the metric.
  3. As a metric kind, select Simple metric.
  4. As the type, set Event.
  5. As the aggregator, set Count.
  6. As the occurrence type, set All.
  7. From the Choose event dropdown list, select item.search.
  8. Using the date picker in the lower-right corner, set the time range to Custom and set to 30 days or according to your business needs. Confirm your choice with the Apply button.
  9. Click Save.
The view of the configuration of the metric returning the number of all item.search events
Configuration of the metric returning the number of all item.search events

Create reports


In this part of the process, you will create reports on transactions, returns and web activities which will be used in the dashboard in the further part of the process.

History of bought products

This report will return the name of all products bought by a customer and the time of their purchase.

  1. Go to Analytics icon Analytics > Reports > New report.

  2. Enter a meaningful name of the report.

  3. Click the Choose metric and from the dropdown list, select a metric for number of bought products, created in the previous part of the process.

  4. From the Range dropdown list, select the number of top (the most frequently bought) products to be shown in the preview of the report. In this case it will be TOP 5 products.

  5. In the Dimension section, from the dropdown list, select Event > Parameters. To be able to show products name in the report, choose $name.

  6. Click Add dimension.

    1. Click Choose dimension and from the dropdown list, select Event > Specials. To be able to show when the product wast bought, choose TIMESTAMP.
  7. Click Enable filter.

    1. Click Choose filter and from the dropdown list, select CLIENT_ID.
    2. Click Choose operator and from the dropdown list, select Equal (String).
    3. Change the type of value by clicking the icon until you get Analytics icon.
    4. In the first field, write clientId and in the second field enter .
    5. Click Apply.
    The view of the configuration of the filter in report
    Configuration of the filter in report
  8. Using the date picker in the lower-right corner, set the time range to Custom and set to 90 days or according to your business needs. Confirm your choice with the Apply button.

  9. Save the report.

The view of the configuration of the report returning the name and the price of top 5 products bought by a customer
Configuration of the report returning the name and the price of top 5 products bought by a customer

History of returned products

This report will return the name of all products returned by a customer, their price and the time of return.

  1. Go to Analytics icon Analytics > Reports > New report.
  2. Enter a meaningful name of the report.
  3. Click the Choose metric and from the dropdown list, select a metric for number of returned products, created in the previous part of the process.
  4. From the Range dropdown list, select the number of top (the most frequently returned) products to be shown in the preview of the report. In this case, it will be TOP 3 products.
  5. In the Dimension section, from the dropdown list, select Event > Parameters. To be able to show products name in the report, choose name.
  6. Click Add dimension.
    1. Click Choose dimension and from the dropdown list, select Event > Parameters. To be able to show what the product price is, choose price.
  7. Click Add dimension.
    1. Click Choose dimension and from the dropdown list, select Event > Specials. To be able to show when the product was returned, choose TIMESTAMP.
  8. Click Enable filter.
    1. Click Choose filter and from the dropdown list, select CLIENT_ID.
    2. Click Choose operator and from the dropdown list, select Equal (String).
    3. Change the type of value by clicking the icon until you get Analytics icon.
    4. In the first field, write clientId and in the second field enter .
    5. Click Apply.
  9. Using the date picker in the lower-right corner, set the time range to Custom and set to 90 days or according to your business needs. Confirm your choice with the Apply button.
  10. Save the report.
The view of the configuration of the report returning the name, price and time of return for top 3 products returned by a customer
Configuration of the report returning the name, price and time of return for top 3 products returned by a customer

Top visited brands

This report will return the name of the most frequently visited brands by a customer and the number of visits.

  1. Go to Analytics icon Analytics > Reports > New report.
  2. Enter a meaningful name of the report.
  3. Click the Choose metric and from the dropdown list, select a metric for number of all page visits, created in the previous step
  4. From the Range dropdown list, select the number of top (the most frequently viewed) products to be shown in the preview of the report. In this case it will be TOP 5 products.
  5. In the Dimension section, from the dropdown list select Event > Parameters. To be able to show product’s brand in the report, choose brand.
  6. Click Enable filter.
    1. Click Choose filter and from the dropdown list, select CLIENT_ID.
    2. Click Choose operator and from the dropdown list, select Equal (String).
    3. Change the type of value by clicking the icon until you get Analytics icon.
    4. In the first field, write clientId and in the second field, enter .
    5. Click Apply.
  7. Using the date picker in the lower-right corner, set the time range to Custom and set to 30 days or according to your business needs. Confirm your choice with the Apply button.
  8. Save the report.
The view of the configuration of the report returning the top 5 product brands visited by a customer
Configuration of the report returning the top 5 product brands visited by a customer

Top visited products

This report will return the name of most visited products by a customer, their price, and the number of visits.

  1. Go to Analytics icon Analytics > Reports > New report.
  2. Enter a meaningful name of the report.
  3. Click the Choose metric and from the dropdown list, select a metric for number of all visited products, created in the previous step
  4. From the Range dropdown list, select the number of top (the most frequently visited) products to be shown in the preview of the report. In this case, it will be TOP 5 products.
  5. In the Dimension section, from the dropdown list, select Event > Parameters. To be able to show products name in the report, choose title.
    1. Click Add dimension.
    2. Click Choose dimension and from the dropdown list, select Event > Parameters. To be able to show the product’s price, choose price.
  6. Click Enable filter.
    1. Click Choose filter and from the dropdown list, select CLIENT_ID.
    2. Click Choose operator and from the dropdown list, select Equal (String).
    3. Change the type of value by clicking the icon until you get Analytics icon.
    4. In the first field, write clientId and in the second field, enter .
    5. Click Apply.
  7. Using the date picker in the lower-right corner, set the time range to Custom and set to 30 days or according to your business needs. Confirm your choice with the Apply button.
  8. Save the report.
The view of the configuration of the report returning the top 5 products visited by a customer
Configuration of the report returning the top 5 products visited by a customer

Searched queries

This report will return the name of the most frequently searched queries by a customer and the number of searches.

  1. Go to Analytics icon Analytics > Reports > New report.
  2. Enter a meaningful name of the report.
  3. Click the Choose metric and from the dropdown list, select a metric for number of all searched items, created in the previous step
  4. From the Range dropdown list, select the number of top (the most frequently searched) phrases to be shown in the preview of the report. In this case, it will be TOP 10.
  5. In the Dimension section, from the dropdown list, select Event > Parameters. To be able to show the searched query in the report, choose query.
  6. Click Enable filter.
    1. Click Choose filter and from the dropdown list, select CLIENT_ID.
    2. Click Choose operator and from the dropdown list, select Equal (String).
    3. Change the type of value by clicking the icon until you get Analytics icon.
    4. In the first field, write clientId and in the second field, enter .
    5. Click Apply.
  7. Using the date picker in the lower-right corner, set the time range to Custom and set to 30 days or according to your business needs. Confirm your choice with the Apply button.
  8. Save the report.
The view of the configuration of the report returning the top 10 most searched queries
Configuration of the report returning the top 10 most searched queries

In this part of the process, you will create trends on history of page visits and call center calls.

Visits on the website

This trend will show number of customer visits to the webiste over a specific time frame.

  1. Go to Analytics icon Analytics > Trends > New trends.
  2. Enter a meaningful name of the trend.
  3. Click the Choose event button and from the dropdown list, select page.visit.
  4. Click Enable filter.
    1. Click Choose filter and from the dropdown list, select CLIENT_ID.
    2. Click Choose operator and from the dropdown list, select Equal (String).
    3. Change the type of value by clicking the icon until you get Analytics icon.
    4. In the first field, write clientId and in the second field, enter .
    5. Click Apply.
  5. Set the Interval in the lower-right conrer to day.
  6. Using the date picker in the lower-right corner, set the time range to Last 7 days or according to your business needs. Confirm your choice with the Apply button.
  7. Save the trend.
The view of the configuration of the trend of page visits in the last 7 days
Configuration of the trend of page visits in the last 7 days

History of calls

This trend will show the number of customer call center calls over a specific time frame.

  1. Go to Analytics icon Analytics > Trends > New trends.
  2. Enter a meaningful name of the trend.
  3. Click the Choose event and from the dropdown list, select callcenter.call.
  4. Click Enable filter.
    1. Click Choose filter and from the dropdown list, select CLIENT_ID.
    2. Click Choose operator and from the dropdown list, select Equal (String).
    3. Change the type of value by clicking the icon until you get Analytics icon.
    4. In the first field write clientId and in the second field enter .
    5. Click Apply.
  5. Set the Interval in the lower-right conrer to day.
  6. Using the date picker in the lower-right corner, set the time range to Last 7 days or according to your business needs. Confirm your choice with the Apply button.
  7. Save the trend.
The view of the configuration of the trend of call center calls in the last 7 days
Configuration of the trend of call center calls in the last 7 days

Create a dashboard


In the final part of the process you will create a dashboard with aggregates, reports and trends created in previous steps.

  1. Go to Image presents the Analytics icon Analytics > Dashboards > Add dashboard.

  2. Enter the name of the dashboard.

  3. To add a widget to the dashboard, click an icon on the The panel of analysis icons panel. The icons are (left to right): HTML code, text field, image, segmentation, trend, funnel, metric, histogram, aggregate, expression, and a report.

    Tip: You can create the dashboard by grouping the created analytics in sections: Transactions, Returns, Web Activities, Call Center. You can create custom template according to your business needs with the help of this article or follow the sample instructions below.
  4. Click the Text icon on the panel. Result: A Text widget will appear on the blank dashboard.

  5. You can edit widget contents with the editor on the right. In the Title field type Transactions, you can add a Description below.

    Tip: You can adjust the size of widgest by dragging their lower right corner.
    The view of the configuration of the text widget on the dashboard
    Configuration of the text widget
  6. Add an aggregate by clicking the Aggregate icon on the panel.

  7. Edit widgets contents with the editor on the right. In the Aggregate section choose the aggregate that returns the date of the first transaction made by customer you have created in the previous part of the process. You can change the title and description. Do the same for the following aggregates created in the previous part of the process: the date of the last transaction, last bought product, last transaction value, number of transactions, value of all transactions.

    The view of the configuration of the text aggregate on the dashboard
    Configuration of the aggregate widget
  8. Add a report by clicking the Report icon on the panel.

  9. Edit widgets contents with the editor on the right. In the Report section choose the report on history of bought products you have created in the previous part of the process. You can change the title and description.

  10. Click the Style section in the widget editor and change Visualization type to Table.

    The view of the configuration of the report widget on the dashboard
    Configuration of the report widget
  11. Repeat steps 4 to 10 to create another sections: Returns, Web activities and Call Center.

    Note: You can look up the sample dashboard created in the Demo workspace here

  12. When you complete creating the dashboard, click Save dashboard.

    Tip: By default, a new dashboard is private. If you want to share it with others, check the instruction here.

Add the dashboard to customer profiles


Optionally, you can add the dashboard to customer profiles.

Important: You can add a dashboard with dynamic data to a customer’s profile, only if at least one analysis inside the dashboard includes a dynamic key. To be able to display statistics about an individual customer, a dashboard must contain at least one analysis that uses the dynamic key - clientId. Aggregates and expressions don’t need clientId because they already contain it.
  1. Go to Profiles icon Profiles and select a customer on the list.
  2. On the top of the activity list, click Statistics.
    Result: A set of statistics appears.
  3. On the top of statistics, click the Three-dot icon icon.
    Result: A dropdown list appears.
  4. Select Manage dashboards.
    Result: A pop up appears.
  5. On the top of the pop-up, click Add dashboard.
    Result: A dropdown list appears.
  6. From the dropdown list, select a dashboard.
  7. To confirm your choice, click Add.
    Result: The dashboard appears on the bottom of the list.
  8. To manage the order of the dashboards added to the customer’s profile, drag and drop them in the preferred order.
  9. To save the changes, click Apply.

Check the use case set up on the Synerise Demo workspace


You can check all configurations directly in Synerise Demo workspace:

If you don’t have access to the Synerise Demo workspace, please leave your contact details in this form, and our representative will contact you shortly.

Read more


😕

We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

😉

Awesome!

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

Close modal icon Placeholder alt for modal to satisfy link checker