Cómo integrar analítica integrada en aplicaciones Angular con .NET Core

Descubra cómo integrar analítica integrada en aplicaciones Angular con un backend de .NET Core, para mejorar las capacidades de toma de decisiones que impulsan la participación y el ROI.

Resumen ejecutivo:

Con Reveal, la integración de analítica en su aplicación Angular mediante .NET Core ofrece información en tiempo real directamente dentro de los flujos de trabajo de su aplicación, eliminando la necesidad de herramientas externas o cambios de contexto. Esta guía simplifica el proceso, eliminando la complejidad para mostrarle cómo ofrecer analítica que sea natural, rápida y fluida.

Introducción a la analítica integrada en Angular y .NET Core

La analítica integrada ya no es una característica opcional, sino una necesidad para las aplicaciones modernas. En 2025, los usuarios exigen un acceso fluido a la información en tiempo real directamente dentro de las herramientas que utilizan a diario. Al integrar la analítica integrada en las aplicaciones Angular con un backend de .NET Core, las empresas pueden mejorar sus productos con capacidades de toma de decisiones basadas en datos que impulsan la participación y el ROI.

Esta guía proporciona una guía completa sobre cómo integrar la analítica en sus productos de software utilizando Reveal Embedded Analytics. Ya sea que sea un desarrollador que integra analítica o un gerente de producto que planifica mejoras de funciones, esta guía paso a paso le proporciona la información que necesita.

Comprensión de la analítica integrada

La analítica integrada se refiere a la integración de herramientas de visualización de datos e inteligencia empresarial (BI) directamente en las aplicaciones de software. A diferencia de las soluciones de BI independientes, la analítica integrada permite a los usuarios acceder a la información en contexto sin cambiar entre plataformas.

¿Por qué es esencial la analítica integrada?

  • **Flujos de trabajo optimizados:** Los usuarios pueden analizar datos y tomar medidas dentro de una sola aplicación.

  • Experiencia de usuario mejorada: La información consciente del contexto reduce la fricción y mejora la toma de decisiones.

  • Mayor valor del producto: Las aplicaciones equipadas con capacidades analíticas se diferencian en los mercados competitivos.

Beneficios de la integración

La combinación de las capacidades dinámicas del frontend de Angular con la sólida infraestructura del backend de .NET Core crea un potente marco cliente/servidor.

La adición de analítica integrada a esto proporciona:

  1. **Funcionalidad mejorada:** Ofrezca información útil en tiempo real.

  2. Retención de usuarios: Mantenga a los usuarios comprometidos abordando sus necesidades analíticas.

  3. **Escalabilidad:** Angular y .NET Core admiten aplicaciones diseñadas para crecer con su negocio.

Configuración del entorno de desarrollo

La integración de analítica integrada en sus aplicaciones Angular con un backend de .NET Core puede mejorar significativamente la experiencia del usuario al proporcionar información contextual y en tiempo real.

Las instrucciones a continuación describen los pasos para configurar su entorno de desarrollo e implementar Reveal sin problemas.

Antes de integrar la analítica integrada, asegúrese de que su entorno de desarrollo esté configurado correctamente.

Requisitos previos:

  1. **Angular CLI:** Para crear y administrar aplicaciones Angular.

  2. .NET Core SDK: Para crear servicios de backend.

  3. **Node.js:** Requerido para el desarrollo de Angular.

  4. **Reveal SDK:** Para integrar analítica en su aplicación.

Guía paso a paso: configuración de la analítica integrada de Reveal en Angular

***Paso 1:***Crear la aplicación Angular

  1. Abra su terminal: Inicie su aplicación de terminal favorita para comenzar

windows terminal

  1. **Navegue hasta el directorio de la aplicación:** Cambie los directorios a la aplicación recién creada y ábrala en su editor de código preferido (por ejemplo, Visual Studio Code)
ng new getting-started
  1. **Node.js:** Requerido para el desarrollo de Angular.
cd getting-started 

code

***Paso 2:***Agregar la API de JavaScript de Reveal

  1. Modificar el archivo index.html Abra el archivo index.html y agregue el siguiente script para la API de JavaScript de Reveal justo antes de la etiqueta de cierre :
<script src="https://dl.revealbi.io/reveal/libs/1.7.1/infragistics.reveal.js"></script>
  1. Instalar dependencias adicionales Incluya las siguientes bibliotecas requeridas en el mismo archivo:

jQuery 2.2 o superior:

<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>

Day,js 1.8.15 o superior:

<script src="https://unpkg.com/dayjs@1.8.21/dayjs.min.js"></script>

Actualizar el archivo index.html final Su archivo index.html ahora debe verse así:

<!doctype html> 
<html lang="en"> 
<head> 
  <meta charset="utf-8"> 
  <title>GettingStarted</title> 
  <base href="/"> 
  <meta name="viewport" content="width=device-width, initial-scale=1"> 
  <link rel="icon" type="image/x-icon" href="favicon.ico">   
</head> 
<body> 
  <app-root></app-root> 
 
  <script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script> 
  <script src="https://unpkg.com/dayjs@1.8.21/dayjs.min.js"></script> 
  <script src="https://dl.revealbi.io/reveal/libs/1.7.1/infragistics.reveal.js"></script> 
</body> 
</html>

***Paso 3:***Inicializar la vista de Reveal

Actualizar el componente HTML Abra el archivo src/app/app.component.html, elimine su contenido y agregue lo siguiente

para crear un marcador de posición para la vista de Reveal:

<div #revealView style="height: 100vh; width: 100%; position:relative;"></div

Actualizar el componente HTML Abra el archivo src/app/app.component.html para realizar las siguientes actualizaciones:

Declara jQuery: En la parte superior del archivo, declara una variable para asegurarte de que TypeScript pueda compilar tu JavaScript:

declare let $: any;

Agrega una propiedad ViewChild: Haz referencia a la vista Reveal definida en el archivo HTML:

@ViewChild('revealView') el!: ElementRef;

**

Implementa la interfaz AfterViewInit: Inicializa la vista Reveal en el método del ciclo de vida ngAfterViewInit:

ngAfterViewInit(): void { 
 
var revealView = new $.ig.RevealView(this.el.nativeElement); }

Archivo app.component.ts final: Tu componente TypeScript completo debería verse así:

import { AfterViewInit, Component, ElementRef, ViewChild } from '@angular/core'; 
declare let $: any; 
@Component({ 
  selector: 'app-root', 
  templateUrl: './app.component.html', 
  styleUrls: ['./app.component.scss'] 
}) 
export class AppComponent implements AfterViewInit { 
  @ViewChild('revealView') el!: ElementRef; 
  ngAfterViewInit(): void { 
    var revealView = new $.ig.RevealView(this.el.nativeElement); 
  } 
}

Establece la URL base del SDK de Reveal: Si tu aplicación cliente se aloja en una URL diferente a la del servidor, asegúrate de establecer la URL base:

***Paso 4:***Ejecuta la aplicación

Inicia la aplicación En la terminal, ejecuta el siguiente comando:

npm: npm start 
Yarn: yarn start 
Pnpm: pnpm start

Prueba tu aplicación Una vez que la aplicación se inicie, ábrela en tu navegador. La vista Reveal debería inicializarse correctamente.

¡Felicitaciones!

Has creado con éxito tu primera aplicación Angular con el SDK de Reveal. Con esta configuración, estás listo para aprovechar el poder de las analíticas integradas para mejorar la experiencia de tus usuarios e impulsar información útil.

Aprovecha el poder de los datos

Haz crecer tu negocio con datos contextuales y en tiempo real.

Solicita una demostración

Mejores prácticas y consideraciones

Medidas de seguridad

  • Autenticación: Implementa mecanismos de autenticación sólidos, como OAuth o JWT, para proteger los datos confidenciales.

  • Control de acceso a los datos: Utiliza permisos basados en roles para garantizar que los usuarios solo accedan a lo que están autorizados a ver.

  • HTTPS: Siempre utiliza conexiones seguras para la transmisión de datos.

Optimización del rendimiento

  • Almacenamiento en caché de datos: Reduce la carga del servidor almacenando en caché los datos a los que se accede con frecuencia.

  • **Carga diferida:** Carga los paneles y los componentes solo cuando sea necesario para mejorar la velocidad de la aplicación.

  • **Optimización del backend:** Optimiza las consultas de la base de datos para manejar grandes conjuntos de datos de manera eficiente.

Conclusión

Integrar analíticas integradas en aplicaciones Angular con un backend .NET Core es un cambio radical para los productos de software modernos. Siguiendo esta guía, puedes mejorar tu aplicación con capacidades de analíticas sólidas, lo que generará valor para los usuarios. Reveal Embedded Analytics hace que este proceso sea sencillo, ofreciendo herramientas potentes para integrar visualizaciones de datos, garantizar la seguridad y optimizar el rendimiento.

¿Listo para llevar tu aplicación al siguiente nivel? Reserva una llamada en el Reveal sitio web para que veamos cómo podemos resolver tus necesidades de analíticas integradas.