2017-09-19 3 views
0

Je travaille sur un projet où nous avons placé un lien générique de Qualtrics sur la page Web asp.net avec des données de champs Qualtrics intégrées passant comme paramètres de Chaîne de requête d'URL.Lien de sondage générique de Qualtrics: Comment empêcher les répondants de prendre l'enquête plus d'une fois sans l'API Qualtrics

Une fois que l'utilisateur clique sur le lien (lien générique Quatrics avec paramètres de chaîne de requête) dans la page Web, la page est redirigée vers la page de sondage Qualtrics. À partir de là, le contrôle de l'ensemble des applications va à l'outil Qualtrics, où l'utilisateur peut compléter l'enquête ou fermer le navigateur ou renvoyer l'enquête.

Asp page Web .Net avec l'URL: https://qualtrics.com/<Survey_Name>?USER-ID=1234&USER_REF_NO=32320

Qualtrics Les champs intégrés: USER-ID et USER_REF_NO

Nous sommes en mesure d'obtenir les réponses et en mesure d'identifier chaque réponse à l'aide des champs intégrés (USER-ID et USER_REF_NO), mais nous ne sommes pas en mesure de restreindre l'utilisateur à prendre une seule fois l'enquête, à cause de cela, nous nous retrouvons avec des enregistrements en double, il consomme beaucoup d'efforts pour vérifier les lignes dupliquées et le globe oculaire chaque colonne.

Existe-t-il un moyen de restreindre l'accès aux sondages de Qualtrics pour les sondages par lien générique?

ou

Y at-il pour cela que nous pouvons sauver les valeurs de champ ID utilisateur et USER_REF_NO dans la base de données du serveur SQL, une fois l'enquête Qualtrics est soumis? Afin que nous puissions restreindre l'affichage de lien générique de Qualtric sur la page Web en vérifiant l'existence de l'utilisateur de la table de base de données.

J'ai essayé avec la fonction de bourrage de boîte de scrutin de Qualtrics Prevent. mais, c'est limiter tous les utilisateurs qui utilisent le même navigateur. Ce n'est pas la solution à mon problème. J'ai cherché en ligne, mais je ne pouvais pas trouver quelque chose en rapport avec cette exigence spécifique.

Je sais qu'il existe une option avec le service web API Qualtrics, mais pour cela, nous devons acheter une licence. Pour certaines raisons, nous cherchons à réaliser cela par d'autres alternatives.

Les experts de Qualtrics s'il vous plaît partager votre avis ou tout matériel/liens/matériel de référence serait utile.

Mise à jour:

Comme suggéré par T. Gibbons, j'ai créé webservice qui reçoit deux paramètres d'entrée et les enregistre dans la table de base de données. Je travaille sur le serveur de test et ai déplacé le code du service Web vers le serveur de test.

S'il vous plaît trouver les images ci-dessous enter image description here enter image description here

S'il vous plaît trouver l'appel de service Web externe Qualtrics, j'ai ajouté le bloc-service Web après que le bloc de corps principal de l'enquête.

enter image description here

Questions:
1. J'ai copié le service Web au serveur de test, maintenant ai-je besoin d'accueillir ce service Web dans notre test serveur IIS comme une application ou puis-je laisser seulement comme ça ?
2.Après avoir soumis l'enquête Qualtrics, les numéros d'identification et de référence ne sont pas insérés dans la table de la base de données, je n'ai pas pu trouver le problème dans l'appel de service Web Qualtrics.
3. L'alignement du bloc de service Web est-il correct dans l'interface Qualtrics ou dois-je le modifier?

Répondre

1

Vous pouvez ajouter un appel de service Web juste avant la fin de l'enquête pour enregistrer USER-ID et USER_REF_NO dans une base de données SQL. Pour les réponses terminées précédemment, vous pouvez les télécharger depuis Qualtrics et les importer dans votre base de données. Ensuite, vous pouvez ajouter un appel de service Web au début de votre enquête qui vérifie si USER-ID et USER_REF_NO sont déjà dans la base de données, et s'ils le sont, vous pouvez terminer et filtrer la réponse à l'enquête immédiatement.

+0

Pouvons-nous appeler un service Web externe à partir de l'outil Qualtrics après avoir soumis l'enquête pour enregistrer USER_ID et USER_REF_No dans la base de données SQL? Nous ne pouvons pas enregistrer USER_ID avant la fin de l'enquête, car l'utilisateur peut quitter sans toucher au droit de soumission. Notre liste d'utilisateurs est dynamique, nous ne pouvons donc pas la gérer manuellement et la télécharger depuis Qualtrics pour l'importer dans la base de données. Pouvez-vous me partager une url de référence pour cela s'il vous plaît. – priya777

+0

Vous pouvez ajouter l'appel de service Web après votre dernier bloc de question et avant la fin du bloc de sondage. Le service Web est ce qui enregistre USER_ID et USER_REF_NO dans la base de données SQL. Je ne comprends pas votre deuxième point, vous avez dit que vous vouliez empêcher les mêmes USER_ID et USER_REF_NO de reprendre l'enquête. Le téléchargement des réponses précédentes et l'importation de ces champs dans votre base de données le feraient. https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/advanced-elements/web-service/ –

+0

@ t-gibbons, merci pour la suggestion, je travaille sur l'externe appel de service Web, j'ai mis à jour le poste. Pourriez-vous s'il vous plaît regarder la partie 'Mise à jour'. Merci. – priya777