Aller au contenu principal

Gestion du consentement des contacts

Aperçu​

Leadfox offre une gestion complète du consentement pour vous aider à respecter les lois sur la vie privée comme le 🇪🇺 RGPD, la 🏴󠁣󠁡󠁱󠁣󠁿 Loi 25 et la 🇨🇦 LCAP. Chaque Contact peut avoir des préférences de consentement différentes qui contrôlent les communications par email et les comportements de tracking.

info

Toutes ces fonctionnalités sont optionnelles et s'activent dans la section consentement des paramètres du Client. Lorsqu'elles sont désactivées, nous ignorons simplement les valeurs de consentement, même si elles sont définies. Gardez en tête qu'il vous revient de vous assurer de votre conformité aux lois applicables.

Types de consentement​

Leadfox gère trois types de consentement distincts sur l'entité Contact :

1. MailingList (consentement aux communications par email)​

Les MailingLists représentent des catégories d'abonnement email conformes au RGPD, auxquelles les Contacts peuvent faire un opt-in ou un opt-out individuellement.

Cas d'usage :

  • Communications générales
  • Abonnements à l'infolettre
  • Promotions
  • Annonces d'événements

Structure du schéma :

Contact
{
mailinglists: [
{
mailinglist: "<mailinglist_id>",
status: "opt-in", // ou "opt-out"
updated: "2025-01-15T10:30:00.000Z"
}
]
}

Valeurs de status :

  • opt-in - Le contact a explicitement accepté la catégorie
  • opt-out - Le contact a explicitement refusé la catégorie
info

Lorsque la fonctionnalité est activée, les EmailCampaigns peuvent être configurées pour respecter les préférences de MailingList selon différentes stratégies de filtre :

  • opt-in seulement (0) - N'envoyer qu'aux contacts qui ont explicitement fait un opt-in
  • indéfini seulement (1) - N'envoyer qu'aux contacts qui n'ont pas fait de choix
  • opt-in ou indéfini (2) - Envoyer aux contacts qui ont fait un opt-in ou qui n'ont pas fait de choix

Abonnement email global​

En plus du consentement granulaire par MailingList, chaque Contact a un champ global subscribed qui indique s'il souhaite recevoir des emails, tout court.

2. Consentement au tracking des emails​

Le Contact contrôle si Leadfox peut tracker ses emails ou seulement en générer des interactions et des métriques anonymes.

Structure du schéma :

Contact
{
emailTrackingConsent: {
status: "GRANTED", // ou "DENIED"
updated: "2025-01-15T10:30:00.000Z"
}
}

Valeurs de status :

  • GRANTED - Le contact consent au tracking des emails
  • DENIED - Le contact a refusé le tracking des emails

3. Consentement au tracking de session​

Avec une CMP (Consent Management Platform) compatible, le Contact contrôle si Leadfox peut le tracker sur le site web du Client pour des outils comme les Popups, les Forms, ou sur une Page Leadfox.

Structure du schéma :

Contact
{
sessionTrackingConsent: {
status: "GRANTED", // ou "DENIED"
updated: "2025-01-15T10:30:00.000Z"
}
}

Valeurs de status :

  • GRANTED - Le contact consent au tracking de session
  • DENIED - Le contact a refusé le tracking de session
info

Le consentement au tracking de session est généralement géré par la bannière de consentement aux cookies de votre site web, via une CMP. Tant qu'un Contact n'a pas donné son consentement, Leadfox ne collecte que des interactions anonymes.

Obtenir les informations de consentement d'un contact​

GET /v1/contact/<contact_id>?fields=subscribed,mailinglists,emailTrackingConsent,sessionTrackingConsent HTTP/1.1
Host: rest.leadfox.co
Authorization: JWT <jwt>
réponse
{
"_id": "<contact_id>",
"_owner": "<client_id>",
"subscribed": true,
"mailinglists": [
{
"mailinglist": "<mailinglist_id_1>",
"status": "opt-in",
"updated": "2025-01-15T10:30:00.000Z"
},
{
"mailinglist": "<mailinglist_id_2>",
"status": "opt-out",
"updated": "2025-01-10T14:20:00.000Z"
}
],
"emailTrackingConsent": {
"status": "GRANTED",
"updated": "2025-01-15T10:30:00.000Z"
},
"sessionTrackingConsent": {
"status": "DENIED",
"updated": "2025-01-15T10:30:00.000Z"
}
}