# Personalizar y mapear el formulario de registro de tu micrositio

Cuando los participantes se registran en su programa a través de su micrositio, recopilamos y almacenamos sus datos de registro mediante formularios. Cuando usted [configura un micrositio](https://help.impact.com/brand/es/advocate-program/manage-advocate-participant-experiences/microsite-experiences/set-up-a-microsite) utilizando la configuración automática, se creará un formulario automáticamente. Este artículo de ayuda explica cómo establecer las reglas de envío de su formulario de registro y mapear campos adicionales del formulario.

#### Personalice las reglas de manejo de envíos de su micrositio

Puede establecer reglas de manejo de envíos para su formulario de modo que alguien de su equipo sea notificado siempre que haya un nuevo intento de envío. Esto puede ser útil si desea rastrear cuando recibe nuevos participantes o recibir una notificación cuando alguien intenta registrarse pero el envío falla. También tiene la opción de agregar o eliminar automáticamente a los participantes recién actualizados de un segmento de usuarios específico.

1. Desde el menú de navegación izquierdo, seleccione ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Fuentes de datos** → **Formularios**.
2. Coloque el cursor sobre el formulario de registro que desea personalizar y luego seleccione **Editar**.
3. En la *página Actualizar formulario de registro*, desplácese hacia abajo hasta *Cuando el formulario tenga éxito*.
   * Elija quién recibe un correo electrónico cuando alguien se registre correctamente.
   * Elija el segmento de usuario (si corresponde) al que el participante debe ser agregado después de registrarse correctamente.
4. Debajo de *Cuando el formulario falle* sección, elija quién recibe un correo electrónico cuando un intento de envío falle.
5. Seleccione **Actualizar registro**.

#### Mapear campos del formulario de registro

Cuando se crea el formulario de registro de su micrositio, puede configurar los campos de participante de Advocate para que se establezcan con valores del formulario o datos estáticos durante el registro. Su micrositio viene con los siguientes campos predeterminados del formulario del micrositio: *Nombre*, *Apellido*, *Correo electrónico*, y *Contraseña*. Puede modificar el formulario de registro para recopilar información adicional sobre los usuarios de su micrositio, como *Número de teléfono*, *País/Ubicación*, *Tipo de negocio*, etc. También puede agregar una casilla de verificación de términos y condiciones para solicitar a los usuarios que acepten sus términos.

**Agregar campos adicionales al formulario de registro**

1. Desde el menú de navegación izquierdo, seleccione ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Contenido**.
2. En la *Micrositio* tarjeta, seleccione **Editar contenido**.
   * Esta acción abre el editor de Micrositio y muestra el panel lateral del Micrositio.
3. Debajo de *Diseño para sesión cerrada* sección, seleccione **Registrarse**.
4. En el *Componente* menú, seleccione **Agregar** → **Componentes del micrositio**.
5. Seleccione el componente adecuado para recopilar datos adicionales y luego seleccione **Agregar a campos adicionales**.
6. En el *Componente* menú, asegúrese de haber seleccionado la **Editar** pestaña, luego complete la siguiente información:
   * **Mensaje de error por campo obligatorio:** El mensaje que se muestra cuando a un campo obligatorio le falta información.
   * **Etiqueta de entrada:** El nombre del campo adicional que se mostrará en el formulario de registro.
   * **Atributo name de la entrada:** La clave del campo adicional para mapear el campo adicional a los datos del usuario.
   * ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-d0b6669ae76a7bef06a8d6940d7ad5c16bb8d018%2F7cb018d4face8d7cceb880eb5086c812e764fbcfe6f2a0377f88bc7576973070.svg?alt=media) **\[Activar]** **Opcional** si no es un campo obligatorio.
   * Desde el *tipo de entrada* menú desplegable, seleccione cómo el campo recopila información.
7. Seleccione **Guardar**.

**Mapear los campos adicionales**

1. Desde el menú de navegación izquierdo, seleccione ![](https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Fuentes de datos** → **Formularios**.
2. Coloque el cursor sobre el formulario de registro que desea personalizar y luego seleccione **Editar**.
3. En la *página Actualizar formulario de registro*, seleccione **Configuración avanzada**.
4. A continuación *Campo de participante de Advocate*, seleccione **Agregar mapeo**.
5. Seleccione un valor de Advocate de la lista desplegable e ingrese un valor de mapeo en el *Expresión(es) JSONata* cuadro de texto que se evaluará en el momento del registro.
   * **Agregar a segmentos:** Configure reglas específicas para agregar participantes a segmentos después del registro.

     **Ejemplo:** `($contains(email, “acme.com”) ? ($append(segments, “Existing”)))`
   * **Campo personalizado:** Mapee un valor personalizado que desea capturar en el formulario de registro.

     **Ejemplo:** cellPhone → `cellPhone`
   * **País:** Capture el código de país del usuario.

     **Ejemplo:** País → `countryCode`
   * **Configuración regional:** El valor del campo de formulario locale nombrado y mapeado al campo locale del participante.

     **Ejemplo:** Locale → `locale`
   * **Códigos de referido:** Capture el código de referido único del referente.

     **Ejemplo:** `$exists(referredByCodes) AND referredByCodes != ""`
   * **Referible:** Indique si un usuario puede ser referido o no.

     **Ejemplo:** Referible → `false`
6. Seleccione **Actualizar registro** cuando haya terminado.

   * Para ver los envíos de su formulario de registro, consulte [Ver los envíos de su formulario de registro](https://help.impact.com/brand/es/advocate-program/manage-advocate-participant-experiences/microsite-experiences/view-your-microsite-registration-form-submissions).

   <div data-with-frame="true"><figure><img src="https://3147719151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-ab2e84593986bd90bf0644920a88b340dfb0cb25%2F43907e51e34ac11866d4f1358b2c90e787e47240246a8d9411445eee331ead4e.png?alt=media" alt="" width="563"><figcaption></figcaption></figure></div>
