Hreflang Cleaner

Politique de confidentialité

Dernière mise à jour : 23 mai 2026

Hreflang Cleaner est une application pour les boutiques Shopify Markets, opérée par Axome (France). Cette politique explique quelles données l'application collecte sur votre boutique Shopify, comment nous les utilisons, et vos droits en tant que marchand. Nous ne collectons aucune donnée sur vos clients (acheteurs).

1. Qui sommes-nous

Hreflang Cleaner est opéré par Axome SAS, société immatriculée en France. Pour toute question relative à cette politique ou à vos données, contactez-nous à tbourbon@axome.com.

2. Données collectées — et celles que nous ne collectons pas

L'application ne stocke que des données de configuration au niveau du marchand :

  • Le domaine myshopify.com de votre boutique
  • Un access token Shopify, stocké chiffré au repos (nécessaire pour appeler l'API Shopify en votre nom — automatiquement révoqué à la désinstallation)
  • Les marchés configurés et leurs locales publiées, lus via l'API Shopify Admin
  • La matrice marché × langue que vous choisissez dans l'application
  • L'identifiant de votre thème actif
  • Le statut de votre abonnement, renvoyé par l'API Shopify Billing
  • Métadonnées de synchronisation : timestamps des syncs et health checks, résultats de détection de doublons, hashes des metafields utilisés pour ignorer les écritures inutiles

L'application ne collecte pas de données client (acheteur), pas de commandes ou de checkout, pas de fichiers de thème, pas d'information de paiement, pas d'analytics, pas d'adresse IP, pas de fingerprint. L'application ne demande ni n'utilise les scopes Shopify qui donneraient accès à ces données.

3. Utilisation des données

Les données stockées servent exclusivement à :

  • Générer les balises hreflang correctes pour chaque page de boutique, via les metafields hreflang.urls et hreflang.config écrits sur vos produits, collections, pages, blogs et articles
  • Exécuter la réconciliation quotidienne qui maintient les balises à jour quand vous changez vos marchés ou locales
  • Exécuter le health check quotidien qui détecte les balises hreflang en doublon avec Shopify Markets natif
  • Vous facturer via l'API Shopify Billing (aucune donnée de paiement ne transite par nos serveurs — Shopify gère directement les charges)

Nous ne partageons, ne vendons et ne transmettons vos données à aucun tiers à des fins marketing, publicitaires, ou commerciales sans rapport avec le fonctionnement de l'application.

4. Sous-traitants

Nous nous appuyons sur un nombre minimal de sous-traitants :

  • Shopify, Inc. — nécessaire pour OAuth, l'accès à l'API Admin, l'API Billing, et la livraison des webhooks. Vos données de boutique sont déjà chez Shopify ; l'application ne duplique aucune donnée côté client.
  • Fly.io — hébergement de l'application, incluant la base PostgreSQL qui stocke la configuration de votre boutique. La base est sur réseau privé uniquement, non exposée sur internet.

5. Conservation des données

Tant que l'application est installée, nous conservons la configuration de votre boutique aussi longtemps que nécessaire au fonctionnement du service. À la désinstallation, deux événements déclenchent la suppression :

  • Le webhook app/uninstalled est reçu immédiatement et nous supprimons les lignes de base de données associées à votre boutique (configuration, jobs de sync, debounces, sessions).
  • Shopify envoie également un webhook shop/redact 48 heures après la désinstallation ; nous exécutons une purge finale à ce moment-là pour rattraper toute ligne créée entre-temps par des webhooks tardifs.

Les metafields hreflang.* écrits sur vos ressources restent chez Shopify après désinstallation — nous ne pouvons pas les supprimer une fois notre accès révoqué. Ils deviennent inertes (plus aucun code ne les lit) dès que l'extension de thème cesse d'émettre les balises. Vous pouvez les supprimer manuellement via l'admin Shopify ou GraphQL si vous le souhaitez.

6. RGPD et vos droits

L'application implémente les trois webhooks RGPD obligatoires définis par Shopify :

  • customers/data_request — nous ne détenons aucune donnée client, le handler renvoie donc une réponse vide.
  • customers/redact — même chose : aucune donnée client à supprimer.
  • shop/redact — déclenche la purge complète de la configuration de votre boutique.

En tant que marchand Shopify utilisant Hreflang Cleaner, vous pouvez à tout moment demander :

  • L'accès aux données que nous détenons sur votre boutique
  • La correction de toute inexactitude
  • La suppression immédiate (sans attendre la désinstallation + 48h)

Envoyez votre demande à tbourbon@axome.com. Nous répondons sous 7 jours ouvrés.

7. Cookies et tracking

L'interface admin de l'application utilise les session tokens Shopify (JWT échangés via Shopify App Bridge). Nous ne posons pas de cookies, n'utilisons pas localStorage, et ne chargeons aucun script d'analytics ou de tracking.

Le bloc de Theme App Extension côté storefront émet uniquement des balises HTML statiques <link rel="alternate" hreflang="..."> — aucun JavaScript ne s'exécute dans le navigateur de l'acheteur du fait de l'installation de cette application, aucun cookie n'est posé, aucun comportement n'est tracé.

8. Sécurité

L'application tourne sur Fly.io avec TLS/SSL obligatoire sur chaque connexion. Les access tokens Shopify sont chiffrés au repos dans la base PostgreSQL. La base elle-même est sur un réseau privé, non joignable depuis internet. Les secrets de production (URL de base, secret API Shopify) sont gérés via Fly secrets et ne sont jamais commités dans le code source.

9. Modifications de cette politique

Nous pouvons mettre à jour cette politique au fur et à mesure de l'évolution de l'application. Les changements substantiels seront affichés dans l'interface admin de l'application avant leur entrée en vigueur. Les modifications mineures — corrections de fautes, clarifications, mise en forme — ne seront reflétées que dans la date "Dernière mise à jour" en haut de cette page.

10. Contact

Pour toute question relative à cette politique de confidentialité, à vos données ou à toute autre préoccupation liée à la vie privée concernant Hreflang Cleaner :