Sur un site classique, chaque clic pour passer d'une page à une autre charge la nouvelle page. Cela permet au script Neocamino, installé sur le site, de savoir l'url de cette nouvelle page et les éléments à y afficher (bannière, popup, etc).
Wix a un fonctionnement "malin" qui ne fait un vrai chargement qu'à la première page. Puis, pour tout changement de page, il ne fait qu'une requête en javascript qui vient juste modifier les éléments de la page, sans charger classiquement la page en question. Notre script ne détecte donc pas qu'il y a eu changement de page, et ne parvient pas à afficher les éléments de conversion propre à cette page-là.
Concrètement, les éléments de conversion s'affichent bien sur la première page de la visite, puis si le visiteur navigue sur une autre page, ne s'afficheront que les éléments de conversion déjà présents sur la première page.
En plus d'installer le script Neocamino, un client sur Wix doit ajouter un bout de code supplémentaire, qui va permettre de notifier notre script à chaque changement de page.
Pour ce faire (cf. aperçu ci-dessous) :
import wixWindow from 'wix-window';
import wixLocation from 'wix-location';
$w.onReady(function() {
wixWindow.postMessage({ ev: 'neocamino:reload', url: wixLocation.url });
});