Alimentez un champ Texte d’un formulaire Message Business par les variables contenues dans votre URL

Alimentez automatiquement les champs de votre formulaire par des données prédéfinies dans votre lien url.

Vous pouvez appeler l'url d'un formulaire Message Business incluant des variables qui alimenteront automatiquement les champs du formulaire inséré sur une page de votre site.

Ces variables permettent par exemple d'avoir un formulaire pré-rempli pour faciliter la saisie à vos contacts ou pour nourrir des champs cachés (origine du contact, numéro de client, etc.).

Étape 1 :  Si le champ que vous souhaitez alimenter à partir d'une URL n'est pas encore créé, créez un nouveau champ dans l'onglet Contacts > Éditer les champs

Étape 2 : Récupérez le code de personnalisation lié à ce champ en cliquant sur le bouton Codes de personnalisation dans Contacts > Éditer les champs. Le code de personnalisation se présente de la façon suivante : **MB_XXX_NOMDUCHAMP**

Étape 3 : Insérez le lien ci-dessous dans l'emailing qui pointe vers un formulaire avec champs personnalisés en fonction du lien cliqué :

– Voici l'exemple d'un lien qui aura pour but de pré-renseigner le formulaire en ligne avec le mot client :

https://public.message-business.com/form/40000/1/form.aspx?formItem-mbtext-XXX=client

– Exemple d'un lien qui aura pour but de pré-renseigner le formulaire en ligne avec un numéro de client « 12345 » et une origine du contact « prospect » :

https://public.message-business.com/form/40000/1/form.aspx?formItem-mbtext-XXX=12345&formItem-mbtext-YYY=prospect

XXX et  YYY correspondent alors aux numéro des champs personnalisés présents sur votre compte Message Business. Le code de personnalisation **MB_XXX_NOMDUCHAMP** donnera un numéro de champ XXX.

Il est également possible d'utiliser un code de personnalisation afin que la valeur attribuée soit personnalisée pour chaque contact :

https://public.message-business.com/form/40000/1/form.aspx?formItem-mbtext-XXX=**MB_LASTNAME**&formItem-mbtext-YYY=**MB_49_NOMDUPARRAIN**
Vous pouvez trouver la liste des numéros de vos champs contacts dans Contacts > Editer les champs > Code de personnalisation.
Deux types de cas sont alors possibles :

  1. Si la variable correspond à un champ affiché dans le formulaire (visible par l'internaute)
  2. Si la variable correspond à un champ caché dans le formulaire (non visible par l’internaute)

Cas 1 : Si la variable correspond à un champ affiché dans le formulaire (visible par l'internaute)

  • Créez votre formulaire puis publiez-le.
  • Ouvrez le lien de votre formulaire depuis un navigateur et affichez son code source. Cherchez l'identifiant du champ que vous souhaitez alimenter avec une variable spécifique.

Exemple :

<div class='formContent'><form name='mbform' method='POST' action= »><div class='formText'>
<div class='formTextLabel' id='labelOf-formItem-mbtext-49′>Numéro client</div>
<input type='hidden' name='nameOf-formItem-mbtext-49′ value='Numéro client' />
<div class='formTextInput'><input type='text' name='formItem-mbtext-49′ value= » /></div>
</div>

  • Ajoutez ce libellé du champ et de la variable souhaitée dans l'URL du formulaire après un ? comme dans l’exemple suivant :

https://public.message-business.com/form/40245/167/form.aspx?formItem-mbtext-49=Ma_1ère_Valeur

Dans cet exemple, à l’arrivée sur le formulaire, la valeur qui sera affichée dans le champ choisi correspondra à « Ma 1ère Valeur ».

Vous pouvez aussi indiquer un code de personnalisation pour que la valeur insérée soit personnalisée pour chaque destinataire :

https://public.message-business.com/form/40245/167/form.aspx?formItem-mbtext-49=**MB_49_NOMDUPARRAIN**

  • Si vous souhaitez alimenter plusieurs champs, il faudra alors les séparer dans l’URL par des & comme dans l’exemple suivant :

https://public.message-business.com/form/40245/167/form.aspx?formItem-mbtext-49=Ma_1ère_Valeur&formItem-mbtext-XXX=Ma_2ème_Valeur

Cas 2 : Si la variable correspond à un champ caché dans le formulaire (non visible par l’internaute)

  • A l'étape 1 de l'édition du formulaire : sélectionnez le champ contact que vous souhaitez faire renseigner,
  • Cochez l’option Ne pas afficher ce champ,
  • Renseignez le Libellé du champ caché avec **MBV_XXX** ou par le champ de personnalisation à utiliser si vous souhaitez personnaliser la valeur en fonction de chaque destinataire (ex **MB_49_NOMDUPARRAIN**),

Exemple :

formulaire-avec-champs-renseignes

  • Publiez votre formulaire.
  • Ouvrez le lien de votre formulaire depuis un navigateur et affichez son code source. Cherchez l'identifiant du champ que vous souhaitez alimenter avec une variable spécifique.

Exemple :
<div class='formContent'><form name='mbform' method='POST' action= »><div class='formText'>
<div class='formTextLabel' id='labelOf-formItem-mbtext-49′>Numéro client</div>
<input type='hidden' name='nameOf-formItem-mbtext-49′ value='Numéro client' />
<div class='formTextInput'><input type='text' name='formItem-mbtext-49′ value= » /></div>
</div>

  • Ajoutez ce libellé du champ et de la variable souhaitée dans l'URL du formulaire après un ? comme dans l’exemple suivant :

https://public.message-business.com/form/40245/167/form.aspx?formItem-mbtext-49=Ma_1ère_Valeur

Dans cet exemple, à l’arrivée sur le formulaire, la valeur qui sera affichée dans le champ choisi correspondra à « Ma 1ère Valeur ».

Vous pouvez aussi indiquer un code de personnalisation pour que la valeur insérée soit personnalisée pour chaque destinataire :

https://public.message-business.com/form/40245/167/form.aspx?formItem-mbtext-49=**MB_49_NOMDUPARRAIN**

  • Si vous souhaitez alimenter plusieurs champs, il faudra alors les séparer dans l’URL par des & comme dans l’exemple suivant :

https://public.message-business.com/form/40245/167/form.aspx?formItem-mbtext-49=Ma_1ère_Valeur&formItem-mbtext-XXX=Ma_2ème_Valeur