Comment pouvons nous vous aider ? 👋

Single page application / One Page

1. À intégrer sur toutes les pages (Tronc Commun)

<script>
	// Configuration du tracker SPREAD
	var spconfig = {
	    public_key: "PUBLIC_KEY", // À remplacer par la clé d'API publique
	    debug: false,
	    set_cookie: true
	};
	
	// Méthode de chargement du tracker
	function loadSpreadTracker(){window.domLoadEventFired=!0;var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.charset="UTF-8",a.id="spread-tracker",a.src="//static-sb.com/js/sb-tracker.js",document.body.appendChild(a)}window.addEventListener?window.addEventListener("load",loadSpreadTracker,!1):window.attachEvent?window.attachEvent("onload",loadSpreadTracker):window.onload=loadSpreadTracker;
</script>

Ce code va s'occuper :

  • d'afficher les widgets,
  • de poser le cookie de tracking sur le navigateur de l'utilisateur de votre site.

Détails de la configuration de l'objet spconfig

 
💡

La variable spconfig doit être accessible dans le scope global du navigateur pour que le tracker puisse y accéder

 
  • public_key : Votre clé publique est disponible dans le back-office onglet Intégration > Tracker > Clés API.
  • debug : true/false Permet d'afficher les logs dans la console.
  • set_cookie : true/false Permet d'attribuer un cookie aux clients.
 

2. Spécificité “One Page”

Sur un site "One Page", un ajustement est nécessaire.

Comme son nom l’indique, ce type de site ne comporte qu’une seule page et ne se recharge pas lors de la navigation. Or, nos scripts s’exécutent normalement à chaque rechargement de page.

Pour garantir leur bon fonctionnement dans ce contexte, il est indispensable d’appeler la méthode SPREAD.init() à chaque fois qu'une nouvelle section est affichée dynamiquement.

 
 
🆘
Si vous avez d’autres questions sur ce sujet, vous pouvez contacter le support. 💬
Cela a-t-il répondu à votre question ?
😞
😐
🤩