# Campos personalizados para Advocate explicados

Puede usar *campos personalizados* para enviar a impact.com información adicional sobre los participantes de su programa de referidos. Esta información se puede usar en sus [reglas del programa](/brand/es/what-would-you-like-to-learn-about/advocate-program/getting-started-with-advocate/advocate-program-rules-explained.md) para determinar cuándo se activan los objetivos y las acciones. También puede segmentar a los participantes según los valores de los campos personalizados.

Los tipos de campos personalizados que envíe son flexibles. Por ejemplo, puede que desee incluir información sobre el/la participante acerca de:

* Fecha de nacimiento
* Idioma
* Ubicación
* Tipo de suscripción
* Estado de membresía

Los campos personalizados se pueden enviar a impact.com cuando carga un archivo de importación de usuarios o a través de UTT, API, SDK o cualquier otro método de integración.

#### Características del campo

Cualquier campo personalizado que envíe debe cumplir algunos requisitos para los nombres y valores de los campos.

{% tabs %}
{% tab title="Nombres" %}

* Hasta 64 caracteres.
* Solo se aceptan caracteres alfanuméricos, guiones y guiones bajos (las letras no deben llevar acentos).
* Distingue mayúsculas de minúsculas, por ejemplo, `customFieldName` se trata como distinto de `customfieldname`.
  {% endtab %}

{% tab title="Valores" %}

* Admite `cadena`, `número`, `Booleano`, y `tipos null`.
* Valor máximo de cadena de 1024 caracteres.
* Las fechas deben tener formato de marca de tiempo UNIX en milisegundos.
* Se pueden agregar/actualizar un máximo de 100 campos por solicitud.
* Configurar un campo personalizado para un usuario como `null` eliminará el campo de ese usuario.
  {% endtab %}
  {% endtabs %}

#### Enviar información de campos personalizados a impact.com

Puede incluir campos personalizados siempre que cree, actualice o haga upsert de usuarios, independientemente del método por el que envíe los datos.

{% tabs %}
{% tab title="Importaciones de archivos" %}
Puede incluir campos personalizados al importar nuevos usuarios o actualizar usuarios existentes en bloque. Consulte [Importar participantes de Advocate en bloque](/brand/es/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/import-advocate-participants-in-bulk.md) para obtener instrucciones.

A continuación se muestran dos archivos de ejemplo que puede usar como guía para su importación.

* Importaciones de datos de usuarios: [CSV](https://assets.ctfassets.net/s68ib1kj8k5n/7LOYwhDlsI22uuaIMaWImE/71cefe860edc71c0968c8065e1d6e953/sample-user-upload.csv) ![](/files/faf35a5c690d12a158ef24495738b00376115a13) o [JSONL](https://assets.ctfassets.net/s68ib1kj8k5n/5rD1ZiKEjqStp54qjDB90N/48918dfa8b53a935c7c83ea5fbf3af77/userImportSample.jsonl) ![](/files/faf35a5c690d12a158ef24495738b00376115a13)
* Importaciones de datos de eventos: [CSV](https://assets.ctfassets.net/s68ib1kj8k5n/20lD8Gua3EtW8qIahBvciz/152fd3cfaa3f0ee4076a6729bc8d4164/userEventSample.csv) ![](/files/faf35a5c690d12a158ef24495738b00376115a13) o [JSONL](https://assets.ctfassets.net/s68ib1kj8k5n/2IPDDkVhCgDBPyQrRANfb9/d38643fba660ca1412b7d85f1b7c0f41/userEventSample.jsonl) ![](/files/faf35a5c690d12a158ef24495738b00376115a13)
  {% endtab %}

{% tab title="API y SDK" %}
Los campos personalizados se pueden incluir al usar los [métodos GraphQL](https://integrations.impact.com/impact-brand/docs/graphql-reference) o [endpoints de la API REST](https://integrations.impact.com/impact-brand/docs/saasquatch-rest-api-1) de impact.com que crean, actualizan o hacen upsert de usuarios. También se pueden incluir al usar [UTT](https://integrations.impact.com/impact-brand/docs/install-the-utt) o nuestras [opciones móviles](https://integrations.impact.com/impact-brand/docs/saasquatch-mobile-overview-1) para crear, actualizar o hacer upsert de usuarios desde su aplicación.
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.impact.com/brand/es/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participants/custom-and-calculated-fields/custom-fields-for-advocate-explained.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
