Plusieurs intégrations dans une page

Joris RenaudJoris Renaud
3 min de lecture
Matching
Configuration de plusieurs campagnes Magma sur une même page web avec le tableau window.magma_app combinant widget, bannière et formulaire

Pourquoi afficher plusieurs intégrations sur une même page ?

Certaines pages de votre site web s'adressent à des profils variés. Une page de présentation de vos formations, par exemple, peut cibler à la fois des candidats en Bachelor, en Master et en alternance. Plutôt que de rediriger chaque visiteur vers une page différente, Magma vous permet d'afficher plusieurs campagnes sur une seule et même page.

Chaque campagne peut correspondre à un programme, une formation ou un type de profil différent. Le visiteur interagit avec l'intégration qui correspond à son besoin, directement depuis votre site.

💡
Cas d'usage typiques : une page "Nos formations" avec un widget matching par formation, une landing page événementielle avec plusieurs campagnes de parrainage, ou encore une page d'accueil avec matching + collecte d'avis.

Pré-requis

Avant de commencer, assurez-vous que :

Étape 1 : Ajouter le script Magma

À la fin de la balise <head> de votre page (juste avant </head>), ajoutez le script d'initialisation Magma :

<script src="https://cdn.jsdelivr.net/gh/magma-app/magma-widget@latest/src/widget/initializer.js" async></script>
⚠️
Ce script ne doit être ajouté qu'une seule fois par page, même si vous affichez plusieurs intégrations. C'est lui qui charge le moteur Magma et gère l'affichage de toutes vos campagnes.

Étape 2 : Déclarer vos campagnes

Au début ou à la fin de votre balise <body>, ajoutez un bloc <script> contenant la liste de vos campagnes. Le tableau window.magma_app accepte autant d'entrées que nécessaire.

Pour 1 intégration :

<script>
  window.magma_app = [
    {
      type: "campaignUuid",
      uuid: "xxxx",
      integrationUuid: "xxxx",
    },
  ];
</script>

Pour 2 intégrations :

<script>
  window.magma_app = [
    {
      type: "campaignUuid",
      uuid: "xxxx",
      integrationUuid: "xxxx",
    },
    {
      type: "campaignUuid",
      uuid: "xxxx",
      integrationUuid: "xxxx",
    }
  ];
</script>

Pour 3 intégrations :

<script>
  window.magma_app = [
    {
      type: "campaignUuid",
      uuid: "xxxx",
      integrationUuid: "xxxx",
    },
    {
      type: "campaignUuid",
      uuid: "xxxx",
      integrationUuid: "xxxx",
    },
    {
      type: "campaignUuid",
      uuid: "xxxx",
      integrationUuid: "xxxx",
    },
  ];
</script>

Le principe est simple : chaque objet du tableau correspond à une campagne. Vous pouvez en ajouter autant que nécessaire en suivant le même format.

Étape 3 : Remplacer les identifiants

Remplacez chaque "xxxx" par les vrais identifiants de vos campagnes. Vous les trouverez dans votre tableau de bord Magma, section 4 - Intégration de chaque campagne.

Voici un exemple avec 3 campagnes configurées :

<script>
  window.magma_app = [
    {
      type: "campaignUuid",
      uuid: "PREMIER_UUID_CAMPAGNE",
      integrationUuid: "PREMIER_UUID_INTEGRATION",
    },
    {
      type: "campaignUuid",
      uuid: "DEUXIEME_UUID_CAMPAGNE",
      integrationUuid: "DEUXIEME_UUID_INTEGRATION",
    },
    {
      type: "campaignUuid",
      uuid: "TROISIEME_UUID_CAMPAGNE",
      integrationUuid: "TROISIEME_UUID_INTEGRATION",
    },
  ];
</script>
C'est fait ! Vos campagnes sont maintenant accessibles aux visiteurs de votre site web. Chaque intégration s'affichera selon son type (widget, bannière, formulaire…) à l'endroit prévu sur votre page.

Bonnes pratiques

Articles connexes

Installation du widget Magma sur un site web : bouton flottant de matching intégré avec les snippets de code campaignUuid et integrationUuid
Intégrations

Intégrez le widget

Tutoriel pas à pas pour installer le widget Magma sur votre site web et proposer le matching à vos visiteurs.

Lire

Nos experts en stratégie ambassadeurs sont prêts à vous accompagner

Comment engager vos ambassadeurs ? Comment les récompenser ? Gérer vos actions dans la durée ? Nos consultants en stratégie ambassadeurs sont là pour transformer vos idées en un programme ambassadeur qui cartonne.

Joris R.

Joris Renaud

Expert en stratégie ambassadeur