- Obtenez la liste de toutes les expériences ou personnalisations actives sur la page, puis parcourez la liste et effectuez une action donnée, comme envoyer les identifiants d’expérience et de variation à votre plateforme analytique via leur API.
- Étant donné que le code peut se charger et s’exécuter avant ou après le déclenchement et l’activation des expériences Kameleoon, vérifiez les expériences actives en cours au début de votre code ET restez informé de toute nouvelle expérience qui s’activera plus tard.
Comme les expériences peuvent s’activer à tout moment (par exemple, uniquement après que l’utilisateur a cliqué sur un bouton spécifique), ne supposez jamais que votre code dispose de toutes les informations requises sur les expériences Kameleoon actives à un moment donné de l’exécution. Configurez toujours un écouteur d’événements (comme indiqué dans l’exemple de code ci-dessous) pour recevoir des alertes sur les nouvelles expériences activées à l’avenir.
Exemple de code
Avec cet exemple d’implémentation, les données pourraient être transmises à votre plateforme cible plusieurs fois pour une seule expérience si l’expérience est active sur plusieurs pages. Chaque page sur laquelle l’expérience est active entraîne l’invocation de la fonction
processExperimentForMyTargetPlatform(). Vous pouvez améliorer l’exemple de code pour mémoriser chaque expérience déjà traitée, limitant ainsi la transmission des données à une seule utilisation. Cette approche supprime généralement les appels serveur supplémentaires inutiles vers votre plateforme cible.