2017-09-25 11 views
-2

J'ai deux types de clients pour notre entreprise et nous avons deux sites Web, mais les deux types de clients viennent à notre site Web principal. Je voudrais retirer le type de client de ce site Web dès qu'ils le rencontrent en fonction d'une auto-sélection dans un popup et continuer à les rediriger chaque fois qu'ils essaient de revenir sur le site. Nous avons un site Wordpress et ne pas connecter les utilisateurs, donc je voudrais utiliser un cookie pour les rediriger, mais je ne veux pas que quelqu'un soit coincé dans une boucle. Ce que je veux faire est d'avoir une fenêtre contextuelle quand ils visitent la page d'accueil, ou s'ils n'ont pas le cookie sur leur machine et leur montrer des photos des deux types de clients et les faire cliquer sur l'un qu'ils correspondent. Pour la simplicité, je dirai que les deux types sont les garçons et les filles. S'ils choisissent des garçons, je veux qu'ils se rendent sur le site normalement et ne reçoivent pas le popup sur les visites de retour. Si elles choisissent des filles, je veux qu'elles aillent à notre autre site Web et chaque fois qu'elles essayent de retourner au site Web de «garçons», je veux que leur biscuit les redirige au site «filles» à la place.Besoin de séparer mes clients en fonction de cookie

Existe-t-il une façon rationnelle de le faire? Ma plus grande préoccupation est d'empêcher quiconque de se retrouver dans une boucle car bon nombre de nos clients peuvent avoir des cookies désactivés par défaut et ne peuvent pas avoir accès à modifier eux-mêmes ce paramètre.

+0

Si «bon nombre de vos clients ont des cookies désactivés», pourquoi voudriez-vous créer une solution basée sur des cookies? – bassxzero

+0

Et si quelqu'un cliquait accidentellement sur le mauvais choix? Qu'arrive-t-il s'il y a deux personnes dans un ménage (PC partagé) qui utilisent l'autre site? Je pense que ce type de redirection causerait plus de problèmes qu'elle n'en résoudrait. – GrumpyCrouton

+0

Je suis ouvert à d'autres idées. Fondamentalement, 85% de notre trafic devrait être conduit à l'autre site Web (filles dans mon exemple), mais ils refusent de le marquer ou d'y aller directement. Il s'agit principalement d'un auditoire non averti et il serait difficile de donner des instructions pour faire autre chose que googler le nom de notre entreprise et nous rendre ainsi à chaque fois. – GW3

Répondre

0

Vous pouvez stocker des cookies en fonction d'un choix en utilisant https://www.w3schools.com/js/js_cookies.asp mais veillez à autoriser les utilisateurs à revenir à la page d'origine et à supprimer les cookies.

Vous pouvez joindre une fonction pour enregistrer les cookies comme ce <button onclick="myFunction('home')">Click me</button> Vérifiez cet exemple sur la façon de vérifier si existe cookie: check cookie if cookie exists

myFunction(where) { // to be added to onclick to the button on the 
    homepage and button that leads to homepage on the other page you redirect to 
    if (where === 'home') { 
    saveMyCookie(); // save your cookie as per link provided 
    } else if (where === 'otherPage') { 
    removeMyCookie(); // add timeout in the past to your cookie 
    } 
} 

Et sur homePage vous pouvez ajouter quelque chose comme:

if (myCookieExists) { // use same function to check if your cookie exist 
    window.location.href = "http://newpage.com"; 
} 

Je pense que cela devrait fonctionner comme prévu, mais je recommande fortement de repenser l'expérience utilisateur dans une telle approche. Si 80% de vos clients consultent cette page, pourquoi ne pas en faire la page de renvoi et proposer une redirection vers une page moins utilisée.

+0

Je vais donner un coup de feu et ensuite rendre compte. Si je comprends bien, vous suggérez que les cocher une case pour «se souvenir de mon choix» lors de la sélection serait la meilleure option pour un modèle d'expérience utilisateur. – GW3