Shopify vous donne deux endroits où mettre un script et un seul des deux fonctionne pour celui-ci. En bref : collez l'extrait dans theme.liquid, et ne le mettez pas dans un pixel personnalisé. Le reste de cette page explique pourquoi, et ce que Shopify ne laissera voir à aucun script.
Récupérez d'abord l'extrait depuis votre tableau de bord. Il ressemble à ceci, avec votre propre identifiant de site dans le chemin :
<script src="https://t.skomi.com/s/your-site-id.js" defer></script>
Collez-le dans votre thème
- Online Store → Themes, trouvez le thème que vous publiez.
- Ouvrez son menu ⋯ et choisissez Edit code.
- Sous Layout, ouvrez
theme.liquid. - Collez la balise juste avant la balise
</body>fermante. - Enregistrez.
C'est toute l'installation.
⚠ La balise vit dans le thème, elle part donc avec le thème. Dupliquer un thème l'emporte avec lui ; publier un thème différent, ou installer une copie neuve depuis la boutique de thèmes, non, et le symptôme est un analytics qui s'arrête tout simplement, sans rien pour l'expliquer. Recollez-la après tout changement de thème, et vérifiez les chiffres le jour même.
Pas un pixel personnalisé
Le plus récent Settings → Customer events → Add custom pixel de Shopify a l'air de l'endroit moderne pour un script de suivi, et pour des outils qui ne font que des événements, il l'est. L'extrait de Skomi n'a pas sa place là, et il vaut la peine de savoir exactement pourquoi avant que quelqu'un n'essaie et n'y passe un après-midi.
Un pixel personnalisé tourne dans ce que Shopify appelle un bac à sable Lax : une iframe avec sandbox="allow-scripts allow-forms". La documentation de Shopify elle-même est claire sur ce que cela coûte : un pixel ne peut pas lire d'information depuis la page, ne peut pas y écrire, et ne peut pas atteindre du tout la frame de premier niveau ; window.href à l'intérieur d'un pixel renvoie l'adresse du bac à sable plutôt que celle de la page que le client regarde.
Tout ce que fait Skomi a besoin de la vraie page :
- Les cartes de chaleur et les enregistrements de session sont une image de la page. Il n'y a pas de page à l'intérieur du bac à sable.
- Le widget de retours doit apparaître dessus.
- Même l'analytics simple a besoin de la vraie adresse, et le bac à sable ne l'a pas.
Donc : le thème, pas le pixel.
Ce qu'aucun script ne peut voir sur Shopify
C'est la partie honnête, et c'est la décision de Shopify plutôt que la nôtre. Shopify a déplacé ce terrain à plusieurs reprises, donc : vérifié auprès de la documentation de Shopify elle-même le 6 septembre 2026.
Shopify a retiré tous les points d'accroche qu'un script de thème avait dans le tunnel de commande. checkout.liquid n'est plus pris en charge pour les étapes d'information, de livraison et de paiement ; checkout.liquid et le champ Additional scripts ont été supprimés pour les pages Thank you et Order status en août 2025 ; et les balises de script sur ces pages ont été supprimées en août 2025 pour les boutiques Plus et en août 2026 pour tout le monde.
Ce que cela signifie en pratique :
- Skomi mesure votre vitrine (accueil, collections, pages produit, panier) entièrement, avec cartes de chaleur, enregistrements et retours.
- Skomi ne voit pas les étapes du tunnel de commande, la page de remerciement ni la page d'état de commande. Rien de ce qui est collé dans un thème ne le fait plus.
- Il n'y a donc aucun événement d'achat ni aucun chiffre de revenu venant de l'extrait sur Shopify. Si le revenu dans Skomi compte pour vous, c'est ce qu'il faut savoir avant de commencer plutôt qu'après.
Le substitut utile est un objectif sur la dernière étape que vous pouvez voir : atteindre /checkout est le moment où un visiteur s'est engagé, et le taux entre la page produit et ce point est le chiffre que la plupart des sites Shopify essaient réellement de faire bouger. Ce qui s'est passé ensuite, les propres rapports de Shopify vous le disent déjà avec exactitude.
Votre adresse .myshopify.com
Chaque boutique répond aussi sur votre-boutique.myshopify.com, et ce n'est pas un sous-domaine du domaine que vous avez enregistré auprès de Skomi, les relevés qui en viennent sont donc refusés par la vérification d'origine. C'est en général la bonne chose : les aperçus de thème et vos propres tâtonnements ne devraient pas figurer dans vos chiffres. C'est aussi la raison pour laquelle un aperçu donne l'impression que rien ne fonctionne. Testez sur le vrai domaine.
Plus d'un domaine national
Shopify Markets peut servir une boutique sur plusieurs domaines. Les sous-domaines d'un domaine enregistré sont acceptés par ce site, mais un domaine différent (example.de à côté d'example.com) est un site différent dans Skomi, avec son propre identifiant et sa propre balise.
Vérifier que cela fonctionne
Chargez une page de la vitrine sur son vrai domaine, puis regardez votre tableau de bord. Si rien n'arrive, parcourez que vérifier quand l'extrait ne fonctionne pas ; sur Shopify la réponse est presque toujours un thème publié sans la balise, ou un test fait sur l'adresse .myshopify.com.