Comment créer un module personnalisé HubSpot pour l’email marketing

En 2024, le marketing par e-mail reste un pilier de la communication efficace entre les entreprises et leur public. Avec une demande croissante d’expériences personnalisées, les modules personnalisés HubSpot ont émergé comme un outil puissant pour améliorer l’efficacité des e-mails marketing. Dans cet article, nous explorons la création de modules personnalisés HubSpot, en nous concentrant sur l’exemple des produits recommandés, et analysons les principaux facteurs qui influencent leur développement et leur déploiement.

Prérequis et situation

Dans notre cas, vous aurez besoin à minima de la licence Marketing Hub Entreprise afin de pouvoir disposer de l’outil HubDB, et de pouvoir utiliser les données dans un e-mail programmable.

Nous partons du principe qu’un contact est identifiable par un code unique, ainsi que les produits (par un code article ou SKU).

La structure du tableau HubDB comportera 2 colonnes :

  • code contact
  • code produit

Chaque entrée fera donc référence à un produit pour un contact donné.

Compréhension des composants HubSpot

Avant d’approfondir les complexités de la création de modules personnalisés pour les e-mails marketing, il est essentiel de saisir les composants principaux impliqués.

  • HubDB : HubDB est une fonctionnalité puissante au sein de HubSpot qui permet aux utilisateurs de créer et de gérer des tables de base de données dynamiques. Ces tables peuvent stocker divers types d’informations, y compris des données sur les produits, des informations sur les clients, etc., en faisant une ressource inestimable pour la création de recommandations personnalisées.
  • HubL : HubL est le langage de modèle utilisé dans HubSpot pour la création de contenu dynamique et personnalisé. Il permet aux développeurs d’accéder aux données des tables HubDB, de les manipuler et de les afficher dans les e-mails marketing de manière transparente.
  • Module : Dans le contexte du marketing par e-mail, un module désigne un composant réutilisable pouvant être inséré dans des modèles d’e-mail. Les modules personnalisés permettent aux spécialistes du marketing de créer du contenu personnalisé, tel que des sections de produits recommandés, adaptés à chaque destinataire.

Exemple de mise en place d’un module personnalisé HubSpot

Créer un tableau HbDB sur HubSpot

Vous pouvez créer des tableaux HubDB via l’interface utilisateur de HubSpot ou l’API HubDB.

Rendez-vous dans le menu Marketing > Fichier et modèles > HubDB :

Vous arriverez dans la section HubDB, qui listera les tableaux déjà créés.

Cliquez sur le bouton “Créer un tableau” :

Renseigner un libellé, ainsi qu’un nom à votre tableau :

Le libellé sera utilisé pour l’affichage sur l’interface d’HubSpot, tandis que le nom servira pour un accès via API (en sus de l’identifiant qui sera généré).

Tous les nouveaux tableaux créés ont le statut de brouillon. Ils ne peuvent pas être utilisés pour sortir des données via HubL ou l’API tant que vous n’avez pas publié le tableau.

Sur le nouveau tableau créé, nous allons ajouter les colonnes qui nous intéressent.

Cliquez sur le bouton “Actions” puis “Ajouter une colonne” :

Dans la fenêtre modale, renseignez le libellé, le nom, éventuellement la description de la colonne et enfin son type, puis cliquez sur “Ajouter une colonne” :

Dans notre cas, nous allons créer deux colonnes :

  • Code Contact, nom: code_contact, type: texte
  • Code Produit, nom: code_produit, type: texte

Pour en savoir plus sur l’architecture HubDB :

https://developers.hubspot.fr/docs/cms/data/hubdb#architecture-hubdb

Importer nos données dans notre tableau HubDB sur HubSpot

Pour importer nos données, nous allons tout d’abord nous constituer un fichier CSV simple, reprenant le code client et le code article associé, ce qui nous donne ceci :

Rendez-vous au niveau du tableau, cliquez sur “Actions”, puis “Import” :

Cliquer sur l’option “Remplacer” :

Sélectionner le fichier CSV à importer que nous avons précédemment construit :

Terminer l’importation des données en cliquant sur le bouton “Suivant”.

Vous reviendrez alors sur le tableau, mais cette fois-ci avec les données issues de votre fichier CSV.

Bravo, nous avons fini l’étape de préparation ! Maintenant place au code !

Comment créer un module personnalisé sur HubSpot

Passons maintenant à la création de notre module.

Cliquez sur le menu “Marketing” > “Fichier et modèles” > “Outils de conception” :

Dans l’outil de conception, cliquez sur “Créer un nouveau fichier” :

Et sélectionnez “Module” dans la fenêtre modale :

Indiquer ensuite un titre à votre module, afin de pouvoir le retrouver facilement lors de la conception de votre email marketing, et terminez en cliquant sur “Créer” :

Vous allez arriver dans l’outil de conception de module de HubSpot, directement sur le fichier concernant le module que vous venez de créer.

La zone centrale va nous permettre de renseigner notre code HubL afin de :

1/ Récupérer le code client du contact ciblé

2/ Interroger le tableau HubDB (via son identifiant) sur les entrées existant sur ce code client, et boucler sur les résultats

3/ Pour chaque entrée du tableau HubDB, nous interrogeons la base de produit Hubspot pour obtenir le nom, l’url de l’image, l’url du produit, le prix et la description

4/ Boucler sur les produits trouvés (dans le cas où il y aurait des codes produit identiques), et procéder à leur affichage.

Vous pouvez ensuite cliquer sur le bouton “Aperçu” pour visualiser le rendu du module :

Enfin, n’oubliez pas de cliquer sur “Publier les modifications” afin de rendre le module disponible dans sa dernière version.

Utiliser le module personnalisé HubSpot

Maintenant que nous disposons de notre module, nous pouvons l’utiliser dans notre email marketing.

Rendez-vous dans le menu “Marketing” > “Email”, et commencez l’édition de votre email.

Dans la section de gauche, cliquez sur le “Plus +”.

Vous retrouvez le module précédemment créé :

Glissez, déposez le module ou vous souhaitez le positionner dans votre email.

Et voilà !

L’impact des modules personnalisés HubSpot sur le marketing par e-mail

La mise en œuvre de modules personnalisés, tels que les produits recommandés, peut avoir un impact profond sur l’efficacité des campagnes de marketing par e-mail. En offrant un contenu pertinent et adapté aux destinataires, les entreprises peuvent augmenter l’engagement, stimuler les conversions et favoriser des relations client à long terme. Cependant, pour obtenir des résultats optimaux, une approche stratégique tenant compte de facteurs tels que la qualité des données, les algorithmes de personnalisation, la conception et la performance est nécessaire.

En conclusion, la création de modules personnalisés pour le marketing par e-mail, illustrée par des sections de produits recommandés, représente une stratégie puissante pour améliorer l’efficacité des campagnes et offrir des expériences.

Si cet article vous a plu, nous vous invitons à découvrir notre agence HubSpot ainsi que notre offre d’intégration. Pour aller plus loin, vous pouvez télécharger les premières pages de la méthode « Acquisition Strategy Design : le guide ultime pour construire pas à pas son plan d’acquisition »

Benjamin Mabille

Passionné par les nouvelles technologies, je suis toujours prêt à relever de nouveaux défis. J'interviens en tant que développeur chez 1min30 et m'occupe également de la partie Usine Logicielle (Gitlab, CI/CD, Review de code, phpqa). Je contribue ponctuellement à certains projets sur github également.