Politique de Cookies — Consentement et préférences
1. Que sont les cookies et comment nous les utilisons
Les cookies sont de petits fichiers texte enregistrés par votre navigateur lorsque vous visitez un site web. Ils aident à mémoriser des préférences, à faire fonctionner des fonctionnalités essentielles et—lorsque vous l’autorisez—à mesurer les performances et l’efficacité des campagnes.
Chez 2luv, nous utilisons principalement des cookies pour : (a) mémoriser votre consentement, (b) fournir des fonctionnalités et de la sécurité sur certaines pages (ex. : contenu protégé par mot de passe), et (c) lorsque vous l’autorisez, mesurer l’usage et les conversions.
2. Types de cookies utilisés et finalité
Nécessaires : essentiels pour la sécurité et le fonctionnement de base (ex. : mémoriser le consentement et authentifier du contenu protégé).
Fonctionnels : améliorent votre expérience et facilitent la navigation (ex. : mémoriser le dernier contenu consulté).
Préférences : enregistrent des choix comme la langue.
Analytique : aide à mesurer et comprendre l’utilisation du site (statistiques), lorsqu’activé.
Marketing : aide à mesurer les campagnes et les conversions, lorsqu’activé.
3. Comment nous recueillons votre consentement et combien de temps il est conservé
Lorsque vous accédez à 2luv, nous affichons une bannière de cookies afin que vous puissiez accepter, refuser ou personnaliser vos préférences (ex. : Analytique et Marketing).
Votre choix est enregistré pour que nous puissions le respecter lors de vos prochaines visites. En général, nous conservons cet enregistrement jusqu’à 12 mois (cela peut varier selon les paramètres du navigateur). Dans certains cas, nous utilisons aussi le localStorage du navigateur pour enregistrer des préférences.
4. Comment refuser les cookies
Vous pouvez refuser les cookies optionnels directement dans la bannière en cliquant sur Refuser ou en désactivant des catégories dans Personnaliser.
Vous pouvez aussi gérer les cookies dans les paramètres de votre navigateur (bloquer, supprimer ou limiter). Si vous supprimez les cookies, certaines préférences peuvent être réinitialisées.
5. Quels cookies sont utilisés
La liste ci-dessous inclut des cookies internes (définis par 2luv) ainsi que des cookies/identifiants pouvant être définis par des services tiers (Analytique/Publicité). Certains noms et durées peuvent varier selon le fournisseur et le navigateur.
| Technologie | Catégorie | Responsable | Nom | Finalité | Durée | Domain | Consent mode | Nettoyage |
|---|---|---|---|---|---|---|---|---|
| cookie / localStorage | Nécessaires | 2luv-ui | Stocke votre choix de consentement (y compris les préférences du Consent Mode) afin de respecter vos choix lors de vos prochaines visites. | 12 mois | 2luv domain | security_storage | Kept when optional data is rejected; reset when the visitor clears all browser data. | |
| Cookie | Nécessaires | 2luv-ui | Maintient le service dans la bonne langue, le bon format de date et le bon sens de lecture dans ce navigateur. | 12 mois | 2luv domain | functionality_storage | Deleted by the full device/session cleanup action. | |
| Cookie | Nécessaires | 2luv-ui | Maintient les prix, la devise, la disponibilite des offres et le routage regional coherents dans ce navigateur. | 12 mois | 2luv domain | functionality_storage | Deleted by the full device/session cleanup action. | |
| Cookie | Préférences | 2luv-api | Aide à reprendre rapidement le dernier cadeau/la dernière lettre consulté(e) dans ce navigateur. | 30 days | 2luv API domain | functionality_storage | Deleted by the full device/session cleanup action. | |
| Cookie | Nécessaires | 2luv-api | Cookie de sécurité (httpOnly) permettant d’identifier l’appareil/le navigateur et d’aider à protéger l’accès et les opérations sensibles. | 12 months | 2luv API domain | security_storage | Deleted by the full device/session cleanup action through the API. | |
| Cookie | Nécessaires | 2luv-api | Autorisation HttpOnly de courte durée liée à cet appareil/navigateur pour actualiser les résultats de Trouver mon cadeau sans réutiliser le code reçu par e-mail. | Session du navigateur, 8 heures maximum | Domaine de l’API 2luv | security_storage | Supprimée par l’action de nettoyage complet de l’appareil ou de la session via l’API. | |
| localStorage | Nécessaires | 2luv-ui | Mémorise temporairement dans ce navigateur l’e-mail vérifié de Trouver mon cadeau afin d’actualiser les résultats après navigation ou rechargement. | Valide 8 heures ; l’entrée expirée est supprimée à la prochaine ouverture de Trouver mon cadeau | Ce navigateur uniquement | security_storage | Supprimé lors du choix d’un autre e-mail, à l’expiration ou par le nettoyage complet de l’appareil ou de la session. | |
| Cookie | Nécessaires | 2luv-api | Cookie d’authentification (httpOnly) utilisé pour maintenir l’accès aux lettres protégées par mot de passe et permettre des actions autorisées liées à ce contenu. | 30 jours | 2luv API domain | security_storage | Deleted by the full device/session cleanup action through the API. | |
| Cookie | Nécessaires | Aide à distinguer les personnes des abus automatisés lors de la recherche, du contact, de l’écriture assistée par IA, du téléversement de médias, de la création et de la modification de lettres. | jusqu’à 6 mois | not consent-controlled; strictly necessary security | Loaded when the letter editor opens or a protected form is submitted; provider data must be managed through browser or Google settings. | |||
| Cookie | Analytique | Google Analytics : aide à comprendre l’utilisation du site (statistiques agrégées), les performances et la navigation, en respectant le Consent Mode. | jusqu’à 13 mois | Google / 2luv domain | analytics_storage | Deleted when optional cookies are rejected where browser access allows it. | ||
| Cookie | Préférences | 2luv-api | Compatibility resume cookie name that the current letter API clears when deleting session state. | legacy/session | 2luv API domain | functionality_storage | Deleted by the full device/session cleanup action. | |
| Cookie | Nécessaires | 2luv-api | Short-lived HttpOnly owner capability for legacy Gift edits. | Up to 30 days; recovered sessions use 1 hour | 2luv API domain | security_storage | Deleted by the full device/session cleanup action through the API. | |
| Cookie | Nécessaires | 2luv-api | HttpOnly view or owner capability for interactive Card collections. | Session or 30 days | 2luv API domain | security_storage | Deleted by the full device/session cleanup action through the API. | |
| Cookie | Nécessaires | 2luv-api | Short-lived signed capability used to read one checkout payment status. | 24 hours | 2luv API domain | security_storage | Deleted by the full device/session cleanup action through the API. | |
| localStorage | Nécessaires | 2luv-ui | Stores an unfinished create flow locally so a visitor can recover a draft before publishing. | 30 days after last save | browser only | security_storage | Deleted by the full device/session cleanup action. | |
| IndexedDB | Nécessaires | 2luv-ui | Stores draft photo blobs locally while a visitor is composing an unpublished gift or letter. | 30 days after last save | browser only | security_storage | Deleted by the full device/session cleanup action. | |
| IndexedDB | Nécessaires | 2luv-ui | Keeps private creation and editing drafts, local photos and confirmed operation receipts recoverable on this device; excludes passwords and access tokens. | 30 days after last save; expired checkpoints pruned on next use in bounded batches; photo bytes removed when no remaining checkpoint references them | browser only | security_storage | Deleted by the full device/session cleanup action. | |
| localStorage / sessionStorage | Nécessaires | 2luv-ui | Identifies the draft and the separate checkpoint for this editor to resume; neither is an authorization credential. | Until creation succeeds or browser data is cleared | browser only | security_storage | Deleted after successful creation or by the full device/session cleanup action. | |
| localStorage / sessionStorage | Nécessaires | 2luv-ui | Resumes each Letter editor's private checkpoint without storing authorization credentials. | Until editing succeeds or browser data is cleared; at most 100 Letter pointers | browser only | security_storage | Deleted after confirmed editing or by full device/session cleanup. | |
| localStorage | Nécessaires | 2luv-ui | Prevents duplicate create requests when a submission is retried. | Until creation succeeds or browser data is cleared | browser only | security_storage | Deleted after successful creation or by the full device/session cleanup action. | |
| sessionStorage | Nécessaires | 2luv-ui | Keeps the latest create-flow lead and letter link available during payment continuation. | Until replaced or browser data is cleared | browser only | security_storage | Deleted by the full device/session cleanup action. | |
| sessionStorage | Nécessaires | 2luv-ui | Stores an unpublished WebMCP-assisted create draft in this browser. | Until published, replaced or browser data is cleared | browser only | security_storage | Deleted by the full device/session cleanup action. | |
| sessionStorage | Nécessaires | 2luv-ui | Legacy owner capability from older builds; current builds use HttpOnly cookies and never write this key. | Browser tab session | browser only | security_storage | Deleted by the full device/session cleanup action. | |
| sessionStorage | Analytique | 2luv-ui | Stores temporary Google Analytics debug state for the current tab. | Browser tab session | browser only | analytics_storage | Deleted when analytics consent is revoked or by the full device/session cleanup action. | |
| localStorage | Préférences | 2luv-ui | Stores the selected light, dark, or system theme preference; system is resolved locally from the browser color-scheme setting. | until changed or cleared | browser only | functionality_storage | Deleted by the full device/session cleanup action. | |
| localStorage | Préférences | 2luv-ui | Legacy mirror of the selected language used by public controls. | until changed or cleared | browser only | functionality_storage | Deleted by the full device/session cleanup action. | |
| localStorage | Préférences | 2luv-ui | Stores recently opened gift and letter links in this browser so the landing page can resume the latest item after preference consent. | until changed, consent is revoked, or cleared | browser only | functionality_storage | Deleted when preference consent is revoked or by the full device/session cleanup action. | |
| localStorage | Marketing | 2luv-ui | Stores consented campaign and click identifiers for checkout attribution. | 90 days | browser only | ad_storage | Deleted when marketing consent is revoked or by the full device/session cleanup action. | |
| Cookie | Marketing | 2luv-ui | Preserves browser and advertising click identifiers for server-side Meta and TikTok conversions. Click cookies are created only after an actual ad click; no social pixel scripts are loaded. | 90 days | 2luv domain | ad_storage / ad_user_data | Deleted when marketing consent is revoked or optional browser data is cleared. | |
| Cookie | Marketing | 2luv-ui | Reads an existing TikTok browser identifier for consented server-side conversions. The current UI does not create or renew this cookie. | Existing cookie expiry | 2luv domain | ad_storage / ad_user_data | Deleted when marketing consent is revoked or optional browser data is cleared. | |
| sessionStorage | Préférences | 2luv-ui | Tracks promo cards shown during the current tab session to avoid repeated prompts. | browser tab session | browser only | functionality_storage | Deleted when the tab closes or by the full device/session cleanup action. | |
| sessionStorage | Préférences | 2luv-ui | Stores the keyboard state for the Termo interactive card during the current tab session. | browser tab session | browser only | functionality_storage | Deleted when the tab closes or by the full device/session cleanup action. | |
| network telemetry | Nécessaires | Microsoft | Records sanitized server request routes, status, duration and failures for reliability and security operations without browser identifiers. | Azure project retention policy | Microsoft Azure / 2luv server | not browser consent-controlled; operational server telemetry | Managed through the Azure Application Insights retention policy. | |
| network telemetry | Analytique | Sentry | Captures frontend errors and performance traces only after analytics consent. | provider-defined project retention | Sentry SaaS / 2luv domain | analytics_storage | Sentry loads only after analytics consent; optional browser data cleanup removes legacy Sentry Replay keys from earlier builds. | |
| Cookie | Marketing | Measures ad conversions and campaign attribution only when marketing consent is granted. | provider-defined, commonly up to 3 months | Google / 2luv domain | ad_storage, ad_user_data, ad_personalization | Deleted when optional cookies are rejected where browser access allows it. | ||
| network telemetry | Marketing | Sends normalized email or phone only as SHA-256 hashes for enhanced conversion matching after ad_user_data consent. | in memory until sent or consent is revoked; provider-defined retention after receipt | ad_user_data | Queued user_data is cleared when marketing consent is denied; raw contact values are never sent through the Google tag. | |||
| Third-party embed | Marketing | Music provider | Loads third-party media previews after marketing consent or when the visitor opens the provider directly. | provider-defined | third-party providers | ad_storage | Blocked until consent; provider data must be managed with the provider. | |
| HTTP cache | Nécessaires | 2luv-api | Caches public, non-sensitive metadata briefly for performance and availability. | 60 seconds browser, up to 1 hour stale revalidation depending on endpoint | browser/CDN | not consent-controlled | Browser cache can be cleared from browser settings. | |
| HTTP cache | Nécessaires | 2luv-api | Sensitive responses are marked private or no-store to avoid shared caching. | no-store or private short-lived | browser only | not consent-controlled | No shared cache should retain these responses. | |
| CDN cache | Nécessaires | 2luv edge | Caches versioned public assets so pages load quickly without storing visitor profile data. | 7 days to 12 months depending on asset type | browser/CDN | not consent-controlled | Browser cache can be cleared from browser settings. | |
| Server memory | Nécessaires | 2luv-api | Short-lived server-side caches reduce repeated API and media work without being written to the visitor browser. | 10 seconds to 6 hours depending on cache | 2luv-api memory | not consent-controlled | Expires automatically on TTL or process restart. | |
| Database | Nécessaires | 2luv-api | Keeps short operational state required for uploads, edit sessions and payment safety. | 5 minutes to 24 hours where TTL exists; payment safety records follow backend retention | 2luv database | security_storage | Backend retention and operational cleanup, not browser cookie cleanup. |
6. Comment exercer vos droits
Vous pouvez demander des informations et exercer vos droits relatifs à la vie privée (par exemple : confirmation du traitement, accès, correction, anonymisation, portabilité, suppression et retrait du consentement), lorsque cela s’applique, en nous contactant.
Contact : contact@2-luv.com.
7. Modifications et date de mise à jour de la Politique de Cookies
Nous pouvons mettre à jour cette Politique de Cookies afin de refléter des changements dans nos services, technologies ou obligations légales. En cas de changements importants, nous mettrons à jour la date “Dernière mise à jour” en haut de cette page.