# Pixels d'application vs pixels personnalisés sur Shopify {#post-title}

[cPixel](/fr/blog/#blog-cpixel)

Par [B2B Gold](/about/#how-we-write) Publié le 24 septembre 2026 Mis à jour le 25 septembre 2026 [Traduit de l’anglais avec des outils d’IA](/blog/shopify-app-pixels-vs-custom-pixels/)

## Que sont les pixels d’application et les pixels personnalisés dans Shopify ? {#what-are-app-pixels-and-custom-pixels-in-shopify}

Dans Shopify, les pixels d’application et les pixels personnalisés vivent tous deux sous Settings, Customer events, et s’exécutent tous deux sur votre boutique, le paiement et la page de remerciement. Les pixels d’application viennent avec des applications comme Facebook & Instagram et s’exécutent dans un bac à sable strict ; les pixels personnalisés sont du code que vous collez vous-même et s’exécutent dans un bac à sable plus permissif. Les deux attendent le consentement qu’ils requièrent.

Customer events a remplacé les endroits où les commerçants collaient autrefois des extraits de suivi, comme les préférences de la boutique en ligne, les scripts de paiement et les applications, par des pixels qui s’exécutent dans un bac à sable ([pixels overview](https://help.shopify.com/en/manual/promoting-marketing/pixels/overview)). Trois changements de l’année passée rendent ce choix plus important : [Additional scripts s’est arrêté](/fr/blog/shopify-additional-scripts-tracking/) sur la page de remerciement, les pixels d’application sont passés à l’accès aux données **Optimized** par défaut, et Shopify a cessé de poser son cookie `_shopify_y`. Chaque détail Shopify ci-dessous a été vérifié le 24 septembre 2026.

## Lequel choisir ? {#which-should-you-use}

Un pixel d’application venant de l’application propre à la plateforme dès qu’il fait ce dont vous avez besoin : Shopify recommande les pixels d’application quand c’est possible, pour leur sécurité et leurs mises à jour automatiques ([pixels and customer events](https://help.shopify.com/en/manual/promoting-marketing/pixels)). N’écrivez un pixel personnalisé que quand aucune application ne convient, en sachant que Shopify ne prend pas en charge les pixels personnalisés ([custom pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels)).

|  | Pixel d’application | Pixel personnalisé |
| --- | --- | --- |
| Ajouté par | Une application ou un canal de vente que vous installez | Vous ou votre développeur, dans **Customer events** |
| Bac à sable | Strict : un web worker limité aux API de Shopify | Souple : un iframe qui peut charger le script d’un fournisseur mais ne peut pas atteindre votre page |
| Accès à la page | Aucun : ses données viennent des événements de Shopify | Aucun : l’adresse qu’il voit est celle du bac à sable |
| Permissions de consentement | Définies par le développeur de l’application ; vous pouvez les voir mais pas les changer | À vous de les définir ; un nouveau pixel exige Marketing et Analytics |
| Réglage d’accès aux données | **Optimized** par défaut pour les pixels marketing, ou **Always on** | Aucun dans la documentation de Shopify sur les pixels personnalisés |
| Pixels serveur | Certaines applications peuvent en ajouter | Non |
| S’exécute sur | La boutique, le paiement, la page de remerciement et la page d’état de la commande ; les pages de compte client seulement avec un sous-domaine personnalisé | La même chose |
| Support | Le développeur de l’application | Vous : Shopify ne le prend pas en charge |

Sources : les pages de Shopify sur les [app pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/app-pixels) et la [gestion des pixels personnalisés](https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels/manage), et le [guide des web pixels](https://shopify.dev/docs/apps/build/marketing/pixels) de shopify.dev.

L’application propre à une plateforme couvre une seule plateforme. Pour en envoyer à plusieurs depuis une seule application, une application de suivi fait l’affaire. cPixel, que nous développons, ajoute un seul pixel d’application, **cPixel**, qui déclenche les événements Meta, GA4 et Google Ads dans le navigateur ; son app embed optionnel charge les balises des autres plateformes sur les pages de la boutique. Ses achats pour Meta, TikTok, GA4, ChatGPT Ads, Pinterest et Snapchat partent de ses propres serveurs, construits depuis les webhooks de commande de Shopify plutôt que via un pixel serveur : [comment cPixel envoie des événements côté serveur](/fr/docs/cpixel/getting-started/). Plus d’informations sur [cPixel, qui envoie les achats Shopify à sept plateformes publicitaires](/shopify/cpixel/).

## Comment ajouter un pixel personnalisé ? {#how-do-you-add-a-custom-pixel}

Écrivez du JavaScript simple, ajoutez-le sous Settings, Customer events, choisissez ses réglages de confidentialité, puis connectez-le. Il ne collecte rien tant que votre code ne s’est pas abonné aux événements de Shopify.

1. Retirez toute copie existante du même pixel de votre thème ou de tout autre endroit où il tourne encore, sinon ses événements comptent deux fois.
2. Depuis votre administration Shopify, allez dans **Settings** → **Customer events**, nommez le pixel et cliquez sur **Add pixel**.
3. Sous **Customer privacy**, réglez **Permission** (**Required** pour les finalités choisies, ou **Not required**) et **Data sale**. Un nouveau pixel personnalisé exige par défaut les permissions Marketing et Analytics et compte comme vente de données ([custom pixel code](https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels/code)).
4. Collez votre code dans **Code**. Le bac à sable n’exécute que du JavaScript, retirez donc les balises `<script>` et chargez le script du fournisseur avec du code à la place.
5. Cliquez sur **Save**, puis **Connect pixel**, et confirmez avec **Connect**.

Un pixel personnalisé suit la même forme quel que soit le fournisseur : chargez le SDK, puis transmettez-lui les événements de Shopify.

```
// Chargez le SDK du fournisseur avec du JavaScript : le bac à sable rejette le HTML
const script = document.createElement("script");
script.setAttribute("src", "https://vendor.example/sdk.js");
script.setAttribute("async", "");
document.head.appendChild(script);

// Transmettez-lui les événements standards de Shopify
analytics.subscribe("checkout_completed", (event) => {
  const checkout = event.data.checkout;
  // Appelez ici la fonction d'achat du fournisseur, avec des valeurs comme
  // checkout.order?.id, checkout.totalPrice?.amount et checkout.currencyCode
});
```

Pour un exemple complet, voir comment [suivre les conversions ChatGPT Ads sur Shopify](/fr/blog/chatgpt-ads-conversion-tracking-shopify/) avec le pixel d’OpenAI.

## Que ne peut pas faire un pixel ? {#what-cant-a-pixel-do}

Tout ce qui a besoin de la page elle-même. Un pixel ne peut ni dessiner sur la page ni la lire, donc extraire des détails de la page, le suivi des clics sortants et du défilement, et les heatmaps ne fonctionnent dans aucun des deux bacs à sable ([limites du bac à sable](https://help.shopify.com/en/manual/promoting-marketing/pixels/overview#pixels-sandbox-limitations)).

- **Afficher quoi que ce soit.** Aucun bouton, formulaire, bannière ni fenêtre modale. Le contenu de la page de remerciement appartient à un bloc d’application.
- **Lire la page.** Aucun événement, détail produit, e-mail ou numéro de téléphone, clic sortant, défilement ni donnée de heatmap tirée de la page. Publiez ce dont vous avez besoin depuis le code du thème comme un événement personnalisé et abonnez-vous-y : ``` // Dans le code de votre thème Shopify.analytics.publish("special_email_signup", { email_campaign_id: 123 }); // Dans le pixel personnalisé analytics.subscribe("special_email_signup", (event) => { console.log(event.customData.email_campaign_id); }); ```
- **Voir la vraie adresse.** Dans le bac à sable souple, l’adresse de page qu’un script détecte est celle du bac à sable. Le conseil de Shopify est de prendre la page du client depuis l’événement `page_viewed`, par exemple `event.context.document.location.href`.

Shopify note que tous les pixels d’application ne prennent pas en charge les événements personnalisés, vérifiez donc auprès du développeur de l’application avant de construire dessus.

## Pourquoi un pixel attend-il le consentement ? {#why-is-a-pixel-waiting-for-consent}

Parce que votre boutique demande le consentement là où se trouve le client, et que le pixel requiert une permission que le client n’a pas donnée. Le Pixel Helper de Shopify l’affiche comme **Pixel is awaiting consent** : acceptez votre bannière de cookies ou cliquez sur **Give consent to continue test**.

- **Les valeurs par défaut.** Sur les marchés réglés pour exiger le consentement, généralement l’EEE et le Royaume-Uni, un pixel ne s’exécute qu’une fois que le client a accordé les permissions qu’il requiert. Un nouveau pixel exige Marketing et Analytics, et un pixel marqué comme vente de données ne s’exécute pas pour les clients qui ont refusé la vente de données, sauf s’il prend en charge l’usage limité des données ([pixels overview](https://help.shopify.com/en/manual/promoting-marketing/pixels/overview)).
- **Consentement donné, toujours en attente.** Une bannière de cookies tierce doit synchroniser ses choix via la Customer Privacy API de Shopify. Effacer vos cookies réinitialise votre propre bannière. Avec un domaine personnalisé, les comptes clients ont besoin d’un sous-domaine de celui-ci, sinon les pixels et le consentement ne fonctionnent pas sur la page d’état de la commande ([dépannage d’un pixel d’application](https://help.shopify.com/en/manual/promoting-marketing/pixels/app-pixels#troubleshooting)).
- **Un cas réel.** Dans un [fil de la Communauté](https://community.shopify.com/t/google-youtube-app-not-sending-purchase-events-to-ga4-after-reinstallation/660780) d’août 2026, les achats d’une boutique ont cessé d’atteindre GA4 via l’application Google & YouTube. Les réponses ont retracé cela jusqu’à la bannière de cookies qui ne transmettait jamais les choix à la Customer Privacy API, donc Shopify retenait le pixel de l’application au paiement pendant qu’une balise du thème libérée par la bannière continuait de faire remonter des pages vues.

Une application peut aussi ne requérir aucune permission et vérifier le consentement dans son propre code à la place, en utilisant l’API [pixel privacy](https://shopify.dev/docs/api/web-pixels-api/pixel-privacy) de Shopify. cPixel fonctionne ainsi : [ce que cPixel envoie, et comment le consentement le change](/fr/docs/cpixel/event-quality-and-consent/).

## Que signifie « Optimized » pour un pixel d’application ? {#what-does-optimized-mean-for-an-app-pixel}

C’est le réglage d’accès aux données par défaut pour les pixels d’application depuis le 13 janvier 2026 : quand Shopify détecte qu’un pixel marketing partage plus de données qu’il n’en a besoin, elle peut mettre en pause tout ou partie des données de ce pixel jusqu’au retour d’une activité pertinente ([app pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/app-pixels), [changelog](https://changelog.shopify.com/posts/new-default-setting-for-pixel-data-sharing)).

- **Les deux réglages.** **Always on** donne au pixel un accès aux données sans limites ; **Optimized** laisse Shopify l’ajuster. L’optimisation s’applique aux pixels marketing ; certains pixels d’application, comme ceux des applications d’analytique, ne peuvent pas être optimisés et gardent **Always on**.
- **Ce que Shopify évalue.** Les recommandations payantes et organiques, les ventes, la maturité de la boutique, la configuration de la boutique et les réglages de campagne synchronisés. Son propre exemple est une application marketing que vous avez cessé d’utiliser, dont les données se mettent en pause après assez d’inactivité. Quand ce réglage par défaut est arrivé, Shopify l’a appliqué à tous les pixels marketing actifs mais n’en a restreint aucun pendant au moins sept jours.
- **Ce qu’il laisse tranquille.** Les outils marketing qui apportent actuellement du trafic ou des ventes, les événements destinés à l’analytique autonome, et les webhooks.
- **Comment vérifier.** Dans **Settings** → **Customer events**, ouvrez le menu du pixel et cliquez sur **View details**. Le journal d’activité liste chaque changement **Data access paused** ou **Data access granted** depuis le 3 juin 2026, avec sa raison.
- **Comment le changer.** Cliquez sur le nom du pixel, choisissez **Optimized** ou **Always on**, puis cliquez sur **Save**.

Si les chiffres d’une plateforme ont chuté pendant que ses campagnes étaient en pause, lisez ce journal avant de supposer que le suivi a cassé ; pour Meta, les autres causes sont dans [le pixel Meta ne suit pas les achats](/fr/blog/meta-pixel-not-tracking-purchases-shopify/). Savoir si un pixel devrait être **Always on** est un jugement sur cette application, demandez donc à son développeur.

## Comment tester un pixel ? {#how-do-you-test-a-pixel}

Avec le Pixel Helper de Shopify : dans **Settings** → **Customer events**, cliquez sur un pixel personnalisé puis **Test**, ou, pour un pixel d’application, cliquez sur l’icône de menu à côté et choisissez **Test** (un pixel d’application à la fois). Naviguez ensuite et passez commande dans l’onglet qui s’ouvre ([testing custom pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels/testing), [app pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/app-pixels)).

1. Pour un pixel personnalisé, Shopify suggère cet abonnement pendant vos tests, qui journalise chaque événement standard dans la console : ``` analytics.subscribe("all_standard_events", (event) => { console.log("Event data ", event?.data); }); ```
2. Visitez une page, consultez un produit, ajoutez-le au panier, démarrez le paiement, saisissez les détails de livraison et terminez une commande de test. Chaque événement devrait obtenir un point vert ; un point rouge signifie que votre callback a échoué, et développer l’événement montre l’erreur.
3. Confirmez la réception dans l’outil propre à la plateforme aussi ; l’exemple de Shopify est le pixel helper de TikTok. Tag Assistant de Google fait exception, comme l’explique la section suivante. [Vérifier chaque pixel de la page](/blog/check-if-pixel-is-working/) passe ces outils en revue.

Pixel Helper teste un pixel à la fois, vous ne pouvez pas modifier un pixel pendant qu’il tourne, et son journal s’efface à chaque nouvelle page ouverte. La sortie console d’un pixel personnalisé se trouve dans son propre cadre, choisissez donc ce cadre dans la console de votre navigateur.

## Peut-on utiliser Google Tag Manager dans un pixel personnalisé ? {#can-you-use-google-tag-manager-in-a-custom-pixel}

Oui. Shopify documente la configuration, mais les balises que Tag Manager charge s’exécutent quand même à l’intérieur des limites du bac à sable du pixel personnalisé, et Shopify indique que Google ne le recommande ni ne le prend en charge. Pour les propres balises de Google, Shopify recommande plutôt l’application Google & YouTube.

1. Copiez le code de Tag Manager pour l’en-tête de la page et retirez ses balises HTML.
2. Collez le reste dans un nouveau pixel personnalisé.
3. Abonnez-vous aux événements de Shopify et transmettez chacun au `dataLayer` de Tag Manager.
4. Configurez Tag Manager pour accepter ces événements ([pixel personnalisé Google Tag Manager](https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels/gtm-tutorial)).

La fonctionnalité Troubleshoot tag de Tag Assistant ne peut pas voir les balises dans un pixel personnalisé, testez donc avec Pixel Helper et les rapports propres aux plateformes. Plus de détails dans [Balise Google non détectée](/blog/google-tag-not-detected/). Pour les balises non Google que vous faites tourner via Tag Manager, Shopify suggère des applications avec des pixels d’application ([remplacer les scripts Google Tag Manager](https://help.shopify.com/en/manual/checkout-settings/customize-checkout-configurations/upgrade-thank-you-order-status/replace-google-tag)).

## Questions fréquentes {#frequently-asked-questions}

### Pourquoi Customer events est-il grisé ? {#why-is-customer-events-greyed-out}

Généralement une permission de staff. **View customer events** laisse un membre du staff voir les pixels d’application et personnalisés, **Manage and add custom pixels** lui permet d’ajouter et modifier les pixels personnalisés, et gérer les pixels d’application nécessite **Manage and install apps and channels** ([permissions de la boutique](https://help.shopify.com/en/manual/your-account/users/roles/permissions/store-permissions)). Demandez au propriétaire de la boutique d’ajouter ce dont vous avez besoin à votre rôle.

### Les pixels s’exécutent-ils sur les pages de compte client ? {#do-pixels-run-on-customer-account-pages}

Seulement une fois que vous connectez un sous-domaine personnalisé pour les comptes clients, et alors ils n’y suivent que l’événement `page_viewed` ([pixels overview](https://help.shopify.com/en/manual/promoting-marketing/pixels/overview)).

### Qu’est-ce qui a remplacé le cookie `_shopify_y` ? {#what-replaced-the-_shopify_y-cookie}

Le `clientId` sur les événements standards et DOM de Shopify. Shopify a cessé de poser `_shopify_y` et `_shopify_s` le 1 janvier 2026 ; `event.clientId` porte l’identifiant que le premier détenait. Il n’y a pas de remplacement pour `_shopify_s`, mais un pixel peut poser son propre cookie de durée de session via l’API du navigateur ([changelog Shopify](https://shopify.dev/changelog/shopifyy-and-shopifys-cookies-will-no-longer-be-set)).

[cPixel Facebook Pixel CAPI GA4](/shopify/cpixel/)

[Installer gratuitement depuis le Shopify App Store](https://apps.shopify.com/cpixel?utm_source=b2bgold.app&utm_medium=referral&utm_campaign=blog&utm_content=fr/blog/shopify-app-pixels-vs-custom-pixels&utm_term=post-cta) [Forfaits et tarifs](/shopify/cpixel/#pricing) [Documentation cPixel](/fr/docs/cpixel/)

Besoin d’aide avec cPixel ? Écrivez à [support@b2bgold.app](mailto:support@b2bgold.app).

## En savoir plus sur cPixel {#related-heading}

- 24 septembre 2026 **[Additional scripts arrêté sur Shopify ? Réparer le suivi](/fr/blog/shopify-additional-scripts-tracking/)** Depuis le 26 août 2026, la page de remerciement de Shopify n'exécute plus Additional scripts ni les script tags. Ce qui a cassé, comment migrer vers les pixels.
- 24 septembre 2026 **[Comment améliorer l'Event Match Quality sur Shopify](/fr/blog/event-match-quality-shopify/)** Ce que mesure l'Event Match Quality de Meta, quelles coordonnées client l'augmentent sur Shopify, comment le consentement le limite, et les solutions sans code.
- 24 septembre 2026 **[Le suivi côté serveur sur Shopify : en avez-vous besoin ?](/fr/blog/server-side-tracking-shopify/)** Ce que change le suivi côté serveur sur Shopify, ce que les bloqueurs de publicités, iOS et le consentement cachent encore, et quand une application de suivi paie.
