developer-en
  • Apprendre à utiliser Axeptio
  • SDK
    • SDK’s integration
    • Project publication
  • Cookie configuration
    • Free version
    • Pro version
    • La formule Agence
  • STEPS
    • Welcome screen
    • Les étapes
      • Choose your cookies
      • Choose your pictures
      • Texts steps
      • Le soft opt-in
  • CUSTOMIZATION
    • Personnalisez Axeptio
      • Graphic charter and front
      • The texts of the buttons
      • Widget position
      • Choice of font style and size
      • Choice of typography
    • Choisissez vos images
    • L'apparence du bouton widget
  • WEBSITE INTEGRATION
    • Typeform
    • Intégration CMS
      • Squarespace Integration
      • Joomla Integration
      • Shopify Integration
      • Drupal Integration
      • WordPress Integration
      • Intégration WIX
  • TECHNICAL INTEGRATION
    • Google Tag Manager
      • Configuration of your GTM account
      • Control your Axeptio tags with Google Tag Manager
      • Contrôle Avancé sous Google Tag Manager
    • Control your cookies in custom mode
      • Cookie Sellsy
      • Cookie Google Analytics et facebook en mode custom
  • Marketing Consent
    • Le module Consentements Marketing
      • Créer une checkbox Marketing
      • Configuration de votre registre de consentement
    • Intégration Avancé
      • Synchro Wordpres Formulaire Elementor
      • Relier Axeptio à une checkbox existante
      • Consentement Indispensable
      • Relier son consentement au mail présent dans le formulaire
  • ADVANCED SETTINGS
    • IAB
    • Consent Register
    • Multisites
    • Multilingual
    • A/B Testing
    • Activation Code
    • Base de données dédiée
  • RestFull API
    • Client API Documentation
    • API Documentation
      • Project resource example
      • Consent Box Resource Example
Powered by GitBook
On this page
  • 1. Présentation vidéo
  • 2. Exemple concret
  • II. Intégration technique
  • III. Trouver l'identifier de votre service

Was this helpful?

  1. Marketing Consent
  2. Intégration Avancé

Consentement Indispensable

Dans certains cas, vous souhaitez rendre l'acceptation de la checkbox indispensable pour continuer le process. Voici comment faire

PreviousRelier Axeptio à une checkbox existanteNextRelier son consentement au mail présent dans le formulaire

Last updated 5 years ago

Was this helpful?

1. Présentation vidéo

2. Exemple concret

Dans le cas d'Axeptio ont voit qu'il est nécéssaire d'accepter les CGU afin de pouvoir accéder au services proposés par Axeptio et de notre coté il est nécéssaire que nous soyons en capacité de prouvé que vous avez accepté nos CGU si vous utilisez Axeptio. Nous avons donc conditionné le bouton "Créer un compte" à l'acceptation des CGU. Le bouton est grisé tant que vous n'avez pas accepté les CGU et se débloque une fois que vous avez cliqué sur "J'accepte".

II. Intégration technique

Pour réaliser cette partie il est nécéssaire d'avoir configuré sa checkbox marketing et d'avoir préalablement rempli son registre tel que décris précédemment.

Dans le footer de votre site au meme endroit ou vous intégrez votre sdk vous allez intégrer les fonctions suivantes :

    <script type="text/javascript">
//voici le sdk Axeptio que vous intégrez dans le footer de votre site
      var el = document.createElement("script");
      el.setAttribute("src", "https://static.axept.io/sdk.js");
      el.setAttribute("type", "text/javascript");
      el.setAttribute("async", true);
      el.setAttribute("data-id", "Data-id_de_votre_projet");
      if (document.body !== null) {
        document.body.appendChild(el);
      }
//voici la fonction qui sert à rendre indispensable l'acceptation de votre checkbox

      window._axcb = [
        axeptio => {
          const config = axeptio.getWidgetConfig({
//Le nom du service est soit "processings" dans le cas des consentements marketing soit "contracts" dans le cas des consentements contracts 
            service: "processings",
//identifier est l'identifiant de la checkbox que vous souhaitez cibler consentements marketing ou consentement contractuels selon le cas
//Nous verrons par la suite ou le trouver
            identifier: "Token_de_votre_identifier"
          });

          axeptio.renderWidget({
            config: Object.assign({}, config, {isRequired: true}),
//Le nom du service est soit "processings" dans le cas des consentements marketing soit "contracts" dans le cas des consentements contracts 
            service: 'processings',
//Il faut ici nomer l'id du bouton que vous souhaitez cibler.
//Celui qui sera grisé tant que l'utilisateur n'aura pas validé le service et son identifier
            node: document.getElementById("ID_de_votre_bouton")
          });
        }
      ];

// Nous allons enfin créer un bouton "Envoyer" dont l'id correspondra à l'id que nous avons ciblé précédemment
    </script>
    <form>
      <input type="text" name="text" />
//Attention à bien faire correspondre les deux ID
      <div id="ID_de_votre_bouton"></div>
      <button>Envoyer</button>
    </form>

III. Trouver l'identifier de votre service

Pour trouver votre identifier il est nécéssaire d'aller sur le service que vous souhaitez. Exemple : pour une checkbox marketing : 1 - Allez dans le moduler consentements markerketing 2 - Choisissez la checkbox que vous souhaitez paramétrer et cliquez dessus 3 - Vous verrez l'écran suivant

Dans l'url de votre projet vous trouverez en bleu le data-id de votre projet puis en rouge le token de votre identifier. Vous n'avez plus qu'à remplacer celui ci dans l'intégration javascript que vous avez réalisé.

Félicitation vous venez de rendre indispensable l'acceptation de votre checkbox dans votre formulaire