L'exécution de tests côté serveur permet d'effectuer des tests sur la tarification ou d'autres aspects gérés par votre back-end. C'est aussi un excellent moyen de s'assurer qu'il n'y a pas de "scintillement" pour les grands changements.
1. La mise en place (dans Symplify)
- Créer un projet dans Symplify
- Créez le nombre de variantes que vous souhaitez avoir
- Définir des objectifs (KPI)
Note : Les déclarations d'audience ne seront pas utilisées avec les tests côté serveur. Cela doit être mis en place dans le back-end.
2. L'installation sur votre site web (côté serveur)
- Définissez votre public cible - assurez-vous que le projet ne vise que les visiteurs que vous souhaitez dans votre test (l'audience dans Symplify ne sera pas utilisée pour le ciblage).
- Gérez la segmentation aléatoire et la répartition des visiteurs pour le projet (si le public est VRAI).
- Assurez-vous que les visiteurs qui reviennent obtiennent la même variation que celle qui leur a été attribuée auparavant.
- Exécutez votre code pour les changements si le visiteur a obtenu la variation
Exemple de logique ( Cet exemple est en PHP )
<?php
// Assurez-vous que le visiteur correspond à l'Audience
// Vérifiez le cookie, s'il n'u a pas de cookie pour ce project id, alors;
// Définir le project ID ( Trouvé dans le dashboard Symplify )
$sg_project_id = {{ project id }};
// Assigne aléatoirement une variation pour project id, et le sauvegarde dans un cookie (Pour s'assurer que le visiteur reçoive la même variation).
$sg_variation_id = [{{ original id }} , {{ variation 1 id }}, {{ variation 2 id }}];
$sg_random_variation = $sg_variation_id[rand(0, 2)];
//Quand le visiteur a une variation, exécute les changements selon le ID de la variation
if({{ variation 1 id }}) {
//Exécute les changements pour la variation 1
}
else if({{ variation 2 id }}) {
//Exécute les changements pour la variation 2
}
else {
//Pas de changement - code original
}
?>
Exemple de logique - front end
// Script d'implémentation Symplify
<script type="text/javascript" src="https://cdn-sitegainer.com/sitegainer_123123.js"></script>
// Code pour activer la variation
<script>
// Crée une liste
var sg_force_variation = [];
// Ajoute le project id et variation id dans la liste
sg_force_variation.push({'project_id':<?php echo $sg_project_id?>,'variation_id':<?php echo $sg_random_variation?>});
// Vous pourriez également faire une boucle "for" en PHP pour forcer plusieurs projets et/ou variations.
</script>
Cliquez sur le bouton du menu (en bas à gauche) pour voir l'ID du projet.
Cliquez sur les variations et survolez les différentes variations pour voir les ID des variations.
Pseudo code
// ## Include Symplify script [Front-end] ##
// In the head - load <script type="text/javascript" src="//cdn-sitegainer.com/sitegainer_XXXXXXX.js"></script>
// ## Get / Set project & variation [Back-end] ##
// Set project ID
// Check cookie, if there is a cookie for the above project id:
// Set it to variation variable
// Else
// Randomize a variation for the project id, and set it in a cookie (To make sure the visitor sees the same variation next visit).
// ## Output changes [Back-end] ##
// If variation = 0
// Original - output: "<h1>Symplify - The all-in-one platform for A/B testing & CRO</h1>";
// If variation = 1
// Variation 1 - output: "<h1>Symplify - #1 A/B testing platform in the world</h1>";
// If variation = 2
// Variation 2 - output: "<h1>Symplify - The next-generation A/B testing platform</h1>";
// ## Track outcome [Front-end] ##
// Push variation to Symplify ( sg_force_variation )
3. Vérifier que la mise en œuvre fonctionne (dans Symplify)
- Ouvrez le projet dans Symplify comme un aperçu.
- Vérifiez que vous n'obtenez la barre de prévisualisation que sur les pages où le projet doit être exécuté.
AVIS : Vous ne devez pas obtenir une barre de prévisualisation sur les pages où votre projet ne doit pas rouler. Si vous en obtenez une, c'est que vous n'avez pas correctement défini votre public (côté serveur). Cela ne s'applique toutefois pas si vous avez mis en œuvre notre rappel pour le mode d'audience manuel, alors vous obtiendrez un aperçu sur toutes les pages.
4. Fixez vos objectifs (dans Symplify)
- Définir vos objectifs
- Testez vos objectifs
- Dans Audience – choisissez Activation manuelle (en haut).
5. Activer le projet (dans Symplify)
Activez le projet en cliquant sur Exécuter dans l'éditeur.
6. Vérifier le résultat du projet (dans Symplify)
Lorsque le test est terminé, vérifiez les résultats en cliquant sur le projet dans le tableau de bord, puis cliquez sur Afficher le résultat.