Articles sur : Développeurs et API
Cet article est aussi disponible en :

Passage des informations utilisateur via les paramètres URL

Drimify expériences permettent désormais de préremplir les informations utilisateur directement via l'URL en utilisant des paramètres de chaîne de requête. Cela offre une expérience plus personnalisée et simplifie la collecte de données.


✅ Paramètres URL Pris En Charge


Vous pouvez transmettre les variables optionnelles suivantes dans l'URL :


Paramètre

Description

Exemple de Valeur

fname

Prénom

John ou encodé en base64 (Sm9obg==)

lname

Nom

Doe ou encodé en base64 (RG9l)

email

Adresse Email

En clair ou encodé en base64 (am9obi5kb2VAZXhhbXBsZS5jb20=)

phone

Numéro de Téléphone

En clair ou encodé en base64 (KzMzMTAxMDEwMTAx)


🔗 Exemples d'URLs


Valeurs encodées en Base64 :

https://apps.drimify.com/your-experience-id/?session_uid=ABC123&fname=Sm9obg==&lname=RG9l&email=am9obi5kb2VAZXhhbXBsZS5jb20=&phone=KzMzMTAxMDEwMTAx


Valeurs en texte clair :

https://apps.drimify.com/your-experience-id/?session_uid=ABC123&fname=John&lname=Doe&email=john.doe@example.com&phone=%2033101010101


🔒 Logique d'Encodage et de Décodage


  • Vous pouvez transmettre les valeurs soit en texte clair soit en chaînes encodées en Base64.
  • Drimify détectera automatiquement les valeurs encodées en Base64 pour les décoder.
  • Que ce soit en Base64 ou en clair, toutes les valeurs sont également décodées d'URL brut de notre côté pour s'assurer que les caractères spéciaux comme les espaces (%20), @, ou = sont correctement interprétés.


⚠️ Important pour les Intégrateurs


Veuillez vous assurer :


  • Si vous envoyez du texte clair, il doit être encodé en URL avant d'être ajouté à l'URL.
  • Si vous envoyez du Base64, vous devez :


  1. D'abord encoder en URL la valeur originale (ex. : John Doe → John%20Doe)
  2. Puis encoder en Base64 ce résultat (John%20Doe → Sm9obiUyMERvZQ==)
  3. L'inclure dans la chaîne de requête
  4. Les chaînes encodées en base64 via les paramètres URL doivent inclure le bon remplissage (=). Sans un remplissage correct, le système risque de ne pas décoder la valeur correctement et de la traiter comme du texte clair.


Pourquoi ?


Cela garantit la préservation correcte des caractères spéciaux et assure un décodage adéquat dans tous les cas.


✉️ Validation de l'Email


Pour la sécurité et l'intégrité des données :


  • Le paramètre email ne sera utilisé que s'il valide le format standard des adresses email.
  • Si la valeur ne correspond pas à un format valide, elle sera ignorée et non stockée.


📞 Validation du Numéro de Téléphone


Pour la sécurité et l'intégrité des données :


  • Le numéro de téléphone doit être fourni au format international correct, par exemple : +33101010101.
  • La valeur ne sera utilisée que si elle correspond à un format valide selon le code du pays.
  • Si le nombre ne respecte pas la structure requise, il sera ignoré et non stocké.


💡 Cas d'Utilisation


  • Comme nous prenons en charge session_uid pour identifier une session utilisateur, nous prenons désormais en charge fname, lname, et email pour préremplir les données utilisateur et éviter l'affichage d'un formulaire de collecte.
  • Cela est idéal pour lancer des expériences via des campagnes par email ou des outils CRM, où les informations du participant sont déjà connues.
  • Suivez les sessions des utilisateurs individuellement avec moins de friction
  • Offrez une expérience utilisateur fluide et personnalisée


❓Besoin d'Aide ?


Si vous ne savez pas comment encoder correctement les valeurs ou si vous souhaitez obtenir des conseils sur l'intégration avec votre plateforme, n'hésitez pas à [contacter notre équipe de support] ou à vous référer à notre [guide d'intégration pour développeurs].

Mis à jour le : 12/12/2025

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !