Introduction
Data is the most valuable asset for today’s businesses to ensure their survival and success. For the insurance industry in particular, companies can use their data to uncover more opportunities and increase their profit margins. Many companies struggle to turn their raw data into actionable insights, but embedded analytics empowers companies to transform their data into visualizations in a few simple steps, surfacing the critical information they need within their business applications. In this blog post, I am going to provide a walkthrough of embedded analytics and how it can help an insurance company make better business decisions and gain a competitive advantage over its peers.
What is embedded analytics?
Embedded analytics allows you to embed reports, dashboards, and data visualizations directly into the user interface of an application to increase data comprehension and usability. With Bold BI®, you use a JavaScript SDK and server application to deeply embed our analytics solution right within your software or environment. This makes it easier for you to develop and manage effective data visualizations, and make bolder decisions to grow your business.
Benefits of embedded analytics in the insurance industry
Deploying embedded analytics into your organization offers numerous benefits that help managers take the company to the next level. With embedded analytics, managers can break down the company data, allowing them to interact with it and achieve business goals with the newly gained insight. On this topic, I am going to discuss the areas in which embedded analytics helps improve an insurance company. The key areas are:
- Efficient claims management.
- Earlier fraud detection.
- Improved sales and distribution.
- Tracking financial operations and customer engagement.
Efficient claims management
An efficient claims procedure allows executives and agents to address claims faster, which allows the company to support a larger number of customers. With embedded analytics, executives can get a comprehensive view of critical business processes and performance, including open claims, average time taken to settle claims, retention rate, new policies per agent, claim frequency, and more. Insurance companies can deliver extensive customer profiles to their claims handlers by integrating embedded analytics with customer relationship management systems. Agents can use this capability to review customers’ previous claims and other important information, allowing them to provide faster service and a more personalized experience.
Earlier fraud detection
When insurance firms lose money due to fraud, they frequently raise premiums and rates to compensate for their losses, which results in a poor customer experience. Embedded analytics gives companies the power to fight fraud, whether it is due to inflated claims or fabricated information on application forms. Early detection is critical for effective fraud protection. With predictive analytics, a company can identify fraudulent claims earlier in the claims cycle by comparing previous claims patterns and forecasting future trends. This will help prevent losses and improve the credibility of the insurance company among customers, which will in turn attract more business and yield more profits.
Improved sales and distribution
Nowadays, to address a variety of needs, people expect tailor-made insurance policies and schemes. Embedding analytics in your applications helps agents find a similar scheme for a specific set of customers based on the options they have selected, and helps executives monitor KPIs and metrics in real time with dashboard visualizations that show individual product and agent performance. Assessing a team’s performance helps managers achieve business goals and focus on areas that are lacking. This, in turn, will boost the company’s performance and revenues.
Tracking financial projections and customer engagement
Embedded analytics helps you analyze your company’s cash flow, income and expenditure statements, balance sheet reports, and more, all in one place. Analyzing these reports helps managers make decisions wisely and run the company efficiently. Additionally, they can track agents’ interactions with customers and the feedback on support questions, providing insight into the agents’ behaviors that lead to increased customer engagement levels and improved customer satisfaction.
<!-- wp:paragraph --><!-- /wp:paragraph -->
How to embed analytical tools into insurance domain apps
Let’s see how analytics can be embedded into insurance web applications. I am going to provide a walkthrough on embedding dashboards into an Angular application. Consider a scenario where your insurance company has a website like the one shown in the following image.
You can embed dashboards easily using Bold BI and avoid building an analytics or BI solution yourself. Follow these steps to embed your dashboard 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 create a new Angular project in Visual Studio Code and add the necessary ts files to the project as shown in the following image.
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 | Bold BI dashboard server URL. Example: https://localhost:58094/bi. |
| SiteIdentifier | For Bold BI Enterprise, it should follow the format `site/site1`. For Bold BI Cloud, it should be an empty string. |
| Environment | Your Bold BI application environment. If using Bold BI Cloud, you should use `cloud`. If using Bold BI Enterprise, you should use `enterprise`. |
| apiHost | An ASP.NET Core application would be run on https://localhost:5000/, which needs to be set as `apiHost` |
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() {
}
}
After adding these properties, we need to create the Bold BI instance.
Step 2: Create a Bold BI instance
After the Angular web application is created, you need to create a Bold BI instance to help you communicate between the server side (any web application) and the client side (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 instance.
Step 4: Running the Angular application to view the embedded dashboard
In the Angular application, update the authorization URL and dashboard URL that were defined in the ASP.NET Core application. Finally, you can that see the dashboard created in the Bold BI server is embedded in your web 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’s insurance solution dashboard examples
Insurance Analysis dashboard
By embedding the Insurance Analysis dashboard in your application, you can get an overview of an insurance company’s performance through the visualization of key metrics such as APE, profit with respect to time and region, and more.
Key metrics and KPIs
APE Performance by Sales Channel: Shows the Annual Premium Equivalent (APE) channel-wise.
APE Performance by Year and Policy Type: Shows which policy types have high performance via color gradients.
APE Performance by Region: Shows the Annual Premium Equivalent for a specific region.
Assured Amount by Policy Type: Shows the percentage of the assured amount to each policy type.
Profit vs. APE: Shows the measure of profit and Annual Premium Equivalent for each insurance policy type.
To know more about the metrics and KPIs used in this dashboard example, refer to the Insurance Analysis dashboard.
Policy Claims Analysis dashboard
By embedding the Policy Claim Analysis dashboard in your application, you can get an overview of policy claim details, claim amounts, average cost comparison, and customer feedback.
Key metrics and KPIs
Claim Amount Comparison: Shows the comparison of the claim amount for each policy type over a time period.
Average Cost Per Claim: Shows the measure of average costs of the six policy types offered by the company.
Average Days to Settle a Claim: Shows the measure of average days to settle each claim.
Average Number of Customers Providing Feedback: Shows the number of customers who are providing feedback.
Refer to the example dashboard for policy claims analysis to know more about the metrics and KPIs used.
[elementor-template id="150021"]
Conclusion
Bold BI® helps you integrate dashboards in your ASP.NET Core, ASP.NET MVC, and other applications seamlessly. 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 applications, refer to this blog and our documentation.
I hope now you have a better understanding of Bold BI and how it can help the insurance industry make bolder decisions to enhance its growth. You can create a dashboard any way you like with Bold BI’s 35+ widgets and 150+ supported data sources.
Get started with Bold BI by signing up for a free trial and create more 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)