Hub3E — Documentation : Landing Pages
Documentation · Configurations avancées

Landing Pages

Créez des formulaires personnalisés pour capter des candidats, des entreprises, des contacts entreprise ou des offres. Analysez la provenance de vos candidatures et offres pour identifier vos canaux de communication les plus efficaces.

~12 minutes de lecture 6 étapes Landing Page

Les Landing Pages Hub3E permettent de créer des formulaires personnalisés pour capter des candidats, des entreprises, des contacts entreprise ou des offres, directement depuis votre site ou vos campagnes de communication. Cette fiche détaille la création d'une Landing Page, sa configuration, son style, la structure de son formulaire, ainsi que le suivi de ses provenances et sa suppression.

1
Création
Créer la page
2
Configuration
Réglages de base
3
Structure
Contenu du formulaire
4
Style
Apparence
5
Provenances
Suivre l'origine
6
Suppression
Dépublier
💡 Conseil : une Landing Page bien configurée est un excellent levier pour automatiser la captation de vos candidats, entreprises ou offres depuis votre site ou vos campagnes de communication.
Vue d'ensemble

Accéder au système de Landing Pages

Pour accéder à cette fonctionnalité, allez dans École > Configurations avancées > Landing pages. Vous y retrouvez la liste de toutes vos Landing Pages, avec les actions disponibles depuis le tableau.

Liste des Landing Pages
Liste des Landing Pages dans Hub3E, avec le quota de publications et les actions disponibles par ligne
Le tableau liste toutes les Landing Pages de l'école, avec un quota de publications simultanées et des actions rapides par ligne.
ÉlémentAction
Quota (ex. 3/3)Nombre de Landing Pages publiables simultanément (fonctionne comme pour les SMS)
+ Ajouter une landing pageCréer une nouvelle Landing Page
InterrupteurActiver / désactiver (publier ou retirer) la Landing Page
Icône +Ajouter une provenance à la Landing Page
Icône crayonModifier / configurer la Landing Page
Icône copieDupliquer la Landing Page (configuration, style et structure repris à l'identique)
Icône lienCopier le lien de la Landing Page dans le presse-papiers
! Attention : le nombre de Landing Pages publiables simultanément est limité. Pour augmenter votre quota, contactez le support Hub3E.
! Important : 3 Landing Pages sont livrées par défaut avec votre école : l'une permet de récolter des candidatures, une autre de récolter une entreprise, son contact et une offre, et la dernière est dédiée au dépôt d'offre depuis l'espace du contact entreprise. En début d'utilisation de Hub3E, il n'est pas nécessaire de dupliquer ou de créer une nouvelle Landing Page : nous recommandons de directement modifier celles déjà à votre disposition, plutôt que de consommer votre quota inutilement.
Étape 1

Créer une Landing Page

Cliquez sur + Ajouter une landing page pour ouvrir la modale de création.

1

Choisissez la nature de la ressource à capter : Candidats (le formulaire captera un candidat et ses candidatures) ou Offres (le formulaire captera une entreprise, son contact et une offre).

2

Donnez-lui un nom : il sert uniquement à vous organiser dans la liste.

3

Attribuez-lui un identifiant : il sera utilisé dans l'URL de la page.

Ajouter une landing page
Modale de création d'une Landing Page : ressource à capter, intitulé et identifiant
La ressource à capter détermine le type de formulaire proposé par la suite.
💡 Conseil : pour aller plus vite, dupliquez une Landing Page existante plutôt que d'en repartir de zéro — sa configuration, son style et sa structure sont repris à l'identique, il ne reste plus qu'à ajuster l'intitulé et l'identifiant.
Étape 2

Configurer une Landing Page

Le chapitre Configuration permet de paramétrer les fondamentaux de votre Landing Page.

Intitulé : ce nom vous permet de retrouver facilement votre Landing Page dans la liste (AGGRID).

Titre de l'onglet et favicon : le titre de l'onglet est le nom affiché dans l'onglet du navigateur — il aide aussi au référencement de la page. Le favicon est la petite icône affichée à côté de ce titre ; à défaut de personnalisation (Utiliser l'icône Hub3E par défaut), le favicon Hub3E est utilisé.

i Pour de meilleurs résultats, utilisez un favicon carré dont la taille est un multiple de 48 pixels (48x48, 96x96, 144x144…).

Partager les formations dans les blocs candidatures : disponible pour les Landing Pages de type Candidats, ce réglage active le partage des formations entre les blocs Formation de votre formulaire.

Charte RGPD : depuis le 25 mai 2018, cette charte doit obligatoirement être affichée sur vos pages pour informer les utilisateurs sur la protection de leurs données personnelles.

💡 Conseil : si vous le souhaitez, vous pouvez simplement remplacer les balises [CFA] et [mail] par les données de votre école.
Onglet Configuration
Onglet Configuration : intitulé, titre de l'onglet, icône par défaut, partage des formations et charte RGPD
Intitulé, titre de l'onglet, favicon, partage des formations et charte RGPD se paramètrent depuis ce même écran.
Étape 3

Construire la structure du formulaire

L'écran Structure permet de construire et d'organiser votre questionnaire étape par étape. Que votre Landing Page ait une ou plusieurs étapes, la première action reste la même : créer une nouvelle étape.

4.1 Créer et configurer une étape

Pour ajouter une étape, cliquez sur le bouton +, puis renseignez :

  • Le nom de l'étape : ce titre apparaît dans le stepper et en haut du formulaire.
  • Le type d'étape : Étape standard pour construire le formulaire avec des questions, ou Étape finale pour la page de confirmation (une seule étape finale possible par Landing Page).

Chaque étape est composée de plusieurs blocs, qui servent à créer le contenu (questions, textes, etc.) — voir 4.3 Construire le formulaire.

Ajouter une étape
Modale d'ajout d'une étape : type d'étape et nom de l'étape
Une seule étape finale peut être ajoutée dans la Landing Page.

L'onglet Titre permet ensuite d'affiner la configuration de l'étape : nom, ajout d'un sous-titre, affichage dans l'indicateur d'étapes, et choix du symbole affiché (numéro ou icône).

Onglet Titre de l'étape
Onglet Titre : nom de l'étape, sous-titre, affichage et symbole dans l'indicateur d'étapes
L'icône ou le numéro choisi ici est celui affiché dans l'indicateur d'étapes du formulaire.
4.2 Automatisation d'étape

Par défaut, Hub3E sauvegarde automatiquement les réponses en base à chaque étape. Vous pouvez aussi configurer une fonction personnalisée (via une URL) pour traiter ces données vous-même.

💡 Conseil : en standard, la fonction de gestion des provenances (voir 5.2 Extraction automatique) est déjà appliquée sur cette étape. Si elle est retirée, vos provenances personnalisées ne fonctionneront plus.
Automatisation
Configuration de l'automatisation d'une étape : fonction personnalisée et sauvegarde
Si la sauvegarde automatique est désactivée, Hub3E transmet les données à votre fonction et passe à l'étape suivante ; si elle est activée, Hub3E attend la réponse de votre fonction avant de continuer.
4.3 Construire le formulaire

Le générateur propose plusieurs types de blocs pour construire et structurer le formulaire. Créer un formulaire Hub3E revient à assembler des blocs les uns sous les autres, comme un jeu de construction.

Bloc Standard : regroupe plusieurs champs liés à une ressource (candidat, contact, entreprise…). Sa configuration se fait en deux temps : le paramétrage du bloc, puis son rendu dans le formulaire.

  • Identifiant du bloc : nom technique utilisé pour le retrouver (ex. « informations »).
  • Type de bloc et Type de ressource : ici Bloc standard pour la ressource Candidat.
  • Champs de bloc disponibles / actuels : ajoutez des champs via le bouton +, réorganisez-les avec l'icône , réglez individuellement Obligatoire et Pleine largeur, ou supprimez-les avec la corbeille.
Modifier le bloc
Modale de configuration d'un Bloc Standard : identifiant, type de ressource et champs du bloc
Exemple : un bloc « informations » pour la ressource Candidat, avec les champs Civilité, Nom, Prénom, Téléphone et Email.

Une fois configuré, le bloc s'affiche dans le formulaire avec ses champs, ainsi que trois actions sur sa droite : configurer (roue crantée), supprimer (corbeille) et automatiser (robot).

Bloc Standard dans le formulaire
Bloc Standard B1 Ressource Candidat affiché dans le formulaire, avec ses champs et ses actions
Le bloc B1 « Ressource Candidat / informations » reprend les mêmes champs, dans le même ordre, que ceux définis dans la modale.

Il est possible d'automatiser un bloc pour qu'il n'apparaisse que sous certaines conditions.

Bloc automatisé — règle d'apparition
Bloc B3 avec une règle d'apparition JavaScript, exemple du bloc responsable légal
Ici, le bloc B3 « Ressource Candidat / responsable_legal » est marqué « B3 APPARAÎT » : une règle JavaScript conditionne son affichage (par exemple, si le candidat est mineur).

Bloc Formation : affiche votre catalogue de formations sous forme d'accordéon, avec plusieurs options de filtre et de mise en forme.

  • Utiliser une source de formations dynamique : au lieu d'une sélection figée, tire le catalogue proposé d'une source qui se met à jour automatiquement.
  • Formations sélectionnables : la liste des formations proposées au candidat (ex. 10 formations sélectionnées).
  • Nombre minimal / maximal de formation(s) sélectionnable(s) : borne le nombre de choix du candidat.
  • Regrouper les formations et Champs de regroupement des formations : organise les formations par catégorie (ex. par Niveau).
  • Utiliser un intitulé personnalisé : remplace le nom par défaut de chaque formation par un intitulé de votre choix.
  • Gestion d'une candidature prioritaire et Champs de priorisation des candidatures : permet au candidat d'indiquer sa formation prioritaire parmi ses choix.
! Attention : le champ personnalisé choisi pour la priorisation doit être présent dans la vue candidature de la formation choisie par le candidat, sans quoi il sera ignoré à l'enregistrement de la candidature.
Bloc Formation — accordéon
Configuration d'un Bloc Formation en accordéon : sélection, regroupement et priorisation des formations
Le bloc B1 « Ressource Candidature - Bloc accordéon » regroupe ici toutes ces options de sélection et de priorisation des formations.

Bloc HTML : insérez du texte ou un contenu HTML libre via l'éditeur TinyMCE pour guider l'utilisateur (message d'accueil, message de confirmation, consignes…). L'option Autoriser l'utilisation de JavaScript permet d'aller plus loin pour des besoins avancés.

Bloc HTML
Bloc HTML messageFinal : message de confirmation rédigé dans l'éditeur TinyMCE
Ici, le bloc « messageFinal » affiche un message de confirmation à la fin de la candidature.
💡 Conseil : ce bloc peut aussi accueillir une vidéo promotionnelle, ou un lien qui redirige directement le candidat vers votre site web.
i Ces blocs fonctionnent de la même manière, que votre Landing Page soit de type Candidats ou Offres (Entreprise).
4.4 Ordre d'envoi des ressources

Peu importe le nombre de blocs ou l'ordre dans lequel les champs sont remplis par l'utilisateur, le générateur envoie toujours les données vers Hub3E selon un ordre précis : une ressource doit exister avant qu'une autre puisse s'y rattacher.

Pour enregistrer une offre : Entreprise > Contact > Offre

Le générateur crée d'abord l'entreprise, puis le contact associé, puis l'offre qui leur est liée.

RessourceChamps nécessaires
Contact entrepriseCivilité, Nom, Prénom, Email
EntrepriseIdentifiant (SIRET), Pays de l'identifiant, Raison sociale, Code postal, Ville, Pays
OffreIntitulé, Adresse, Code postal, Ville, Pays, Nombre de postes
! Attention : si l'entreprise existe déjà, le contact créé n'est pas considéré comme son créateur. Il pourra créer son propre contact et ses offres, mais pas modifier les informations de l'entreprise.

Pour capter un candidat : Candidat > Candidature

Le générateur crée d'abord le candidat, puis ses candidatures, à l'aide d'un token unique du candidat. Un bloc Formation est nécessaire pour créer une candidature.

RessourceChamps nécessaires
CandidatCivilité, Nom, Prénom, Date de naissance, Email
CandidatureFormation
Étape 4

Styliser une Landing Page

Le générateur de Landing Hub3E permet de styliser votre formulaire sur plusieurs axes : images, stepper, police et couleurs, ou CSS personnalisé.

3.1 Gestion des images

Le réglage Placer le logo dans le formulaire propose trois options — Oui, Non ou Pas de logo — qui déterminent si votre logo s'affiche à l'intérieur ou à l'extérieur du formulaire (voir les deux exemples ci-dessous), ou n'apparaît pas du tout. Vous pouvez aussi ajouter une image de fond pour mettre en valeur votre établissement.

Gestion des images
Onglet Style : options Placer le logo dans le formulaire et Image de fond
Le logo et l'image de fond s'activent indépendamment l'un de l'autre.
Logo à l'intérieur du formulaire
Logo Hub3E affiché à l'intérieur du formulaire, au-dessus du titre de l'étape
Le logo apparaît directement dans la carte du formulaire, au-dessus du titre de l'étape.
Logo à l'extérieur du formulaire
Logo Hub3E affiché à l'extérieur du formulaire, au-dessus du stepper
Le logo apparaît au-dessus du stepper, hors de la carte du formulaire.
ÉlémentFormats acceptésTaille maximaleTaille recommandée
LogoPNG, JPG, JPEG, GIF, AVIF, WEBP512 Ko250 x 250 px
Image de fondPNG, JPG, JPEG, AVIF, WEBP1024 Ko2560 x 1440 px
3.2 Gestion du stepper

Quand votre formulaire comporte plusieurs étapes, un stepper aide à guider l'utilisateur, le rassurer et réduire les abandons.

Trois modes sont disponibles pour le Mode de steppeur : Classique, Chevron ou Pas de steppeur. Le réglage Steppeur dans formulaire détermine s'il apparaît dans la carte du formulaire ou à l'extérieur, et le bouton Configuration du style ouvre les réglages de couleurs et d'ombre.

Gestion du stepper
Onglet Style : mode de stepper, position dans le formulaire et accès à la configuration du style
Le mode de stepper et sa position dans le formulaire se choisissent ici.

Depuis Configuration du style, Hub3E permet d'ajuster les couleurs du stepper à votre charte graphique (couleur de fond, pastille active, pastille inactive), ainsi que son ombre :

  • Position X : positif → ombre à droite, négatif → à gauche
  • Position Y : positif → ombre en bas, négatif → en haut
  • Flou : valeur positive = ombre plus douce et étalée, négative = pas d'ombre
  • Opacité : règle la transparence de l'ombre
Choisir le style du stepper
Modale de configuration des couleurs et de l'ombre du stepper
Couleurs et ombre se règlent depuis la même modale, avec un aperçu en direct.
3.3 Police et couleurs

Vous pouvez modifier la police de tous les textes de la Landing Page (titres, sous-titres, labels, stepper…) en insérant un lien HTML vers la police souhaitée.

Police & Style
Onglet Police et couleurs, exemple sur le stepper
Chaque zone de texte (titre, sous-titre, label, stepper…) dispose de son propre réglage.
i Hub3E ne stocke pas les polices : vous pouvez héberger la vôtre dans un document personnalisé lié à votre école, puis utiliser son URL dynamique.
3.4 Injection de CSS

Pour aller plus loin dans la personnalisation, vous pouvez ajouter ou remplacer du CSS directement dans le générateur, en ciblant précisément les classes utilisées par la Landing Page.

i Cette fonctionnalité suppose des notions de base en CSS.
Injection de CSS
Champ d'injection de CSS personnalisé, exemple ciblant la classe label
Exemple : surcharger la couleur et la taille de police des labels du formulaire.
Étape 5

Gérer les provenances d'une Landing Page

La provenance des candidats est une donnée clé pour vos statistiques : savoir si une candidature vient d'un site internet, d'un email publicitaire, d'un salon ou d'un partenaire. À partir d'une URL de base, vous pouvez créer plusieurs URL spécifiques menant toutes au même formulaire, mais contenant des informations différentes pour indiquer la provenance. Le traitement se fait en deux étapes.

5.1 Construire les URL par provenance

Il faut créer une configuration pour chaque type de provenance souhaité. Depuis le bouton + dans la colonne Actions de l'AGGRID des Landing Pages, ouvrez la modale de gestion des provenances.

Créer une configuration URL
Bouton de création d'une configuration URL de provenance
Le bouton dédié ouvre la modale de gestion des provenances.
Modifier les paramètres URL
Modale de configuration d'une provenance : intitulé, clé et valeur
Exemple : la clé « provenance » avec la valeur « jpo_2025 ».
! Attention : la clé doit impérativement être écrite provenance — tout en minuscules (y compris le « p ») et sans espace. Ce champ est sensible à la casse : toute variante ne sera pas reconnue.

La clé et la valeur s'ajoutent au lien de base sous la forme ?provenance=jpo_2025 :

Exemple — URL déclinées par provenance
https://devecoles-v3.hub3e.com/landing-page/1/candidature?provenance=jpo_2025
https://devecoles-v3.hub3e.com/landing-page/1/candidature?provenance=site_internet
https://devecoles-v3.hub3e.com/landing-page/1/candidature?provenance=partenaire
💡 Conseil : il ne reste plus qu'à câbler chaque lien à votre site internet, ou à l'envoyer par publipostage aux candidats ou partenaires afin qu'ils l'intègrent à leur propre site.
5.2 Extraction automatique de la valeur

Lorsqu'une Landing Page crée une ressource, une fonction récupère automatiquement l'URL de la page et en extrait la valeur associée à la clé « provenance ». Cette valeur est enregistrée dans le champ personnalisé provenance du candidat, ce qui permet à Hub3E d'identifier facilement le canal d'origine.

i Le code ci-dessous suppose des notions de base en JavaScript et sur l'API Hub3E.
JavaScript — Fonction de gestion de la provenance
// Fonction appelée à la soumission du formulaire
import axios from 'axios';

axios.defaults.baseURL = 'https://api.hub3e.com';

export async function handler(event, context, callback) {
   const jwt = event.clientContext.internal_school_admin_jwt;
   const currentUserJWT = event.clientContext.current_user_jwt;

   const internalUserHeaders = { 'Authorization': `Bearer ${jwt}`, 'Content-Type': 'application/json' };
   const currentUserHeaders = { 'Authorization': `Bearer ${currentUserJWT}`, 'Content-Type': 'application/json' };

   // Interdire l'accès aux utilisateurs anonymes
   if (currentUserJWT == null) {
      throw new Error('JWT not found');
   }

   const internalUser = (await axios.get('/api/v3/me', { headers: internalUserHeaders })).data;
   const currentUser = (await axios.get('/api/v3/me', { headers: currentUserHeaders })).data;

   const queryParameters = event.payload.queryParams;
   const form = event.payload.form;
   const schoolId = internalUser.school;
   const defaultOrigin = 'Site internet';

   if (form?.CANDIDATE_PROFILE?.id == null) {
      throw new Error('"id" property must be provided in "form.CANDIDATE_PROFILE" property');
   }

   if (currentUser.role !== 'ROLE_CANDIDATE' || form.CANDIDATE_PROFILE.id !== currentUser.profileId) {
      throw new Error('No access with your rights');
   }

   await axios.patch(
      `/api/v3/schools/${schoolId}/candidate-profiles/${form?.CANDIDATE_PROFILE?.id}`,
      { cf: { "provenance": queryParameters.provenance ?? defaultOrigin } },
      { headers: internalUserHeaders }
   );

   return { status: 'OK' };
};
i Si l'URL contient la clé « provenance », sa valeur est automatiquement enregistrée dans le champ personnalisé du candidat. Si elle est absente, le champ prend par défaut la valeur « Site Internet ».
Étape 6

Supprimer une Landing Page

Il n'est pas possible de supprimer directement une Landing Page depuis l'interface : vous pouvez uniquement la dépublier (voir le repère 3 de la vue d'ensemble).

! Attention : seule l'équipe Hub3E peut procéder à la suppression définitive d'une Landing Page. Pour cela, contactez le support technique avec votre demande.
À retenir
1

Une Landing Page se paramètre en trois volets — Configuration (identité), Style (apparence) et Structure (contenu du formulaire) — que vous pouvez ajuster à tout moment.

2

Ces 6 étapes (Création, Configuration, Structure, Style, Provenances, Suppression) sont indépendantes les unes des autres — inutile de les suivre dans l'ordre, utilisez-les selon vos besoins du moment.

3

Selon la ressource choisie à la création, une Landing Page capte un candidat (et ses candidatures) ou une entreprise, son contact et une offre.

4

Le suivi des provenances repose sur un simple paramètre d'URL (provenance=...), lu automatiquement à la création de la ressource.

5

Une Landing Page ne peut être que dépubliée depuis l'interface — la suppression définitive est réservée à l'équipe Hub3E.

📝

Retrouvez ces réglages à tout moment

Depuis École > Configurations avancées > Landing pages. Les onglets Configuration, Style et Structure sont propres à chaque Landing Page créée.

Des questions ? Contactez votre chef de projet Hub3E.
Hub3E

Documentation interne — Tous droits réservés