---
title: "Perfiles/CRM"
description: "Gestiona perfiles de usuario y datos de CRM en Adapty para mejorar la segmentación de audiencias."
---

Profiles es un CRM para tus usuarios. Con Profiles puedes:

1. Encontrar usuarios concretos por profile ID, customer user ID, email o transaction ID.
2. Ver la línea de tiempo de eventos del usuario, incluidos problemas de facturación, períodos de gracia y otros [eventos](events).
3. Analizar las propiedades del usuario, como el estado de suscripción, ingresos totales y más.
4. Conceder al usuario una suscripción.

:::note
Los eventos del feed de eventos llegan al dashboard con un retraso. Los nuevos perfiles y los cambios de atributos pueden no ser visibles de inmediato.
:::

  <img src="/assets/shared/img/profiles.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

:::link
Para entender cómo Adapty crea y vincula perfiles de usuario, consulta [Cómo funcionan los perfiles](how-profiles-work).
:::

## Búsqueda de usuarios \{#finding-users\}

En la lista de Profiles puedes buscar un usuario concreto por:

- **Profile ID**: el identificador interno de Adapty para el usuario (también llamado Adapty ID).
- **Customer user ID**: el identificador de tu app para el usuario, si lo has configurado.
- **Email**: el email del usuario, si se ha enviado como atributo personalizado.
- **Transaction ID**: el transaction ID del store de una compra.

Haz clic en cualquier fila para abrir el perfil completo del usuario.

## Estado de suscripción \{#subscription-state\}

En la lista de Profiles puedes filtrar y ordenar usuarios por estado de suscripción. Los valores posibles son:

| **Estado** del usuario | Descripción |
| :--------------------- | :----------------------------------------------------------- |
| Subscribed | El usuario tiene una suscripción activa con la renovación automática habilitada. |
| Auto-renew off | El usuario desactivó la renovación automática, pero sigue teniendo acceso a las funciones premium hasta que finalice el período de suscripción. |
| Subscription cancelled | El usuario canceló su suscripción y esta ha finalizado por completo. |
| Billing issue | No se pudo cobrar al usuario debido a un problema de facturación, ya sea tras el vencimiento de su suscripción o del período de prueba. |
| Grace period | El usuario se encuentra actualmente en un período de gracia debido a un problema de facturación que ocurrió al intentar cobrarle tras el vencimiento de su suscripción o del período de prueba. |
| Active trial | El usuario tiene una suscripción activa que se encuentra actualmente en su período de prueba. |
| Trial cancelled | El usuario canceló el período de prueba y no tiene una suscripción activa. |
| Never subscribed | El usuario nunca se ha suscrito ni ha iniciado un período de prueba, y sigue siendo un usuario freemium. |

## Atributos de usuario \{#user-attributes\}

  <img src="/assets/shared/img/ce8df4d-CleanShot_2023-06-26_at_20.32.232x.webp"
  style={{
    border: '1px solid #727272',
    width: '700px',
    display: 'block',
    margin: '0 auto'
  }}
/>

Puedes enviar propiedades adicionales del usuario a Adapty mediante el SDK.

Por defecto, Adapty establece:

| Propiedad        | Descripción                                                  |
| ---------------- | ------------------------------------------------------------ |
| Customer user ID | Un identificador de tu usuario final en tu sistema.          |
| Adapty ID        | Identificador interno de Adapty para tu usuario final, llamado Profile ID. |
| IDFA             | El Identifier for Advertisers, asignado por Apple al dispositivo del usuario. Requiere permiso de App Tracking Transparency (ATT) en iOS 14+. No disponible en Android. |
| Country          | País de tu usuario final.                                    |
| OS               | El sistema operativo utilizado por el usuario final.         |
| Device           | El nombre del modelo de dispositivo visible para el usuario final. |
| Install date     | La fecha en que el usuario se registró por primera vez en Adapty: <ul><li>La fecha en que se creó el usuario. </li><li>Si el usuario instaló tu app antes de que integraras Adapty, la fecha de instalación refleja la fecha de su primera transacción.</li><li>Si corresponde, la fecha proporcionada durante una importación de datos históricos.</li></ul> |
| Created at       | La fecha en que se creó el usuario.                          |

Envía al menos el ID interno de tu usuario o su email. Esto te permite encontrar usuarios por estos identificadores en la lista de Profiles.

Una vez que instales el SDK, Adapty recoge automáticamente los eventos del usuario desde la cola de pagos y los muestra en el perfil del usuario. Los atributos de la tabla anterior se recopilan automáticamente — no necesitas enviarlos.

### Atributos personalizados \{#custom-attributes\}

En la sección **Attributes** de un perfil puedes ver los atributos personalizados definidos mediante el SDK o la API. También puedes asignar atributos manualmente usando el botón **Add attribute**.

  <img src="/assets/shared/img/378c1fb-add_attribute.webp"
  style={{
    border: '1px solid #727272',
    width: '700px',
    display: 'block',
    margin: '0 auto'
  }}
/>

## Conceder una suscripción \{#granting-a-subscription\}

En un perfil puedes ampliar una suscripción activa o conceder al usuario acceso de por vida a un nivel de acceso, sin necesidad de que realice una compra.

  <img src="/assets/shared/img/b1d74fd-edit_paid_access_level.webp"
  style={{
    border: '1px solid #727272',
    width: '700px',
    display: 'block',
    margin: '0 auto'
  }}
/>

Esto resulta especialmente útil para:
- Compensar a un usuario tras un problema de facturación o soporte.
- Ejecutar promociones manuales o programas beta.
- Probar flujos de suscripción sin una compra real.

Para conceder acceso, abre el perfil del usuario, ve a la sección **Access levels** y haz clic en **Edit**. Establece la fecha de vencimiento y guarda. La fecha de vencimiento debe ser futura y no puede reducirse una vez establecida. Ajustarla en suscripciones activas no afecta a los pagos en curso.

:::note
Conceder acceso no crea eventos de compra en App Store ni en Google Play. El historial de eventos y los análisis del usuario diferirán de un flujo de compra real.
:::

También puedes conceder acceso de forma programática mediante el método de API [Grant access level](api-adapty/operations/grantAccessLevel).

## Compartir acceso de pago entre cuentas de usuario \{#sharing-paid-access-between-user-accounts\}

:::link
Artículo principal: [Compartir acceso de pago entre cuentas de usuario](sharing-paid-access-between-user-accounts)
:::

### Historial de uso compartido de acceso \{#access-sharing-history\}

Cuando se comparten o transfieren niveles de acceso, el perfil del usuario muestra un enlace al perfil conectado — el perfil que compartió el acceso o el que lo recibió. Para ver el perfil conectado, en el **Profile** del usuario, haz clic en el enlace situado junto al nivel de acceso.

  <img src="/assets/shared/img/profile-access-level-origin.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

:::note
Los saldos de moneda virtual no se comparten ni se transfieren entre perfiles como los niveles de acceso. Cada saldo permanece en un único perfil; consulta [Saldos, perfiles y dispositivos](virtual-currency-balance#balances-profiles-and-devices).
:::

## Próximos pasos \{#next-steps\}

- Para entender cómo Adapty crea y vincula perfiles, consulta [Cómo funcionan los perfiles](how-profiles-work).
- Para configurar la política de compartición de acceso, consulta [Compartir acceso de pago entre cuentas de usuario](sharing-paid-access-between-user-accounts).
- Para conceder acceso de forma programática, consulta el método de API [Grant access level](api-adapty/operations/grantAccessLevel).