# Spiegazione dei campi personalizzati per Advocate

Puoi usare *campi personalizzati* per inviare a impact.com ulteriori dati sui partecipanti al tuo programma di referral. Queste informazioni possono essere utilizzate nelle tue [regole del programma](/brand/it/che-cosa-vorresti-imparare/advocate-program/getting-started-with-advocate/advocate-program-rules-explained.md) per determinare quando vengono attivati obiettivi e azioni. Puoi anche segmentare i tuoi partecipanti in base ai valori dei campi personalizzati.

I tipi di campi personalizzati che invii sono flessibili. Ad esempio, potresti voler includere informazioni sul partecipante riguardo a:

* Data di nascita
* Lingua
* Posizione
* Tipo di abbonamento
* Stato dell'iscrizione

I campi personalizzati possono essere inviati a impact.com quando carichi un file di importazione utenti o tramite UTT, API, SDK o un altro metodo di integrazione.

#### Caratteristiche dei campi

Tutti i campi personalizzati che invii devono soddisfare alcuni requisiti per i nomi dei campi e i valori.

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

* Fino a 64 caratteri.
* Sono accettati solo caratteri alfanumerici, trattini e underscore (le lettere devono essere prive di accenti).
* Sensibile alle maiuscole/minuscole, ad esempio, `customFieldName` è considerato diverso da `customfieldname`.
  {% endtab %}

{% tab title="Valori" %}

* Supporta `stringa`, `numero`, `Booleano`, e `tipi null`.
* Valore stringa massimo di 1024 caratteri.
* Le date devono essere formattate come timestamp UNIX in millisecondi.
* È possibile aggiungere/aggiornare un massimo di 100 campi per richiesta.
* Impostare un campo personalizzato per un utente su `null` rimuoverà il campo per quell'utente.
  {% endtab %}
  {% endtabs %}

#### Invia informazioni sui campi personalizzati a impact.com

Puoi includere campi personalizzati ogni volta che crei, aggiorni o esegui upsert degli utenti, indipendentemente dal metodo con cui invii i dati.

{% tabs %}
{% tab title="Importazioni di file" %}
Puoi includere campi personalizzati quando importi nuovi utenti o aggiorni in blocco utenti esistenti. Fai riferimento a [Importa i partecipanti Advocate in blocco](/brand/it/che-cosa-vorresti-imparare/advocate-program/manage-advocate-participants/import-advocate-participants-in-bulk.md) per le istruzioni.

Di seguito sono riportati due file di esempio che puoi usare come guida per la tua importazione.

* Importazioni dei dati utente: [CSV](https://assets.ctfassets.net/s68ib1kj8k5n/7LOYwhDlsI22uuaIMaWImE/71cefe860edc71c0968c8065e1d6e953/sample-user-upload.csv) ![](/files/9dd6b56c8e6674cad6e2bac8013a48849cd2f09c) o [JSONL](https://assets.ctfassets.net/s68ib1kj8k5n/5rD1ZiKEjqStp54qjDB90N/48918dfa8b53a935c7c83ea5fbf3af77/userImportSample.jsonl) ![](/files/9dd6b56c8e6674cad6e2bac8013a48849cd2f09c)
* Importazioni dei dati evento: [CSV](https://assets.ctfassets.net/s68ib1kj8k5n/20lD8Gua3EtW8qIahBvciz/152fd3cfaa3f0ee4076a6729bc8d4164/userEventSample.csv) ![](/files/9dd6b56c8e6674cad6e2bac8013a48849cd2f09c) o [JSONL](https://assets.ctfassets.net/s68ib1kj8k5n/2IPDDkVhCgDBPyQrRANfb9/d38643fba660ca1412b7d85f1b7c0f41/userEventSample.jsonl) ![](/files/9dd6b56c8e6674cad6e2bac8013a48849cd2f09c)
  {% endtab %}

{% tab title="API e SDK" %}
I campi personalizzati possono essere inclusi quando si utilizzano i [metodi GraphQL](https://integrations.impact.com/impact-brand/docs/graphql-reference) o [endpoint REST API](https://integrations.impact.com/impact-brand/docs/saasquatch-rest-api-1) di impact.com che creano, aggiornano o eseguono upsert degli utenti. Possono anche essere inclusi quando si usano [UTT](https://integrations.impact.com/impact-brand/docs/install-the-utt) o le nostre [opzioni mobile](https://integrations.impact.com/impact-brand/docs/saasquatch-mobile-overview-1) per creare, aggiornare o eseguire upsert degli utenti all'interno della tua applicazione.
{% 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/it/che-cosa-vorresti-imparare/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.
