> 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/pt-br/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/microsite-experiences/customize-and-map-your-microsite-registration-form.md).

# Personalizar e mapear seu formulário de inscrição do microsite

Quando os participantes se registram para o seu programa por meio do seu microssite, coletamos e armazenamos os dados de registro deles por meio de formulários. Quando você [configura um microssite](/brand/pt-br/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/microsite-experiences/set-up-a-microsite.md) usando a configuração automática, um formulário será criado automaticamente. Este artigo de ajuda explica como definir as regras de envio do seu formulário de registro e mapear campos adicionais do formulário.

#### Personalize as regras de tratamento de envio do seu microssite

Você pode definir regras de tratamento de envio para o seu formulário, para que alguém da sua equipe seja notificado sempre que houver uma nova tentativa de envio. Isso pode ser útil se você quiser acompanhar quando receber novos participantes ou ser notificado quando alguém tentar se registrar, mas o envio falhar. Você também tem a opção de adicionar ou remover automaticamente participantes recém-atualizados de um segmento de usuários específico.

1. No menu de navegação à esquerda, selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Fontes de dados** → **Formulários**.
2. Passe o cursor sobre o formulário de registro que você deseja personalizar e, em seguida, selecione **Editar**.
3. Na *página de atualização do formulário de registro*, role a página para baixo até a *Quando o formulário for enviado com sucesso*.
   * Escolha quem recebe um e-mail quando alguém se inscreve com sucesso.
   * Escolha o segmento de usuários (se houver) ao qual o participante deve ser adicionado após se registrar com sucesso.
4. Abaixo do *Quando o formulário falhar* seção, escolha quem recebe um e-mail quando uma tentativa de envio falhar.
5. Selecione **Atualizar registro**.

#### Mapear campos do formulário de registro

Quando o formulário de registro do seu microssite é criado, você pode configurar campos de participante do Advocate para serem definidos com valores de formulário ou dados estáticos durante o registro. Seu microssite vem com os seguintes campos padrão do formulário do microssite: *Nome*, *Sobrenome*, *E-mail*, e *Senha*. Você pode modificar o formulário de registro para coletar informações adicionais sobre os usuários do seu microssite, como *Número de telefo*r, *País/Localização*, *Tipo de negócio*, etc. Você também pode adicionar uma caixa de seleção de termos e condições para solicitar que os usuários aceitem seus termos.

**Adicione campos adicionais ao formulário de registro**

1. No menu de navegação à esquerda, selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Conteúdo**.
2. Na *Microsite* cartão, selecione **Editar conteúdo**.
   * Esta ação abre o editor do Microssite e exibe o painel deslizante do Microssite.
3. Abaixo do *Layout de usuário desconectado* , selecione **Registrar**.
4. No *Componente* menu, selecione **Adicionar** → **Componentes do microsite**.
5. Selecione o componente adequado para coletar dados adicionais e, em seguida, selecione **Adicionar aos campos adicionais**.
6. No *Componente* menu, certifique-se de ter selecionado a **Editar** guia e, em seguida, preencha as seguintes informações:
   * **Mensagem de erro de campo obrigatório:** A mensagem exibida quando um campo obrigatório está sem informações.
   * **Rótulo de entrada:** O nome do campo adicional que será exibido no formulário de registro.
   * **Atributo name da entrada:** A chave do campo adicional para mapear o campo adicional aos dados do usuário.
   * ![](https://526234278-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) **\[Ativar]** **Opcional** se não for um campo obrigatório.
   * A partir do *Entrada* menu suspenso de tipo, selecione como o campo coleta informações.
7. Selecione **Salvar**.

**Mapear os campos adicionais**

1. No menu de navegação à esquerda, selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Fontes de dados** → **Formulários**.
2. Passe o cursor sobre o formulário de registro que você deseja personalizar e, em seguida, selecione **Editar**.
3. Na *página de atualização do formulário de registro*, selecione **Configurações avançadas**.
4. Abaixo *Campo do participante do Advocate*, selecione **Adicionar mapeamento**.
5. Selecione um valor do Advocate na lista suspensa e insira um valor de mapeamento na *expressão(ões) JSONata* caixa de texto a ser avaliada no momento do registro.
   * **Adicionar aos segmentos:** Configure regras específicas para adicionar participantes aos segmentos após o registro.

     **Exemplo:** `($contains(email, “acme.com”) ? ($append(segments, “Existing”)))`
   * **Campo personalizado:** Mapeie um valor personalizado que você deseja capturar no formulário de registro.

     **Exemplo:** celular → `celular`
   * **País:** Capture o código do país do usuário.

     **Exemplo:** País → `countryCode`
   * **Localidade:** O valor do campo de formulário de localidade nomeado e mapeado para o campo de localidade do participante.

     **Exemplo:** Localidade → `locale`
   * **Códigos de indicação:** Capture o código exclusivo de indicação de quem fez a indicação.

     **Exemplo:** `$exists(referredByCodes) AND referredByCodes != ""`
   * **Indicável:** Indique se um usuário pode ser indicado ou não.

     **Exemplo:** Indicável → `falso`
6. Selecione **Atualizar registro** quando terminar.

   * Para visualizar os envios do seu formulário de registro, consulte [Ver os envios do seu formulário de registro](/brand/pt-br/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://526234278-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/pt-br/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.
