web-dev-qa-db-fra.com

Création d'URL uniques pour les tests A/B ... Est-ce possible?

Je souhaite créer un plug-in WordPress qui me permette d'effectuer des tests A/B pour les publications standard WordPress, mais je ne peux pas utiliser le plug-in Shrimptest car j'ai besoin d'essayer: étant donné que je teste en fin de compte la capacité de partage sur des réseaux sociaux, je de mes variantes de publication pour avoir des URL uniques.

Alors: comment créer trois publications (chacune avec son URL unique), puis faire pivoter leur apparence sur le serveur?

Mais je ne suis même pas sûr que cela soit techniquement possible. Des conseils sur la façon de commencer?

J'ai également consulté le testeur de fractionnement de titre WordPress (http://wordpress.org/extend/plugins/headline-split-tester/), mais encore une fois, je ne suis pas sûr que quiconque clique sur le test de partage de leurs amis avec Headline A allez aussi à la poste avec le même titre.

J'ai également consulté le plugin Premise, mais ils semblent ne prendre en charge que les pages de destination, pas les publications.

Merci d'avance pour tous les conseils/suggestions.

6
Linda

Vous pouvez utiliser ShrimpTest pour cela. Fondamentalement, vous devez inverser l’idée du test. Vous créez trois articles distincts, dont l'un sera affiché sur la page d'accueil. Cela signifie que deux autres ne seront pas affichées sur la page d'accueil. Donc, vous faites une exclusion.

Supposons que vos trois publications ont les identifiants 101, 102 et 103. Vous pouvez configurer un test et utiliser le mode manuel PHP. Ensuite, dans votre fichier index.php (ou tout ce qui est affiché sur votre page d'accueil), procédez comme suit:

$variant = shrimptest_get_variant( 1 ); // this will be the test number
switch ( $variant ) {
  case 0:
    $exclude = array(102,103); // show post 101
    break;
  case 1:
    $exclude = array(101,103); // show post 102
    break;
  default:
    $exclude = array(101,102); // show post 103
    break;
}

Ensuite, quelque chose comme query_posts(array('exclude'=>$exclude)) ou similaire pour modifier votre requête principale. Vous n'expliquez pas vraiment dans votre question comment vous montrez cela, alors je ne peux pas être sûr de cette partie.

ShrimpTest est générique. Il peut tout tester. Vous devez juste écrire le code de ce que vous testez vous-même.

5
Otto

Déjà disponible: Shrimptest

1
kaiser