Academy · TrackingKlaviyo

Klaviyo

Guide technique du CRM e-mail et SMS pour Shopify : intégration native, événements, consentement, flows, attribution et vérification.

Série Tracking · CRM · environ 10 min de lecture.

Identifiants nécessaires pour ce guide :

IdentifiantOù le trouver
Clé API publique KlaviyoKlaviyo > Settings > API Keys (p. ex. pk_xxxxx, pour l'intégration native Shopify)

Rôle et objectif

Klaviyo est le CRM e-mail et SMS connecté nativement à Shopify. Il collecte les données clients et les événements e-commerce qui alimentent les flows marketing automatisés.

  • E-mails automatisés (bienvenue, abandon de panier, post-achat, reconquête)
  • SMS marketing et transactionnels
  • Segmentation avancée, fondée sur le comportement
  • Attribution e-mail et SMS (chiffre d'affaires attribué aux campagnes)
  • Intégration native Shopify (GTM inutile)

Klaviyo passe par l'intégration native Shopify, et non par GTM. Il ne fait pas partie du flux DataLayer → GTM → sGTM : c'est une destination autonome.

Sa place dans le dispositif

DestinationTypeConsentement
GA4Transport sGTManalytics_storage
Meta CAPIBalise sGTMad_storage, ad_user_data
Google Ads Enhanced Conv.Balise sGTMad_storage, ad_user_data
KlaviyoIntégration native Shopifyad_storage

Flows essentiels

FlowDéclencheurEffet attendu
Série de bienvenue (Welcome Series)Subscribed to ListAccueil et première conversion
Abandon de panierAdded to Cart → pas de Placed OrderRécupération de chiffre d'affaires
Abandon du tunnel de paiementStarted Checkout → pas de Placed OrderRécupération de chiffre d'affaires
Post-achatPlaced OrderAvis clients, upsell, fidélisation
Reconquête (Winback)Placed Order → inactif depuis 60 j ou plusRéactivation des clients
Abandon de navigation (Browse Abandon)Viewed Product → pas d'Add to CartIntérêt pour le produit

Segments clés

  • Engaged (ouverture ou clic dans les 30 derniers jours)
  • VIP (3 commandes ou plus, ou 500 € ou plus)
  • At Risk (aucune commande depuis 60 jours)
  • Churned (aucune commande depuis 120 jours)
  • New Subscribers (inscrits dans les 7 derniers jours)

Attribution e-mail et SMS

Klaviyo s'attribue une conversion lorsque le destinataire a ouvert ou cliqué pendant la fenêtre d'attribution.

TypeFenêtre par défautCondition
E-mail ouvert5 joursOuverture + commande
E-mail cliqué5 joursClic + commande
SMS cliqué5 joursClic + commande
Flow5 joursDernier e-mail ou SMS du flow

Double attribution

Klaviyo et GA4 ou Meta peuvent s'attribuer la même conversion. C'est normal : chaque plateforme a son propre modèle d'attribution. N'additionnez jamais le chiffre d'affaires de plusieurs plateformes.

Architecture

Intégration native ou sGTM

Contrairement à GA4, Meta CAPI et Google Ads, qui passent par la chaîne DataLayer → GTM → sGTM, Klaviyo s'appuie sur une intégration native Shopify, indépendante du reste.

Dispositif de tracking sGTM :
  Shopify → Addingwell → DataLayer → GTM Web → sGTM
    ├── GA4 (transport côté serveur)
    ├── Meta CAPI (Full CAPI, serveur uniquement)
    └── Google Ads Enhanced Conversions

Klaviyo (indépendant) :
  Shopify → Intégration native
    ├── API Shopify (commandes, clients, produits)
    ├── App embed (tracking sur le site)
    ├── Web pixels (tunnel de paiement, soumis au consentement)
    └── Webhooks (expéditions, remboursements)

Klaviyo ne demande aucune configuration dans GTM : l'app Shopify gère toute l'intégration. Son seul lien avec le dispositif de tracking, c'est le consentement, via la passerelle Cookiebot → Privacy API.

Intégration native Shopify

Flux de données

Boutique Shopify
├── API Shopify (commandes, clients, produits)
│   └── Synchronisation automatique vers Klaviyo
│
├── App embed Klaviyo (vitrine)
│   └── Active l'identification (Identify) et le tracking sur le site
│
├── Web pixels Klaviyo (tunnel de paiement)
│   └── Événements du paiement (via la Shopify Privacy API)
│
└── Webhooks Shopify → Klaviyo
    └── Commandes, expéditions, remboursements

Ce que Klaviyo reçoit de Shopify

  • Le catalogue produits (synchronisation automatique)
  • L'historique des commandes (importé à l'installation)
  • Les profils clients (e-mail, nom, adresse)
  • Les événements en temps réel (Placed Order, Started Checkout, etc.)
  • Les données d'expédition et de remboursement

Étapes d'installation

  1. Installer l'app Klaviyo depuis le Shopify App Store
  2. Renseigner la clé API publique (Public API Key) dans l'app Klaviyo
  3. Vérifier que l'app embed Klaviyo (le bloc de l'app intégré au thème) est activée
  4. La passerelle Cookiebot → Shopify Privacy API (étape 1.4) contrôle le consentement pour Klaviyo

Web pixels Klaviyo

L'app installe automatiquement les web pixels Klaviyo. Ils suivent les événements du tunnel de paiement dans la sandbox Shopify.

  • Started Checkout : le client entre dans le tunnel de paiement
  • Order Completed : achat confirmé (dédupliqué avec l'API)

Les web pixels dépendent de la Shopify Privacy API. La passerelle Cookiebot décide de leur activation via setTrackingConsent.

Consentement et confidentialité

Architecture du consentement

Cookiebot (CMP dans GTM)
        ↓
Passerelle → Shopify Privacy API
        ↓
setTrackingConsent({ marketing: true/false })
        ↓
Web pixels Klaviyo activés / bloqués

L'app embed se charge avant le consentement

L'app embed Klaviyo se charge avant le consentement (environ 16 requêtes). Ces premières requêtes sont techniques, pas marketing. La passerelle Cookiebot → Shopify Privacy API décide ensuite quels web pixels peuvent se déclencher.

Ce que le consentement contrôle

Élément KlaviyoConsentement requisSans consentement
App embed (Active on Site, Viewed Product)NonFonctionne toujours
Web pixels du tunnel de paiementOui (marketing)Bloqués
Synchronisation API (Placed Order, profils)NonCôté serveur Shopify
E-mails transactionnelsNonEnvoi garanti
E-mails marketingOpt-in e-mail requisSans rapport avec la CMP

Consentement par destination (dans tout le dispositif)

DestinationSignaux requisCatégorie Cookiebot
GA4analytics_storageStatistics
Meta CAPIad_storage, ad_user_dataMarketing
Google Adsad_storage, ad_user_dataMarketing
Klaviyoad_storageMarketing
CookiebotAucunNecessary

Le consentement recueilli par la CMP (Cookiebot) contrôle les web pixels Klaviyo. Il ne bloque ni la synchronisation par l'API Shopify, ni les e-mails. L'opt-in e-mail est un consentement distinct, recueilli par le formulaire Klaviyo.

Événements et données

Événements Klaviyo

Événement KlaviyoSourceDescription
Active on SiteApp embedVisiteur actif sur la boutique
Viewed ProductApp embedConsultation d'une fiche produit
Added to CartApp embedAjout au panier
Started CheckoutWeb pixelEntrée dans le tunnel de paiement
Placed OrderAPI ShopifyCommande confirmée
Ordered ProductAPI ShopifyDétail par produit commandé
Fulfilled OrderWebhook ShopifyCommande expédiée
Cancelled OrderWebhook ShopifyCommande annulée
Refunded OrderWebhook ShopifyCommande remboursée

Différence avec GA4

Les événements Klaviyo sont indépendants du DataLayer GTM. Klaviyo a sa propre collecte, via l'app embed et l'API Shopify : il n'y a donc pas de doublon.

Données natives et enrichissement

DonnéeSource nativeEnrichissement possible
E-mail, nom, adresseAPI ShopifyDéjà complet
Historique des commandesAPI Shopify (import de l'historique)Déjà complet
Navigation sur le siteApp embedDéjà complet
Événements du tunnel de paiementWeb pixelSoumis au consentement
UTM / source d'attributionNon natifVia des propriétés personnalisées ou des déclencheurs de flow
Score d'engagementCalculé par KlaviyoSegments personnalisés

Configuration

Prérequis

  • Compte Klaviyo actif
  • App Klaviyo installée sur Shopify
  • Intégration Shopify connectée dans Klaviyo
  • App embed activée dans le thème (Boutique en ligne → Thèmes → Personnaliser)

Étapes

  1. Installer l'app Klaviyo depuis le Shopify App Store
  2. Connecter la boutique dans Klaviyo → Integrations → Shopify
  3. Activer l'app embed dans l'éditeur de thème
  4. Vérifier l'import de l'historique des commandes
  5. Configurer les flows essentiels (bienvenue, abandon, post-achat)
  6. Vérifier que la passerelle de consentement Cookiebot fonctionne

Klaviyo ne demande aucune configuration dans GTM : l'app Shopify gère toute l'intégration. Son seul lien avec le dispositif de tracking, c'est le consentement, via la passerelle Cookiebot → Privacy API.

Vérification

Vérifier l'intégration

  1. Klaviyo → Integrations → Shopify : vérifier que le statut indique « Connected » (connecté)
  2. Vérifier le nombre de profils synchronisés (il doit correspondre au nombre de clients Shopify)
  3. Vérifier que l'historique des commandes a bien été importé

Vérifier les événements

  1. Naviguer sur la boutique (connecté avec un e-mail connu)
  2. Klaviyo → Analytics → Activity Feed
  3. Vérifier Active on Site et Viewed Product après la navigation
  4. Ajouter un produit au panier → vérifier Added to Cart
  5. Passer une commande test → vérifier Placed Order

Vérifier le consentement

  1. Refuser le consentement dans Cookiebot
  2. Naviguer et vérifier que les web pixels sont bloqués
  3. Vérifier que l'app embed fonctionne toujours (Active on Site)
  4. Accepter le consentement → les web pixels doivent se réactiver

Checklist de la phase 3 : destinations (Klaviyo)

Checklist Klaviyo

  • App installée et intégration Shopify active
  • Tracking sur le site fonctionnel (Active on Site, Viewed Product)
  • Consentement contrôlé par la passerelle Cookiebot → Shopify Privacy API (consentement marketing)

Dépannage

Et ensuite