Intégrez le widget au niveau organisation

Joris RenaudJoris Renaud
3 min de lecture
Matching
Installation du widget Magma au niveau organisation avec les snippets de code organizationUuid et integrationUuid

Une intégration pour l'ensemble de vos campus

Par défaut, une intégration Magma est rattachée à une campagne. Si votre organisation regroupe plusieurs campus, vous pouvez installer l'intégration au niveau de l'organisation : le widget affiche alors les campagnes de l'ensemble de vos campus, sans déclarer chaque campagne une par une.

💡
La différence avec une intégration classique tient au script de déclaration : vous utilisez le type organizationUuid et l'identifiant de votre organisation, à la place de campaignUuid et de l'identifiant d'une campagne.

Pré-requis

✅
Pour obtenir les identifiants UUID et integrationUuid, merci de vous rapprocher de l’équipe Magma.

Étape 1 : Ajouter le script Magma

À la fin de la balise <head> (juste avant </head>), ajoutez le script d'initialisation. Il est identique à celui d'une intégration classique :

<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 installez plusieurs intégrations.

Étape 2 : Déclarer votre organisation

Au début ou à la fin de votre balise <body>, ajoutez le bloc suivant. Chaque objet du tableau correspond à une intégration : ici, le widget. Ajoutez une entrée par intégration à installer.

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

Étape 3 : Remplacer les identifiants

Remplacez les "xxxx" par vos vrais identifiants. Si vous ajoutez plusieurs entrées, l'UUID de l'organisation reste le même, seul l'integrationUuid change :

<script>
  window.magma_app = [
    { // WIDGET
      type: "organizationUuid",
      uuid: "VOTRE_UUID_ORGANISATION",
      integrationUuid: "VOTRE_UUID_INTEGRATION_WIDGET",
    },
  ];
</script>

Étape 4 : Placer la galerie dans votre page (optionnelle)

Si vous installez la galerie ou les cartes de profils, placez le div à l'endroit de votre page ambassadeurs où vous souhaitez l'afficher :

<div id="magma-app_gallery"></div>

OU 

<div id="magma-app_block"></div>
✅
C'est fait ! L’intégration affiche maintenant l’ensemble des campagnes de votre organisation.

Options de configuration (pour le widget)

Annuler l'ouverture du popup automatique

Pour désactiver l'ouverture automatique du widget lorsque vos visiteurs arrivent sur la page, ajoutez le paramètre autoPopup: false :

<script>
  window.magma_app = [
    {
      type: "organizationUuid",
      uuid: "VOTRE_UUID_ORGANISATION",
      integrationUuid: "VOTRE_UUID_INTEGRATION_WIDGET",
      autoPopup: false,
    },
  ];
</script>

Personnaliser le texte du bouton et la couleur de la bannière

Vous pouvez personnaliser l'apparence du widget depuis le code grâce à l'objet customStyles. Deux paramètres sont disponibles :

<script>
  window.magma_app = [
    {
      type: "organizationUuid",
      uuid: "VOTRE_UUID_ORGANISATION",
      integrationUuid: "VOTRE_UUID_INTEGRATION_WIDGET",
      customStyles: {
        brandBg: '#E395DC',
        buttonText: 'Echanger avec un étudiant',
      },
    },
  ];
</script>

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