Centre d'aide KWIGA Services, intégrations, API, paramètres Paramètres généraux Utilisation des variables dans le projet, liste des variables disponibles

Utilisation des variables dans le projet, liste des variables disponibles

Articles:

Cet article explique comment utiliser les variables dans votre projet : où les appliquer, quelles données sont disponibles et comment les utiliser pour l’automatisation et la personnalisation. Inclut une liste avec descriptions et exemples pour les e-mails, webhooks, boutons, leçons, et plus encore.


Dans cet article:


Informations générales sur les variables

Les variables sont un moyen pratique d'insérer des données personnalisées dans divers éléments de votre projet. Elles peuvent être utilisées dans les endroits suivants :

1. Webhooks dans les automatisations

Les variables peuvent être insérées :

  • dans l'URL du webhook, par exemple:
    https://example.com/hook?user={user.email}

  • dans les paramètres du corps de la requête

  • dans les en-têtes

Cela permet de transmettre automatiquement des données personnelles à des services tiers.

2. CTA (Call to Action)

Dans les boutons et les liens, les variables peuvent être utilisées pour :

  • personnaliser le texte du bouton

  • transmettre des données via des liens, comme l'ID utilisateur ou les balises UTM

3. Dans les paramètres

Les variables peuvent être utilisées dans les paramètres des formulaires ou d'autres éléments :

  • email de l'utilisateur

  • ID d'abonnement

  • codes uniques et balises

  • toute autre variable disponible dans le contexte

4. Dans le lien de redirection (si le passage au paiement n'est pas utilisé)

Vous pouvez ajouter manuellement des variables dans le lien de redirection :

https://my.site.com/thanks?email={user.email}&course={course.title}

5. Dans les infoblocs des leçons

Les variables fonctionnent à l'intérieur des textes des infoblocs. Par exemple :

  • Appel par le prénom : Salut, {user.first_name} !

  • Affichage du nom du cours, de la date, du statut, etc.

6. Dans les emails

L'utilisation de variables dans les emails permet de rendre la communication plus personnalisée et efficace. Grâce à des variables comme {nom}, {date} ou {nom du cours}, l'email semble personnellement adressé au client. Cela augmente la confiance, l'engagement et la probabilité que l'utilisateur lise l'email jusqu'au bout ou effectue l'action souhaitée. De plus, les variables simplifient l'automatisation des envois de masse sans perdre l'approche individuelle.

Liste des variables disponibles

Liste des variables disponibles, qui sont disponibles partout où les variables peuvent être utilisées.

Variable Valeur
contact.id ID de contact
contact.user_id ID utilisateur
contact.first_name Prénom du contact
contact.last_name Nom de famille du contact
contact.middle_name Deuxième prénom du contact
contact.name Nom complet du contact
contact.email Email du contact
contact.phone Téléphone du contact
contact.country Pays du contact. Par exemple : Ukraine
contact.timezone Fuseau horaire du contact. Par exemple : Europe/Kyiv
contact.currency Devise du contact. Par exemple : USD
contact.city Ville du contact
contact.utm_source Liste des utm_source uniques du contact (séparateur ", ")
contact.utm_medium Liste des utm_medium uniques du contact (séparateur ", ")
contact.utm_campaign Liste des utm_campaign uniques du contact (séparateur ", ")
contact.utm_term Liste des utm_term uniques du contact (séparateur ", ")
contact.utm_content Liste des utm_content uniques du contact (séparateur ", ")
contact.field_<id> Champs personnalisés (description ci-dessous)
datetime Date et heure en UTC au format YYYY-MM-DD HH:mm:ss
contact.visit_source Source de la visite

Champs personnalisés

{contact.field_<id>}

Exemple {contact.field_123}

<id> - id du champ, qui peut être obtenu dans les paramètres des champs de contact (exemple https://sampleschool.kwiga.com/expert/crm/contacts?view=settings)

Custom fields example

Variables pouvant être utilisées en plus dans les CTA

  • dans les paramètres

  • dans le lien de redirection (si le passage au paiement n'est pas utilisé)

Variable Valeur
first_name Prénom de la demande
last_name Nom de la demande
middle_name Patronyme de la demande
name Nom complet de la demande
email Email de la demande
phone Téléphone de la demande
field_<id> Champs personnalisés Téléphone de la demande (description ci-dessous)
utm_source utm_source - de la visite spécifique où la demande a été laissée
utm_medium utm_medium - de la visite spécifique où la demande a été laissée
utm_campaign utm_campaign - de la visite spécifique où la demande a été laissée
utm_term utm_term - de la visite spécifique où la demande a été laissée
utm_content utm_content - de la visite spécifique où la demande a été laissée
widget_landing Url de la landing page d'où la demande a été envoyée
widget_landign_referer Référent qui était sur la landing page lorsque la demande a été envoyée

De plus, dans certains formulaires, des variables peuvent être disponibles, décrites ci-dessous dans Variables disponibles dans les webhooks d'automatisation

Par commande ({order.*}) - Si l'option d'accès au produit (Accès complet/Par offre) est choisie

Par produit({product.*}) - Si l'option d'accès au produit + Accès complet est choisie

Par offre ({offer.*}) - Si l'option d'accès au produit + Par offre est choisie

Champs personnalisés

{field_<id>}

Exemple {contact.field_123}

<id> - id du champ, qui peut être obtenu dans les paramètres des champs de contact (exemple https://sampleschool.kwiga.com/expert/crm/contacts?view=settings)

Custom fields example

Si sur la page où le CTA ou le script Kwiga pour le suivi des visites est placé, il y a eu des visites avec des balises utm, et le client a laissé une demande sur la landing page sans balises utm, alors elles seront absentes dans ces variables. Mais elles seront disponibles dans les variables {contact.utm_...}, qui sont décrites ci-dessus.

Variables disponibles dans les webhooks d'automatisation (url, paramètres, emails)

Liste des variables disponibles

Variable Valeur
referrer Référent de la première visite connue du contact (Kwiga / landing avec CTA)
initial_page Url de la première visite connue du contact (Kwiga / landing avec CTA)
reg_from Url de la page où l'inscription a eu lieu (Kwiga / landing avec CTA)
tags Tags du contact (séparateur ", ")
description Description de l'événement qui a déclenché l'automatisation. Par exemple : Tag test_tag ajouté au contact

Variables CTA du formulaire

Variable Valeur
cta.id ID CTA du formulaire
cta.uuid UUID CTA du formulaire
cta.title Nom CTA du formulaire
cta_request.form_data Liste des données saisies par l'utilisateur (séparées par des sauts de ligne)
La liste peut être complétée.

Disponibles lors des événements suivants :

  • Demande laissée CTA

Variables du produit

Variable Valeur
product.id ID du produit
product.title Nom du produit
product.productable_type Type de produit. Les options possibles sont : course, webinar, closed_group, custom_product
product.productable_id ID du cours/webinaire/groupe fermé/produit personnalisé

Disponibles lors des événements suivants :

  • Accès au produit ouvert
  • Accès au produit fermé
  • Inscrit au webinaire
  • Cours terminé
  • Passage du quiz
  • Annulation du résultat précédent du quiz
  • Le quiz est passé au statut
  • Début de l'accès par abonnement
  • Fin de l'accès par abonnement
  • A commencé à regarder la leçon
  • A regardé la leçon
  • Accès à la leçon ouvert
  • Pratique sur la leçon terminée

Variables de commande

Variable Valeur
order.id ID de la commande
order.price Prix final. Exemple 10.99
order.currency_code Devise de la commande au format code. Exemple : USD
order.currency_symbol Devise de la commande au format symbole. Exemple : $
order.currency_short_title Devise de la commande en nom abrégé. Exemple : usd
order.order_stage_id ID du statut de l'entonnoir
order.order_stage_title Nom du statut de l'entonnoir
order.funnel_id ID de l'entonnoir
order.funnel_title Nom de l'entonnoir
order.paid_status Statut de paiement de la commande not_paid / partial_paid / paid
order.paid_status_title Statut de paiement en mots en anglais
La liste peut être complétée.

Disponibles lors des événements suivants :

  • Abonnement commencé
  • Abonnement prolongé
  • Paiement de la commande réussi
  • Nouvelle commande
  • Paiement de l'offre réussi
  • Remboursement de l'offre
  • Accès au produit ouvert
  • Début de l'accès par abonnement
  • Fin de l'accès par abonnement

Variables de paiement

Variable Valeur
payment.id ID du paiement
payment.price Prix du paiement
payment.currency_code Devise du paiement au format code. Exemple : USD
payment.currency_symbol Devise du paiement au format symbole. Exemple : $
payment.currency_short_title Devise du paiement en nom abrégé. Exemple : usd
payment.created_at Date de création du paiement. Format YYYY-MM-DD HH:mm:ss
payment.paid_at Date de paiement. Format YYYY-MM-DD HH:mm:ss
payment.schedule_payment_at Date de paiement prévue. Format YYYY-MM-DD HH:mm:ss
платіж.номер Numéro de paiement dans la commande
La liste peut être complétée.

Disponibles lors des événements suivants :

  • Paiement de l'offre réussi
  • Remboursement de l'offre

Variables de l'offre

Variable Valeur
offer.id ID de l'offre
offer.title Nom de l'offre
La liste peut être complétée.

Disponibles lors des événements suivants :

  • Paiement de l'offre réussi
  • Remboursement de l'offre
  • Offre gratuite acceptée
  • Abonnement commencé
  • Abonnement prolongé
  • Paiement de la commande réussi
  • Nouvelle commande
  • Accès au produit ouvert
  • Début de l'accès par abonnement
  • Fin de l'accès par abonnement

Variables d'abonnement au produit

Variable Valeur
subscription.id ID d'abonnement au produit
subscription.start_at Date de début de l'abonnement. YYYY-MM-DD HH:mm:ss
subscription.end_at Date de fin finale de l'abonnement. YYYY-MM-DD HH:mm:ss
subscription.order_end_at Date de fin de l'abonnement, en tenant compte uniquement des paiements effectués. YYYY-MM-DD HH:mm:ss
subscription.paid_at Date du premier paiement de l'abonnement. YYYY-MM-DD HH:mm:ss
La liste peut être complétée.

Disponibles lors des événements suivants :

  • Accès au produit ouvert
  • Début de l'accès par abonnement
  • Fin de l'accès par abonnement

Variables de tentative de quiz

Variable Valeur
quiz_attempt.id ID de tentative
quiz_attempt.number_version Numéro de version du passage
quiz_attempt.quiz_id ID du quiz
quiz_attempt.course_id ID du cours
quiz_attempt.course_lesson_id ID de la leçon
quiz_attempt.status_id ID du statut
quiz_attempt.status Statut en texte
quiz_attempt.scores Points obtenus
quiz_attempt.created_at Début de la tentative. Format YYYY-MM-DD HH:mm:ss
quiz_attempt.finished_at Fin de la tentative. Format YYYY-MM-DD HH:mm:ss
quiz_attempt.count_questions Nombre de questions dans le quiz
quiz_attempt.count_questions_incorrect Nombre de questions mal répondues
quiz_attempt.count_questions_correct Nombre de questions correctement répondues
quiz.title Nom du quiz
La liste peut être complétée.

Disponibles lors des événements suivants :

  • Passage du quiz
  • Annulation du résultat précédent du quiz
  • Le quiz est passé au statut

Variables de leçon

Variable Valeur
lesson.id ID de la leçon
lesson.title Nom de la leçon
La liste peut être complétée.

Disponibles lors des événements suivants :

  • Passage du quiz
  • Annulation du résultat précédent du quiz
  • Le quiz est passé au statut
  • A commencé à regarder la leçon
  • A regardé la leçon
  • Accès à la leçon ouvert
  • Pratique sur la leçon terminée