L'utilisation de fenêtres contextuelles pour afficher les questionnaires est considérée comme le moyen le plus pratique et le plus rapide de collecter les informations de l'utilisateur. Après la création du premier questionnaire, nous avons gentiment demandé aux gens s'ils étaient prêts à remplir le formulaire, mais les résultats étaient décevants. Nous avons donc décidé de mettre ce questionnaire sur notre page d'accueil et de faire apparaître automatiquement lorsque les gens visitent, et l'effet est de façon inattendue.
Voici nos secrets au succès:
1: La fenêtre contextuelle automatique ne peut être affichée qu'une seule fois, que l'utilisateur ait rempli le questionnaire.
2: La fenêtre contextuelle automatique ne peut pas affecter la vitesse d'affichage de la page d'accueil.
3: La fenêtre contextuelle automatique disparaîtra automatiquement après que l'utilisateur a rempli le questionnaire.
4: La fenêtre pop-up automatique s'affiche dans le haut gauche de l'écran.
5: N'ajoutez pas d'annonces dans la fenêtre pop-up automatique, car notre objectif est d'obtenir des rapports d'enquête sur les utilisateurs.
Pour déterminer si la fenêtre est apparue, nous avons utilisé un petit cookie. Nous définissons un cookie qui peut être utilisé à plusieurs reprises et jugé plusieurs popups. Nous nommons ce cookie "S", qui contient les ID de toutes les fenêtres qui ont été apparues.
Maintenant, lorsque l'utilisateur visite la page d'accueil, nous déterminons si l'ID demandé est déjà inclus dans le cookie. Si le cookie n'existe pas, nous appartenons à la fenêtre et écrivons le cookie pour empêcher la fenêtre de repartir.
Dans l'exemple suivant, nous écrivons des cookies côté serveur, qui peuvent être réalisés à l'aide de JavaScript. Nous avons choisi le côté serveur car il est relativement simple.
Au début de notre page d'accueil, nous exécutons le code ASP. Ce code doit être placé avant la sortie HTML car nous devons modifier l'en-tête.
<%
DIMBSURVEY's est le questionnaire
Constbi = "1" 'id du questionnaire
bsurvey = false
'Vérifiez si le questionnaire a été affiché
iFinstr (request.cookies ("s"), ":" & bid & ":") = 0Then
'Le questionnaire n'est pas affiché, met à jour les cookies
'Réglez le temps d'expiration des cookies à 60 jours
réponse.cookies ("s"). expires = dataEadd ("d", 60, maintenant ())
'Définir le chemin
réponse.cookies ("s"). path = "/"
'Écrivez des cookies
réponse.cookies ("s") = request.cookies ("s") & ":" & bid & ":"
bsurvey = true
endire
%>
Nous donnons un identifiant à chaque questionnaire, et si vous avez plusieurs fenêtres, elle peut être facilement planifiée pour la sortie.
Nous ajoutons un script ASP à la fin de la page pour déterminer si la fenêtre contextuelle s'affiche. Ce script est à la fin de la page et n'affectera pas la vitesse de téléchargement de la page d'accueil. Ce script est très simple, il utilise Window.Open () pour ouvrir une nouvelle fenêtre.