Diseño de Servicios

El diseño de servicios implica todos los componentes esenciales que pueden configurarse en Monetization para reconocer eventos de uso, extraer los parámetros, determinar la conversión de unidades y, en última instancia, determinar la cantidad que se va a calificar.

Temas en este documento:

Para acceder a esta sección en Monetization, desde el Menu, seleccione Business configuration y haga clic en Service design.

Campos de servicio

Para acceder a esta sección, haga clic en Service fields. Se muestra una lista paginada de todos los campos de servicio en formato tabular.

Un campo de servicio es un parámetro que puede formar parte de un tipo de servicio. El parámetro contendrá información sobre una sesión/evento en Monetization.

Ejemplo de campos de servicio

Supongamos una empresa de telecomunicaciones que permite a los clientes realizar llamadas telefónicas. Los campos de servicio pueden incluir lo siguiente:

  • start_time
  • origin
  • destination
  • duration
  • direction
  • quantity

Campos reservados

El session identifier y el identifier son campos reservados que deben existir como parte de los campos de servicio. Se crean automáticamente cuando se crea un site en Monetization.

El identifier representará el identificador de servicio de un cliente; por ejemplo, un número de teléfono móvil para el servicio de datos o voz. El identificador debe ser único para cada sitio; podría ser un número entero, un dispositivo o cualquier cosa que pueda usarse para identificar a un cliente de forma única.

El session identifier debe incluirse en cada evento de uso. Esto garantiza que el mismo evento solo se calificará una vez y no se podrá duplicar.


Se pueden realizar/ver cuatro acciones/subpáginas en esta sección, a saber:

Crear un campo de servicio

En service fields, para crear un campo de servicio, haga clic en Create new. Proporcione un nombre y un código. Opcionalmente, añada una descripción.

Página de detalles del campo de servicio

En service fields, para ver los detalles completos de un campo de servicio, haga clic en Details. Contiene lo siguiente:

  • Nombre
  • Código
  • Descripción

Actualizar campo de servicio

En service fields, para actualizar un campo de servicio, primero haga clic en Details; se muestran los detalles del campo de servicio. Luego, para actualizar, haga clic en Update.

Eliminar un campo de servicio

En service fields, para eliminar un campo de servicio, haga clic en Delete.

Tipos de servicio

Para acceder a esta sección, haga clic en Service types. Se muestra una lista paginada de todos los tipos de servicio en formato tabular.

Un tipo de servicio describe un servicio en Monetization; por ejemplo, un servicio de voz o datos. Determina qué campos de servicio están destinados a formar parte de una sesión/evento para ese servicio en particular.

Además, un tipo de servicio define un servicio describiendo los campos de servicio y campos de conjunto de calificación opcionales u obligatorios que Monetization necesita en los eventos de uso para un servicio específico.


Se pueden realizar/ver cuatro acciones/subpáginas en esta sección, a saber:

Crear tipo de servicio

En service types, para crear un tipo de servicio, haga clic en Create new.

Los campos de entrada obligatorios incluyen lo siguiente:

  • nombre
  • código
  • campo(s) de servicio obligatorio(s)
  • estrategia de autorización (Authorization strategy)

Los campos de entrada opcionales incluyen lo siguiente:

Para incluir los detalles del servicio en la factura, utilice el interruptor de palanca Included on invoice para activar/desactivar. Activar esta función significa que Monetization extraerá estos datos en el objeto JSON generado para una factura.

Si el interruptor de palanca Impact balances está activado, este servicio afectará, reservará y trabajará con los saldos en tiempo real. En caso de que esto no sea necesario, desactivarlo aumentará el rendimiento de la calificación.

Campos de conjunto de calificación

Un campo de conjunto de calificación (Rating set field) es un campo que, en lugar de coincidir como cadenas de texto sin procesar, se compara con un objeto de conjuntos de calificación, que puede tener múltiples coincidencias. Es útil para la coincidencia de prefijos.

Ejemplo de campo de conjunto de calificación

Los conjuntos de calificación de Eslovenia en la industria de las telecomunicaciones pueden tener múltiples coincidencias: 003865, 003867, 003864, etc., que representan prefijos de números de teléfono. Si se define un campo de servicio origin como un campo de conjunto de calificación en un tipo de servicio, el contenido del campo se comparará con todos los prefijos en Eslovenia cuando Monetization intente encontrar una coincidencia. Por lo tanto, si el origin es 003865123123, coincidirá con el conjunto de calificación de Eslovenia.

Página de detalles del tipo de servicio

En service types, para ver los detalles completos de un tipo de servicio, haga clic en Details. Contiene lo siguiente:

  • Nombre
  • Código
  • Descripción
  • Campos obligatorios
  • Campos opcionales
  • Campos de conjunto de calificación
  • Estrategia de autorización
  • Incluido en la factura
  • Afectar saldos

Actualizar tipo de servicio

En service types, para actualizar un tipo de servicio, primero haga clic en Details; se muestran los detalles del tipo de servicio. Luego, para actualizar, haga clic en Update.

Eliminar tipo de servicio

En service types, para eliminar un tipo de servicio, haga clic en Delete.

Grupos de unidades

Para acceder a esta sección, haga clic en Unit groups. Se muestra una lista paginada de todos los grupos de unidades en formato tabular.

Un grupo de unidades está diseñado para crear unidades relacionadas en Monetization. También debe proporcionarse un factor de conversión para permitir que Monetization realice conversiones entre las unidades automáticamente.

Ejemplo de un grupo de unidades

Supongamos que una empresa de telecomunicaciones presta un servicio de datos a los clientes. Tras configurar las unidades en kilobytes (kB), megabytes (MB) y gigabytes (GB), el evento de uso puede tener una entrada en kB; al mismo tiempo, el precio puede funcionar en MB.


Se pueden realizar/ver cuatro acciones/subpáginas en esta sección, a saber:

Crear grupo de unidades

En unit groups, para crear un grupo de unidades, haga clic en Create new. Proporcione un nombre y un código. Opcionalmente, proporcione una descripción y algunas unidades.

Para agregar una unidad, en Units, haga clic en Add unit. Proporcione un nombre, símbolo y factor. Para que una unidad en particular sea la unidad base, marque la casilla de verificación Base unit.

Por ejemplo, supongamos las siguientes unidades en un grupo de unidades:

Tabla 1: Ejemplo de grupo de unidades

NombreSímboloFactorUnidad base
kilobytekB1
megabyteMB1024
gigabyteGB1048576

Para eliminar una unidad, en Units, haga clic en Delete

Página de detalles del grupo de unidades

En unit groups, para ver los detalles completos de un grupo de unidades, haga clic en Details. Contiene lo siguiente:

  • Nombre
  • Código
  • Descripción
  • Unidades - Las unidades se muestran en formato tabular.

Actualizar grupo de unidades

En unit groups, para actualizar un grupo de unidades, primero haga clic en Details; se muestran los detalles del grupo de unidades. Luego, para actualizar, haga clic en Update.

Eliminar grupo de unidades

En unit groups, para eliminar un grupo de unidades, haga clic en Delete.

Métricas de calificación

Para acceder a esta sección, haga clic en Rating metrics. Se muestra una lista paginada de todas las métricas de calificación en formato tabular.

Monetization utiliza una métrica de calificación para determinar la cantidad que se va a calificar basándose en el campo(s) de servicio de la sesión/evento. En otras palabras, una métrica de calificación permite a Monetization saber cómo obtener la cantidad calificable de un evento.


Se pueden realizar/ver cuatro acciones/subpáginas en esta sección, a saber:

Crear métrica de calificación

En rating metrics, para crear una métrica de calificación, haga clic en Create new. Proporcione un nombre y un código. Opcionalmente, proporcione una descripción y una expresión(es) de métrica.

Para agregar una expresión de métrica, en Metric expressions, haga clic en Add metric expression. Proporcione una prioridad, una expresión y una unidad. La unidad se configura bajo grupos de unidades. Para obtener más información, consulte Grupos de unidades.

Por ejemplo, supongamos que se inserta un campo de servicio quantity como la expresión de la métrica de calificación; Monetization obtendrá la cantidad calificable del campo de servicio quantity.

Se pueden realizar expresiones matemáticas básicas como suma, resta y multiplicación en una expresión de métrica para determinar la cantidad calificable. Por ejemplo, supongamos un campo de servicio end_time y start_time; a partir de ahí, se puede crear una expresión de métrica de calificación de la forma end_time - start_time.

Página de detalles de la métrica de calificación

En rating metrics, para ver los detalles completos de una métrica de calificación, haga clic en Details. Contiene lo siguiente:

  • Nombre
  • Código
  • Descripción
  • Metric expressions - Las expresiones de la métrica se muestran en formato tabular.

Actualizar métrica de calificación

En rating metrics, para actualizar una métrica de calificación, primero haga clic en Details; se muestran los detalles de la métrica de calificación. Luego, para actualizar, haga clic en Update.

Eliminar métrica de calificación

En rating metrics, para eliminar una métrica de calificación, haga clic en Delete.

Intervalos de cargo

Para acceder a esta sección, haga clic en Charge intervals. Se muestra una lista paginada de todos los intervalos de cargo en formato tabular.

Un intervalo de cargo (Charge interval) describe cómo Monetization redondeará la cantidad calificable de la métrica de calificación. Después de que la métrica de calificación calcula la cantidad bruta a calificar, el intervalo de cargo puede redondear hacia arriba o hacia abajo basándose en las configuraciones.


Se pueden realizar/ver cuatro acciones/subpáginas en esta sección, a saber:

Crear intervalo de cargo

En charge intervals, para crear un intervalo de cargo, haga clic en Create new. Proporcione un nombre y un código. Opcionalmente, proporcione una descripción, paso mínimo (minimum step), paso (step), modo de redondeo y unidad.

El paso mínimo representa la cantidad más pequeña que se puede calificar. Por lo tanto, si Monetization recibe un evento por debajo de eso, se redondeará al paso mínimo. Por ejemplo, supongamos una configuración de paso mínimo de cero, y Monetization recibe un evento por debajo de cero; el evento se redondeará a cero.

El paso representa cómo debe incrementarse la cantidad calificable. Por ejemplo, Monetization recibe un evento y determina que la cantidad calificable es 550 a través de la métrica de calificación; si el paso está configurado en 100, Monetization redondeará la cantidad hacia arriba o hacia abajo dependiendo de la configuración del modo de redondeo.

Si el modo de redondeo está configurado en Up, la nueva cantidad calificable será 600, mientras que si el modo de redondeo está configurado en Down, la nueva cantidad calificable será 500.

Página de detalles del intervalo de cargo

En charge intervals, para ver los detalles completos de un intervalo de cargo, haga clic en Details. Contiene lo siguiente:

  • Nombre
  • Código
  • Descripción
  • Min step
  • Step
  • Rounding mode
  • Unit

Actualizar intervalo de cargo

En charge intervals, para actualizar el intervalo de cargo, primero haga clic en Details; se muestran los detalles del intervalo de cargo. Luego, para actualizar, haga clic en Update.

Eliminar intervalo de cargo

En charge intervals, para eliminar un intervalo de cargo, haga clic en Delete.