Je voudrais faire quelques tests A / B.
Je voudrais avoir 2 modèles légèrement différents et des modules et chemins différents pour chaque modèle, puis je voudrais faire aux visiteurs 50% de modèles A + modules et logiques, etc. et 50% des modèles de visiteurs B + propres modules.
Il serait basé sur l'adresse IP de l'utilisateur et certains visiteurs de la logique simple verront le premier modèle et la seconde moitié des visiteurs verront le deuxième modèle avec des paramètres différents.
Une chose importante est qu'un utilisateur (basé sur IP ou connexion) devrait voir le modèle qu'il a vu pour la première fois pour toujours non seulement pour sa session.
Je ne sais pas si je dois installer deux versions Drupal avec deux bases de données et utiliser .htaccess
ou quelque chose pour prendre la décision.
Ou j'ai cherché des modules mais je n'ai trouvé que celui-ci: http://drupal.org/project/multivariate
Ce qui semble trop léger.
Tout conseil sur la façon de choisir et comment aborder ce problème.
Access plugin
pour cela serait une solution idéale dans mon livre.Réponses:
Je vous recommande d'envisager de tester http://visualwebsiteoptimizer.com/ pour votre cas d'utilisation. Il existe également un module http://drupal.org/project/visual_website_optimizer qui vous facilite l'intégration.
Sur la page FAQ de VWO, vous pouvez voir que
Cela devrait donc résoudre votre problème. Pour décider quelle variante doit être visible pour quels utilisateurs, il existe une interface utilisateur élégante pour sélectionner ces conditions.
Cependant, si vous voulez faire les choses, à la manière de Drupal, vous pouvez utiliser http://drupal.org/project/multivariate qui vous donne plus de contrôle. Multivarié est plus comme un module de règles ou de contexte. Vous avez un ensemble de conditions (l'utilisateur utilise le navigateur X, son IP est-il originaire du pays Y, etc.) et lorsque ces conditions sont remplies, un ensemble d'actions peut être effectué (servir son A multivarié au lieu de B).
Pour vous assurer que la condition ci-dessus est remplie, vous pouvez augmenter la durée de vie de l'ensemble de cookies. Si vous souhaitez suivre les utilisateurs avant de vous connecter (utilisateurs anonymes) et après s'être authentifiés, vous devrez peut-être effectuer un codage personnalisé.
la source
Il existe quelques options pour tester A / B un site Web Drupal, et toutes les options exécuteront les exigences de test simples de cette question (répartir le trafic avec des pourcentages spécifiés et garder les visiteurs dans leurs expériences initiales). Les deux approches de base utilisent un service externe payant pour exécuter les tests A / B ou utilisent un module entièrement intégré à Drupal. Voici les options pour chaque approche:
Modules Drupal
Services externes
Les options externes exécutent toutes les logiques de test sur le frontend (en JavaScript) et peuvent être implémentées avec une inclusion directe des scripts ou via des modules Drupal lorsqu'ils sont disponibles.
Conclusion
Pour faire court, ce cas d'utilisation peut être satisfait de n'importe laquelle de ces solutions tant qu'elles fonctionnent comme prévu. Des précisions supplémentaires seraient nécessaires pour trouver la meilleure solution. En général, je préfère utiliser Drupal A / B Test JS , mais c'est aussi parce que je l'ai fait :)
la source