> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Obtención del valor hasta la fecha (VTD) de un jugador en Economy (heredado)

> Recupere el gasto de por vida de un jugador de PlayFab mediante GetPlayerProfile y lea totalValueToDateInUSD y valuesToDate del PlayerProfileModel.

# Obtención del valor hasta la fecha (VTD) de un jugador (Economy heredado)

<Info>
  Las API de Economy v1 están en modo de mantenimiento y no recibirán nuevas características, solo correcciones de errores. **Las API v1 se mantendrán en el futuro previsible.** Consulte la [información general de Economy v2](/services/playfab/economy-monetization/economy-v2/overview) para obtener más información sobre la próxima versión de PlayFab Economy.
</Info>

PlayFab realiza un seguimiento del importe total gastado por un jugador en el [modelo de perfil de jugador](xref:titleid.playfabapi.com.client.accountmanagement.getplayerprofile#playerprofilemodel), que se recupera mediante una llamada a la API [GetPlayerProfile](xref:titleid.playfabapi.com.client.accountmanagement.getplayerprofile).

Dentro de `PlayerProfileModel`, el VTD de un jugador se registra en dos campos diferentes:

1. `totalValueToDateInUSD` - La suma de las compras del jugador realizadas con monedas de dinero real, convertida a su equivalente en dólares estadounidenses (**USD**) y representada como un número entero de centavos (1/100 USD).
2. `valuesToDate` - Una matriz de objetos [ValueToDateModel](xref:titleid.playfabapi.com.client.accountmanagement.getplayerprofile#valuetodatemodel) que contienen los totales de compras de por vida del jugador, sumados para cada moneda de dinero real en la que haya realizado una compra. El campo `TotalValue` de cada objeto expresa el total de esa moneda como un número entero de 1/100 unidades monetarias.

El siguiente JSON muestra estos dos campos con valores de ejemplo.

```json theme={null}
{
    …
    totalValueToDateInUSD: 1700
    valuesToDate: [{ "USD", 1200 }, { "EUR", 320 }]
    …
}
```

## Uso del VTD para definir segmentos de jugadores

En el Game Manager de PlayFab, puede usar totalValueToDateInUSD o valuesToDate como *predicados de segmento*: criterios que se pueden usar para definir segmentos de jugadores.

Al crear o editar un segmento de jugadores, los dos predicados se incluyen en la lista desplegable:

1. **Total value to date in USD** - El valor de `TotalValueToDateInUSD`.
2. **Value to date** - Los totales de `ValuesToDate`. Al seleccionar este predicado, verá campos adicionales para especificar la moneda y el importe de esa moneda.

## Ejemplos de segmentos

Los ejemplos siguientes muestran segmentos creados con cada uno de los totales de VTD.

1. Cree un segmento de todos los jugadores que hayan comprado más de **15 USD** en cualquier moneda.

   <img src="https://mintcdn.com/microsoft-4404708b/Oa_DP1q6U1lat7c2/images/playfab/economy-monetization/economy/tutorials/create-segment-mid-rollers-filter-1.png?fit=max&auto=format&n=Oa_DP1q6U1lat7c2&q=85&s=fa15a6d1b2d3ffbd840f6bb1af492501" alt="Crear un segmento - Mid Rollers - Filtro 1" width="1280" height="1500" data-path="images/playfab/economy-monetization/economy/tutorials/create-segment-mid-rollers-filter-1.png" />

2. Cree un segmento de todos los jugadores que hayan gastado más de **15 USD** en cualquier moneda *o* **15 yuanes chinos**.

   <img src="https://mintcdn.com/microsoft-4404708b/Oa_DP1q6U1lat7c2/images/playfab/economy-monetization/economy/tutorials/create-segment-mid-rollers-filter-2.png?fit=max&auto=format&n=Oa_DP1q6U1lat7c2&q=85&s=2369e1383568c3fe81d6f8def958289e" alt="Crear un segmento - Mid Rollers - Filtro 2" width="1280" height="1500" data-path="images/playfab/economy-monetization/economy/tutorials/create-segment-mid-rollers-filter-2.png" />
