• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Agregar gráficos circulares

Sugerencia

Esta lección es parte de un curso que le muestra cómo crear una aplicación New Relic desde cero. Si aún no lo hiciste, consulta la descripción general.

Cada lección del curso se basa en la anterior, así que cerciorar de completar la última lección y agregue su primer gráfico antes de comenzar esta.

Comenzaste a crear tu aplicación Prueba A/B. Hasta ahora, consta de un gráfico de una sola línea, que representa el número de subscripciones que recibe su boletín de cada versión de su sitio web.

En el diseño, hay dos gráficos circulares debajo del gráfico de líneas que ya creó. Uno representa la distribución de usuarios que reciben la versión A y la versión B. El otro representa la distribución de solicitudes exitosas del usuario que obtuvo la versión A y la versión B.

Cambie al directorio add-pie-charts/ab-test del repositorio de trabajos del curso:

bash
$
cd nru-programmability-course/add-pie-charts/ab-test

Este directorio contiene el código que esperamos que tenga su aplicación en este punto del curso. Al navegar al directorio correcto al comienzo de cada lección, deja atrás su código personalizado, proteger así de llevar código incorrecto de una lección a la siguiente.

En nerdlets/ab-test-nerdlet, agregue dos nuevos archivos Javascript:

  • total-subscriptions.js

  • total-cancellations.js

    bash
    $
    touch total-subscriptions.js total-cancellations.js

En total-subscriptions.js, cree un componente, llamado TotalSubscriptions, que muestre datos de subscripción simulados:

import React from 'react';
import { PieChart } from 'nr1';
export default class TotalSubscriptions extends React.Component {
render() {
const subscriptionsA = {
metadata: {
id: 'subscriptions-A',
name: 'Version A',
viz: 'main',
color: 'blue',
},
data: [
{ y: 259 },
],
}
const subscriptionsB = {
metadata: {
id: 'subscriptions-B',
name: 'Version B',
viz: 'main',
color: 'green',
},
data: [
{ y: 318 },
],
}
return <PieChart data={[subscriptionsA, subscriptionsB]} fullWidth />
}
}
nerdlets/ab-test-nerdlet/total-subscriptions.js

Observe que el serial data tiene un formato diferente para PieChart que para LineChart. Debido a que PieChart usa datos unidimensionales, su serial solo toma valores de y.

En total-cancellations.js, cree un componente, llamado TotalCancellations, que muestre datos de cancelación simulados:

fileName=nerdlets/ab-test-nerdlet/total-subscriptions.js
import React from 'react';
import { PieChart } from 'nr1';
export default class TotalCancellations extends React.Component {
render() {
const cancellationsA = {
metadata: {
id: 'cancellations-A',
name: 'Version A',
viz: 'main',
color: 'blue',
},
data: [
{ y: 118 },
],
}
const cancellationsB = {
metadata: {
id: 'cancellations-B',
name: 'Version B',
viz: 'main',
color: 'green',
},
data: [
{ y: 400 },
],
}
return <PieChart data={[cancellationsA, cancellationsB]} fullWidth />
}
}

En el archivo index.js de tu Nerdlet, importa tus nuevos componentes y actualiza el método render() de tu Nerdlet:

fileName=nerdlets/ab-test-nerdlet/index.js lineHighlight=3-4,10-11
import React from 'react';
import NewsletterSignups from './newsletter-signups';
import TotalCancellations from './total-cancellations';
import TotalSubscriptions from './total-subscriptions';
export default class AbTestNerdletNerdlet extends React.Component {
render() {
return <div>
<NewsletterSignups />
<TotalSubscriptions />
<TotalCancellations />
</div>
}
}

Navega hasta la raíz de tu Nerdpack en nru-programmability-course/add-pie-charts/ab-test.

Genera un nuevo UUID para tu Nerdpack:

bash
$
nr1 nerdpack:uuid -gf

Debido a que clonaste el repositorio de trabajos del curso que contenía un Nerdpack existente, necesitas generar tu propio identificador único. Este UUID asigna su Nerdpack a su cuenta New Relic.

Entregue su aplicación localmente:

bash
$
nr1 nerdpack:serve

Vea sus cambios en New Relic.

Aquí verá los PieChart componentes que se muestran en su aplicación.

Cuando terminó, deje de servir su aplicación New Relic presionando CTRL+C en la ventana de terminal de su servidor local.

Tu aplicación está empezando a tomar forma. Creó un gráfico de líneas y dos gráficos circulares. Por ahora, estos gráficos emplean datos simulados, pero les proporcionará datos reales en una lección posterior. Sin embargo, antes de concentrar en los datos de sus gráficos, aprenderá cómo agregar una tabla a su aplicación para poder visualizar los datos de una manera nueva.

Curso

Esta lección es parte de un curso que le muestra cómo crear una aplicación New Relic desde cero. Cuando esté listo, continúe con la siguiente lección: Agregar tablas.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.