Passer au contenu principal

Passer des variables dans l'url de mon questionnaire

Intégrez vos données dans vos questionnaires en agissant sur l'URL de celui-ci.

Benoit Fievet avatar
Écrit par Benoit Fievet
Mis à jour il y a plus de 3 ans

Pour ajouter des variables à votre questionnaire, vous devez compléter l'URL de celui-ci avec les données à injecter. Vous allez ajouter ce que l'on appelle des paramètres de requête. Voici un exemple de chaîne de requête :

- URL du questionnaire : https://oktave.co/s/CAMPAIGNID

- Paramètres de requête : ?email=email@example.com&nom=John+Doe

Dans cet exemple, les paramètres de requête représentent 2 variables, une adresse email nommée "email" contenant "email@example.com" et un nom nommé "name" contenant la valeur "John Doe". Ces données seront récupérables dans le questionnaire via les variables $$email$$ et $$nom$$.

Cette première solution permet d'injecter vos données dans les questionnaires, mais ces données sont affichées en clair là où vous les inscrivez (email, site internet ...). Toutefois Oktave convertit ces données en une URL différente lorsque le lien est ouvert, ce qui rend les données non lisibles dans la barre d'adresse du navigateur.

Il existe une deuxième solution, plus complexe, qui permet de "cacher" les données injectées dans votre questionnaire. Cette solution ne peut être utilisée que par un script informatique pour de l'automatisation par exemple.

Pour cela, il faut partir de l'URL du questionnaire et lui ajouter une chaine de caractères représentant les paramètres de requête cette fois-ci encodés.

- URL du questionnaire : https://oktave.co/s/CAMPAIGNID

- Paramètres de requête : ?email=email@example.com&nom=John+Doe

Il vous faut convertir les paramètres de requête en une version écrite en JSON :

- Paramètres de requête : {"email":"email@example.com","name":"John Doe"}

Puis encoder ce format JSON en base64 :

- Paramètres de requête : eyJlbWFpbCI6ImVtYWlsQGV4YW1wbGUuY29tIiwibmFtZSI6IkpvaG4gRG9lIn0=

Ce qui donne l'url suivante :

https://oktave.co/s/CAMPAIGNID/eyJlbWFpbCI6ImVtYWlsQGV4YW1wbGUuY29tIiwibmFtZSI6IkpvaG4gRG9lIn0=

Aucune modification ne sera réalisée par Oktave et l'URL sera reprise telle qu'elle est. Les données quant à elles seront accessibles dans le questionnaire et les logiques.

Avez-vous trouvé la réponse à votre question ?