DEV Community

Cover image for Monitor & Expand Your Telecom Business by Embedded Analytics
Bold BI by Syncfusion
Bold BI by Syncfusion

Posted on

Monitor & Expand Your Telecom Business by Embedded Analytics

Introduction

Globally, users rely on the telecommunication industry for effective communication. To be a successful telecom company, one must be the solution to the customers’ quest for efficient and comprehensive network coverage, and achieving this requires tracking customer behavior, responding to customer feedback, and more.  

Bold BI® provides tools to analyze the data within your work applications. When added to the toolbelt of a telecom company, Bold BI can give a clear view of the company’s network and an overview of the industry’s operation as a whole, providing valuable insight into where the company’s development should be directed. In this blog, I will enlighten you on the value of using embedded analytics in the telecommunication industry through the following topics:

What is embedded analytics?

Embedded analytics is the integration of analytical solutions and data visualizations in an application to make it easy for users to gain insight into the internal data of their company or industry. Bold BI lets you embed an analytics solution into your everyday work applications using a JavaScript SDK and server application. It also enables non-technical users to monitor data sets with attractive dashboards and glean the information they need to improve organizational and workforce outcomes.

Benefits of embedded analytics in the telecommunications industry

Embedded analytics helps managers in telecommunications improve their operations and run their businesses faster and more smoothly. Here are some of the unique benefits of embedded analytics in the telecommunications industry:

Increase customers and revenue

Photo by Kindel Media from Pexels

Embedded analytics in the telecommunication industry helps ensure projects are completed efficiently and successfully by providing insights on metrics like subscribers, revenue, expenses, texts, voice messages, data service utilization, average revenue per user by plan, total subscribers per service type, subscriber demographics by service type, network utilization by subscribers, and total subscribers by state. This information helps the data owner/manager provide customers with effective website platforms to enrich their experience. Embedded analytics gives the data owner/manager an overview of users, enabling smarter utilization of resources.

Enhance telecommunication services

Enhance telecommunication services

Every network service user wants the best network configuration with a strong signal. Embedded analytics helps you monitor the service communication patterns and signal status for network users. Using embedded analytics, the network team can gain actionable insights by monitoring key metrics such as region, delay vs. time, call setup time, and total and dropped services, which help them monitor the customers’ benefits. The network team can frequently check the network status to identify drop-offs in in usage or connection strengths and rectify emerging problems very quickly.

Improve customer experience

Improve customer experience

Customers who have a positive experience with the services they receive tend to give excellent feedback. This promotes the business and increases returning customers, which ends up increasing the industry’s profitability. Embedded analytics in the telecommunications industry helps analyze customer experiences by tracking subscriber satisfaction rate, renewal details, the total amount spent by customers on services, network activity details, and support ticket details. With these, customer care service managers are able to respond to their customers’ feedback and identify the most popular platforms, which in turn helps them figure out how to alter less popular platforms to make them more enjoyable for customers.

Reduce customer churn

Photo by William Fortunato from Pexels

Embedded analytics in the telecommunications industry helps combat issues that lead to churn. By tracking churn rate, revenue growth rate, and customer lifetime, telecom marketing teams can see the pattern of new customers joining and existing customers leaving. Determining this pattern can be valuable for informing decisions on seasonal marketing offers and service enhancements. Making such strategic decisions reduces customer churn rate and helps maintain company profit levels.  

How to embed analytical tools into telecommunications industry apps

Let’s see how analytics can be embedded into telecommunications industry web applications. Bold BI helps you embed dashboards in 18 web app platforms, including React with ASP.NET CoreReact with GoWinFormsNodeVue with GoVue with ASP.NET Core, and more. In the remainder of this blog, I am going to explain how to embed dashboards into your Angular applications. Consider a scenario where your telecommunications company has a website like the one shown in the following image.

Sample Website of a Telecommunications Company

You can embed dashboards easily using Bold BI and avoid building an analytics or BI solution yourself. Follow these steps to embed your dashboards successfully.

Prerequisites

Download and install the Bold BI server in your local machine and create an enterprise-grade dashboard. You can find the installation and deployment steps here.

Step 1: Creating an Angular application.

To successfully embed a dashboard in your application, you need to create an Angular application. To do that, first, you need to create a new Angular project in Visual Studio Code and add the necessary TS files to the project as shown in the following image.

Adding Necessary TS Files

For more guidance, refer to the sample code in the Bold BI documentation.

In this demonstration, the Angular application acts as a client, and an ASP.NET Core application acts as a server. You need to add several properties in the app.component.ts file as shown in the following table and screenshot.

Properties Property Value Descriptions
RootUrl Dashboard server BI URL. For example https://localhost:5000/bi, https://dashboard.syncfusion.com/bi.
SiteIdentifier For Bold BI, it should be something like “site/site1.”For Bold BI Cloud Analytics Server, it should be an empty string.
Environment Your Bold BI application environment. If usingBold BI Cloud Analytics Server, you should use “cloud.” If using Bold BI, you should use “enterprise.”
User Email The Bold BI server will use an email address to authorize the authorization server.
import { Component, Injectable } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';
import { appService } from './app.service';
import { Item } from './app';

@Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css'],
    providers: [appService]
})

@Injectable()

export class AppComponent {

    //ASP.NET Core application would be run on http://localhost:61777/, which needs to be set as "apiHost"
    public apiHost = "http://localhost:5000";

    //Dashboard Server BI URL (ex: http://localhost:5000/, https://demo.boldbi.com/bi/)
    public rootUrl = "http://localhost:5000/bi";

    //For Bold BI Enterprise edition, it should be like 'site/site'. For Bold BI Cloud, it should be empty string.
    public siteIdentifier = "site/site1";

    //Url of the GetDetails action in ValuesController of the ASP.NET Core application
    public authorizationUrl = "/api/home/getdetails";

    //Url of the GetDashboards action in ValuesController of the ASP.NET Core application
    public getDashboardUrl = "/api/home/getdashboards";
    public baseUrl = "";
    public dashboardServerApiUrl = "";
    public dashboards: Item[];
    constructor(private _app: appService) {
    }
    ngOnInit() {
    }
}

Adding Required Variables in the app.component.ts File

After adding these properties, we need to create the Bold BI instance.

Step 2: Create a Bold BI instance.

We create a Bold BI instance to help us communicate between the server side (any web application) and the client side (the new Angular application), which allows us to embed a Bold BI dashboard in the Angular application.

Step 3: Create an authorization server to authenticate the Bold BI server.

Every application that embeds a Bold BI dashboard or widget must be authorized with the Bold BI server, and this authentication step requires sending confidential information to the Bold BI server such as user email, group data, and embed signature. So, in your server application, implement this authentication flow and provide the URL for connecting to your server in the Bold BI embedded instance.

Step 4: Running the Angular application to view the embedded dashboard.

In the Angular application, update the authorization URL and dashboard URL that was defined in the ASP.NET Core application. Finally, you can see that the dashboard created in the Bold BI server is embedded in your web application.

Dashboard Embedded into an Angular Application

By following the previous steps, you can embed your dashboards into your Angular application.

Telecommunications Industry Dashboard Embedded into an Angular Application

To learn more about embedding dashboards into your Angular applications, refer to this blog. You can also download the sample code used in the previous steps from our documentation.

Bold BI Telecommunications Industry Dashboards

Customer Service Overview Dashboard

Embedding the Customer Service Overview Dashboard example helps a telecommunications company provide better service to its customers. This dashboard displays all support-related key metrics such as subscriber details, subscriber satisfaction rate based on ticket resolution, renewal details, activity details, and ticket details.

Customer Service Overview Dashboard

Key metrics and KPIs:

Number: This is a data selector that lets you pick the phone number of a customer. You can select any number from the dropdown list box to see the data for a particular customer.
Renewal Details: This shows the analyzed renewal details such as dates, plan type, and dollar amounts of their past purchases. Renewals greater than $1,800 are highlighted in green.
Total Amount Spent: This shows the total amount of money the customer has spent with the company.
Activity Details: Shows the analyzed activity details of the customer’s use of the service, such as the amount of data they used and the number of the text messages they sent.
Ticket Details: Shows the subscriber support request details like ticket ID, date, issue, priority, and status. Open tickets are highlighted in red.

To learn more about the metrics and KPIs used in this dashboard example, refer to the Customer Service Overview Dashboard demo.

General Management Dashboard

Embedding the General Management Dashboard example helps a telecommunications company gain insight into the overall stathttps://staging.boldbi.com/blog/dashboard-examples/telecommunications/usage-statistics-and-revenue-dashboardus of their service by visualizing information such as total subscribers; total revenue and total expenses; total subscribers by state; subscribers by service type; text, voice, and data service utilization by quarter; network utilization; and churn rate.

General Management Dashboard

Key metrics and KPIs:

Text, Voice, & Data Service Utilization: Shows customers’ use of text, voice, and data per month.
Average Revenue per User by Plan: This analyzes how much revenue is earned per customer over a month. You can also see revenue per service plan by drilling down in a month.
Total Subscribers per Service Type: This shows the total subscribers to each service type over a month.
Subscriber Segmentation by Service Type: Shows the total number of customers by service type, such as fixed line, postpaid, and prepaid mobile devices.
Network Utilization by Subscribers: This shows how much of the network is used by each category of subscribers.
Total Subscribers by State: This shows the total subscribers count by state in the United States of America.

To learn more about the metrics and KPIs used in this dashboard demo, refer to the General Management Dashboard example.

Network Management Dashboard

Embedding the Network Management Dashboard example helps telecommunications company comprehend essential metrics such as dropped services, jitter, delay, call setup time, bit rate, packet loss, round-trip time, and throughput time.

Network Management Dashboard

Key metrics and KPIs:

Delay: This shows the average delay that occurs in data communications over a network.
Call Setup Time: This shows the overall length of time required to establish a circuit-switched call between users.
Call Quality – Customer Satisfaction by Region: This tracks customer satisfaction with call quality by region.
Packet Loss: This chart measures when one or more packets of data being transported across the internet or a computer network fail to reach their destination.
Throughput Time: This shows the amount of time it takes for a network or entity to send or receive data over the network, or the amount of data processed in one specific location.
Jitter: This shows the variation in delay.
Round-Trip Time: This shows the length of time it takes for a signal to be sent plus the length of time it takes for an acknowledgment of that signal to be received.
Bit Rate: This shows the number of bits that pass a given point in the network in a given amount of time.

To learn more about the metrics and KPIs used in this dashboard example, refer to the Network Management Dashboard demo.

Conclusion

Bold BI® helps you integrate dashboards in your applications written in ASP.NET CoreASP.NET MVCAngularASP.NET, and Ruby on Rails. It will help you save time and prevent you from doing redundant work. Click this link to explore its features. To learn more about embedding dashboards into your application, refer to this blog and our documentation.

I hope you now have a better understanding of Bold BI and how it can help telecommunications companies be more successful. You can create a dashboard any way you like with Bold BI’s 35+ widgets and 150+ data sources.

Get started with Bold BI by signing up for a free trial and begin creating interactive business intelligence dashboards. You can contact us by submitting questions through the Bold BI website or, if you already have an account, you can log in to submit your support question.

Top comments (0)