Installer sur Shopify
Connectez Catail à votre boutique Shopify en quatre étapes. Le checklist de configuration dans l'app Catail (Admin Shopify → Apps → Catail AI) affiche le statut en direct. Durée : ~10 minutes.
Ce que vous connectez
L'ajout au panier sur les fiches produit peut fonctionner via sans Web Pixel. Installez le pixel et le webhook pour le parcours panier → paiement → achat.
| Composant | Rôle | Nécessaire pour |
|---|---|---|
| Shopify Customer Privacy | Bannière de consentement | Analytics comportementales après consentement |
| App embed thème | Embed dans l'éditeur de thème — aucune modification manuelle ; supprimé automatiquement à la désinstallation | Sessions, pages vues, signaux scroll/pointeur |
| Shopify Web Pixel | Événements checkout sandbox | Entonnoir commerce après ajout panier |
| Webhook orders/create | Notification commande serveur | Achats fiables (Shop Pay, etc.) |
| Bloc page produit | Bloc optionnel pour afficher les variantes PDP approuvées | Tests contrôlés de variantes sur les pages produit |
1. Activer Shopify Customer Privacy
Catail lit le consentement via l'API Customer Privacy. Pas de bannière Catail séparée en production Shopify.
- Admin Shopify → Paramètres → Confidentialité client.
- Activez la bannière pour vos régions.
- Assurez des choix accepter/refuser analytics équivalents.
- Enregistrez.
2. Activer l'app embed dans le thème
Méthode recommandée. Le tracker est géré par Shopify et supprimé automatiquement à la désinstallation — aucun code résiduel dans vos fichiers de thème.
- Admin Shopify → Boutique en ligne → Thèmes.
- À côté de votre thème actif, cliquez sur Personnaliser.
- Dans le panneau gauche, ouvrez App embeds (icône puzzle).
- Repérez Catail Analytics et activez le bouton.
- Cliquez sur Enregistrer en haut à droite.
Optionnel : ajouter le bloc page produit
Ajoutez le bloc page produit Catail si vous voulez afficher des variantes de page produit approuvées sur votre modèle produit live. Le bloc conserve une mise en page de secours, donc la page reste utilisable même sans test actif.
- Admin Shopify → Boutique en ligne → Thèmes → Personnaliser.
- Ouvrez un modèle produit.
- Ajoutez le bloc app Catail Product page / PDP Container au modèle.
- Choisissez la mise en page de secours à afficher lorsqu'aucun test n'est actif.
- Enregistrez et prévisualisez une page produit avant publication.
Vérifier l'embed
Alternative (storefronts headless) : console marchande Catail → votre projet → Counter → Legacy: manual theme snippet — copiez l'extrait production (avec votre counter_id) et collez-le avant </body> dans layout/theme.liquid.
- Ouvrez la boutique en navigation privée.
- Acceptez analytics dans la bannière Shopify.
- Parcourez une ou deux pages.
- Dans l'app Catail ou Counter : Tracker live / Receiving events = Yes.
3. Web Pixel et confidentialité
Le Web Pixel s'exécute dans le sandbox Shopify. Configurez Customer privacy sur l'app Catail avant les événements checkout.
Réglages confidentialité (obligatoire)
- Admin Shopify → Paramètres → Apps et canaux de vente.
- Ouvrez framework (Catail) → Customer privacy.
- Permission : Required.
- Finalités : cochez Analytics uniquement. Pas Marketing ni Preferences.
- Data sale : Data collected does not qualify as data sale.
- Enregistrez.
Code du pixel
- Dans les paramètres app, zone Web Pixel / code personnalisé.
- Dans Counter Catail, section Commerce funnel.
- Copiez l'extrait Web Pixel et collez dans Shopify.
- Enregistrez.
4. Webhook orders/create
Shop Pay peut ne pas déclencher checkout_completed. Le webhook enregistre les achats de façon fiable.
Il lit catail_session_key dans les attributs de commande, écrit par le tracker thème.
- Dans Counter Catail, terminez d'abord le thème et le Web Pixel.
- Cliquez sur Connect Shopify app (OAuth) dans Commerce funnel.
- Vérifiez que le statut indique orders/create webhook active.
- N'utilisez pas Admin Shopify → Paramètres → Notifications → Webhooks (obsolète en 2026).
Dépannage
| Symptôme | Vérification |
|---|---|
| Pas d'événements tracker | App embed activé dans l'éditeur de thème et enregistré ; Customer Privacy activé ; acheteur a accepté les analytics |
| Consent mode = Dev | Supprimez le footer dev ; utilisez uniquement l'app embed production |
| Pas d'événements pixel | Confidentialité Web Pixel : Required + Analytics ; tracker thème actif ; effectuez une étape panier/checkout |
| Achats manquants | Enregistrez le webhook orders/create ; vérifiez catail_session_key sur la commande |
| Les variantes page produit ne changent pas | Vérifiez que le bloc page produit est ajouté au modèle publié et que les variantes sont approuvées dans Catail |
| Embed thème non actif | Le thème doit être publié et l'App embed activé — pas seulement dans une personnalisation brouillon |