> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/it/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/microsite-experiences/customize-and-map-your-microsite-registration-form.md).

# Personalizza e mappa il modulo di registrazione del tuo microsito

Quando i partecipanti si registrano al tuo programma tramite il tuo microsito, raccogliamo e archiviamo i loro dati di registrazione tramite moduli. Quando tu [configuri un microsito](/brand/it/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/microsite-experiences/set-up-a-microsite.md) utilizzi la configurazione automatica, verrà creato automaticamente un modulo. Questo articolo della guida spiega come impostare le regole di invio del modulo di registrazione e mappare campi aggiuntivi del modulo.

#### Personalizza le regole di gestione degli invii del tuo microsito

Puoi impostare regole di gestione degli invii per il tuo modulo in modo che qualcuno del tuo team venga avvisato ogni volta che c'è un nuovo tentativo di invio. Questo può essere utile se vuoi tenere traccia di quando ricevi nuovi partecipanti o ricevere una notifica quando qualcuno tenta di registrarsi, ma l'invio fallisce. Hai anche la possibilità di aggiungere o rimuovere automaticamente i partecipanti appena aggiornati da un segmento utente specifico.

1. Dal menu di navigazione a sinistra, seleziona ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Origini dati** → **Moduli**.
2. Passa il mouse sul modulo di registrazione che vuoi personalizzare, quindi seleziona **Modifica**.
3. Nella *pagina di aggiornamento del modulo di registrazione*, scorri verso il basso fino a *Quando il modulo ha esito positivo*.
   * Scegli chi riceve un'email quando qualcuno si registra con successo.
   * Scegli il segmento utente (se presente) a cui il partecipante deve essere aggiunto dopo essersi registrato con successo.
4. Sotto il *Quando il modulo non riesce* nella sezione, scegli chi riceve un'email quando un tentativo di invio fallisce.
5. Seleziona **Aggiorna registrazione**.

#### Mappa i campi del modulo di registrazione

Quando viene creato il modulo di registrazione del tuo microsito, puoi configurare i campi dei partecipanti di Advocate in modo che vengano impostati su valori del modulo o dati statici durante la registrazione. Il tuo microsito include i seguenti campi predefiniti del modulo del microsito: *Nome*, *Cognome*, *Email*, e *Password*. Puoi modificare il modulo di registrazione per raccogliere informazioni aggiuntive sugli utenti del tuo microsito, come *Numero di telefono*r, *Paese/Località*, *Tipo di attività*, ecc. Puoi anche aggiungere una casella di spunta per i termini e le condizioni per chiedere agli utenti di accettare i termini.

**Aggiungi campi aggiuntivi al modulo di registrazione**

1. Dal menu di navigazione a sinistra, seleziona ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Contenuti**.
2. Nella *Microsito* scheda, seleziona **Modifica contenuto**.
   * Questa azione apre l'editor del microsito e mostra il pannello laterale del microsito.
3. Sotto il *Layout di logout* sezione, seleziona **Registrazione**.
4. Nel *Componente* menu, seleziona **Aggiungi** → **Componenti microsito**.
5. Seleziona il componente adatto per raccogliere dati aggiuntivi, quindi seleziona **Aggiungi ai campi aggiuntivi**.
6. Nel *Componente* menu, assicurati di aver selezionato la **Modifica** scheda, quindi completa le seguenti informazioni:
   * **Messaggio di errore obbligatorio:** Il messaggio visualizzato quando un campo obbligatorio non contiene informazioni.
   * **Etichetta di input:** Il nome del campo aggiuntivo che verrà visualizzato nel modulo di registrazione.
   * **Attributo name dell'input:** La chiave del campo aggiuntivo per mappare il campo aggiuntivo ai dati dell'utente.
   * ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FiZjM1xY8o3v1iR3Zaysd%2FToggle.svg?alt=media\&token=b1550d48-bba9-4e81-8604-bc12370c5caa) **\[Attiva]** **Facoltativo** se non si tratta di un campo obbligatorio.
   * Dalla *Input* nel menu a discesa del tipo, seleziona come il campo raccoglie le informazioni.
7. Seleziona **Salva**.

**Mappa i campi aggiuntivi**

1. Dal menu di navigazione a sinistra, seleziona ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Origini dati** → **Moduli**.
2. Passa il mouse sul modulo di registrazione che vuoi personalizzare, quindi seleziona **Modifica**.
3. Nella *pagina di aggiornamento del modulo di registrazione*, seleziona **Impostazioni avanzate**.
4. Di seguito *Campo partecipante di Advocate*, seleziona **Aggiungi mappatura**.
5. Seleziona un valore di Advocate dall'elenco a discesa e inserisci un valore di mappatura nel *Espressione/i JSONata* campo di testo da valutare al momento della registrazione.
   * **Aggiungi ai segmenti:** Configura regole specifiche per aggiungere i partecipanti ai segmenti dopo la registrazione.

     **Esempio:** `($contains(email, “acme.com”) ? ($append(segments, “Existing”)))`
   * **Campo personalizzato:** Mappa un valore personalizzato che desideri acquisire nel modulo di registrazione.

     **Esempio:** cellPhone → `cellPhone`
   * **Paese:** Acquisisci il codice paese dell'utente.

     **Esempio:** Paese → `countryCode`
   * **Località:** Il valore del campo modulo località denominato e mappato al campo località del partecipante.

     **Esempio:** Località → `locale`
   * **Segnalato tramite codici:** Acquisisci il codice referral univoco del referente.

     **Esempio:** `$exists(referredByCodes) AND referredByCodes != ""`
   * **Referibile:** Indica se un utente può essere segnalato oppure no.

     **Esempio:** Referibile → `falso`
6. Seleziona **Aggiorna registrazione** quando hai finito.

   * Per visualizzare gli invii del tuo modulo di registrazione, fai riferimento a [Visualizza gli invii del tuo modulo di registrazione](/brand/it/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/microsite-experiences/view-your-microsite-registration-form-submissions.md).

   <div data-with-frame="true"><figure><img src="https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2FSUEDTMBL8XWwd5SDsQrL%2FUntitled%20design%20(51).png?alt=media&amp;token=2c8b47f4-c2b7-4b6b-88be-bb96df00ec44" alt=""><figcaption></figcaption></figure></div>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.impact.com/brand/it/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/microsite-experiences/customize-and-map-your-microsite-registration-form.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
