# Configurer le pixel TikTok et l'Events API sur Shopify {#post-title}

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

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

## Comment ajouter le pixel TikTok à Shopify ? {#how-do-you-add-the-tiktok-pixel-to-shopify}

Installez l’application TikTok pour Shopify, connectez vos comptes TikTok et choisissez un niveau de partage de données : Standard ajoute le TikTok Pixel, tandis qu’Enhanced et Maximum ajoutent l’Events API de TikTok et l’Advanced Matching, le tout sans code. Utilisez plutôt une application de suivi quand vous avez besoin de plusieurs pixels ou voulez voir chaque événement que TikTok reçoit, et gardez un seul expéditeur par pixel.

Le [guide de configuration](https://ads.tiktok.com/help/article/shopify-set-up-guide) propre à TikTok (dernière mise à jour février 2025) décrit les étapes. Les pages de Shopify sur TikTok couvrent TikTok Shop plutôt que le pixel, donc le centre d’aide de TikTok fait référence ici.

1. Installez l’application de TikTok depuis le Shopify App Store, puis ouvrez **TikTok** sous **Sales channels** dans votre administration Shopify.
2. Connectez ou créez les comptes TikTok que l’application demande, y compris votre compte **TikTok for Business** et **TikTok Ads Manager**.
3. Choisissez votre niveau de partage de données : **Standard**, **Enhanced** ou **Maximum**.
4. Cliquez sur **Create Pixel** pour créer un nouveau pixel, ou sélectionnez-en un existant.
5. Cliquez sur **Set Up**, ajoutez l’emplacement de votre entreprise sous **Company Information**, et cliquez sur **Confirm**.

L’application installe le pixel pour vous, il n’y a donc rien à coller. Si le code de base de TikTok se trouve aussi dans votre thème ou un pixel personnalisé d’une configuration antérieure, retirez-le, sinon chaque événement est envoyé deux fois.

## Quel niveau de partage de données choisir ? {#which-data-sharing-level-should-you-choose}

Enhanced ou Maximum, sauf si vous voulez partager moins de données avec TikTok : seuls ces niveaux incluent l’Events API, que TikTok recommande de faire tourner aux côtés du pixel. Standard est le pixel seul.

| Niveau | Ce que TikTok dit utiliser | Events API | Advanced Matching |
| --- | --- | --- | --- |
| Standard | TikTok Pixel | Non | Non |
| Enhanced | TikTok Pixel, Events API et Advanced Matching | Oui | Oui |
| Maximum | Tout ce qu’il y a dans Enhanced, plus les API de Shopify et le paiement intégré à l’application In-App Shopify Checkout (en bêta) | Oui | Oui |

Source : l’[article de TikTok sur le partage de données](https://ads.tiktok.com/help/article/data-sharing-tiktok-app-shopify) (dernière mise à jour février 2025), vérifié le 24 septembre 2026.

L’Advanced Matching envoie des coordonnées client, comme l’adresse e-mail et le numéro de téléphone, avec vos événements pour que TikTok puisse les faire correspondre à des utilisateurs TikTok. Quand TikTok a étendu son intégration Shopify en août 2023, elle a demandé aux utilisateurs existants de vérifier dans l’application TikTok que leur niveau était Enhanced ou Maximum ([TikTok](https://ads.tiktok.com/business/en-US/blog/shopify-ecommerce-integration-pixel-events-api)). Les niveaux supérieurs partagent davantage de données de vos clients, assurez-vous donc que votre avis de confidentialité couvre ce que vous choisissez.

## Qu’ajoute l’Events API ? {#what-does-the-events-api-add}

Une copie serveur à serveur de vos événements, pour qu’une conversion atteigne quand même TikTok quand le pixel navigateur échoue. TikTok le recommande comme un second canal à côté du pixel, pas un remplacement, avec les deux copies dédupliquées.

Le raisonnement de TikTok : les problèmes de connexion et les différences entre navigateurs coûtent au pixel certaines conversions, et avec les deux canaux en fonctionnement, les événements continuent d’arriver par l’un quand l’autre échoue ([About Events API](https://ads.tiktok.com/help/article/events-api), [guide de configuration web](https://business-api.tiktok.com/portal/docs/setup-guide-for-web/v1.3)). Un événement serveur n’est utile qu’à hauteur de ce qu’il porte :

- **Un jeton d’accès.** Vous le générez dans TikTok Events Manager, depuis les **Settings** de votre pixel.
- **L’identifiant d’événement du pixel.** Une copie serveur portant le même nom d’événement et le même identifiant d’événement que la copie navigateur ne compte qu’une fois. Sans eux, TikTok peut compter les deux.
- **Les détails de correspondance.** TikTok fait correspondre les événements web sur l’identifiant de clic TikTok (`ttclid`), les données d’Advanced Matching comme l’e-mail et le téléphone, et des signaux comme l’adresse IP et l’agent utilisateur. Son guide de configuration demande aussi d’envoyer l’identifiant de clic et les cookies, et d’activer les cookies propriétaires et l’Automatic Advanced Matching dans l’onglet **Settings** du pixel.

Ce que l’Events API ne peut pas faire, c’est faire revenir des clients qui ont refusé le suivi. Envoyer leurs événements depuis un serveur au lieu d’un navigateur ne les rend pas consentis pour autant. Plus sur ce que les événements serveur changent, et ce qu’ils ne changent pas : [le suivi côté serveur sur Shopify](/fr/blog/server-side-tracking-shopify/).

## Comment le configurer avec une application de suivi ? {#how-do-you-set-it-up-with-a-tracking-app}

Connectez l’application à votre pixel avec un jeton d’accès Events API, et assurez-vous que rien d’autre n’envoie à ce pixel. Une application de suivi mérite sa place quand vous faites tourner plusieurs pixels ou voulez voir chaque événement que TikTok reçoit.

cPixel, que nous développons, envoie les événements de TikTok depuis ses serveurs via l’Events API : pages vues, vues de produit, recherches, ajouts au panier, paiements, informations de paiement ajoutées et l’achat. Il construit l’achat depuis la commande Shopify, donc il ne dépend pas du chargement de la page de remerciement. Sa balise de boutique, qui s’exécute quand l’app embed de cPixel est activé dans votre thème, n’ajoute que la page vue, associée à la copie serveur sous un seul identifiant d’événement. Les événements portent les détails sur lesquels TikTok fait correspondre, là où cPixel les a : e-mail et téléphone hachés une fois que le client les a donnés, identifiants client et appareil Shopify hachés, le cookie `_ttp`, l’identifiant de clic `ttclid`, l’adresse IP et l’agent utilisateur.

Dans la configuration de cPixel, vous collez le **Code du pixel** (TikTok l’appelle le Pixel ID) et le **Jeton d’accès Events API**, que cPixel exige. Avec un **Code d’événement de test (facultatif)** enregistré, **Tester la connexion** envoie un vrai événement de test ; les vraies commandes ne portent jamais ce code. Une fois les événements en cours, la vue En direct de cPixel affiche chaque envoi avec la réponse de TikTok. Vous pouvez connecter plusieurs pixels TikTok, chacun configuré de la même façon. Étape par étape : [connecter TikTok à cPixel](/fr/docs/cpixel/connect-tiktok/).

Si l’application TikTok continue d’envoyer au même pixel, répondez **Oui** à la question de cPixel **L’application officielle TikTok est-elle également installée ?**, ce qui arrête l’envoi de cPixel vers ce pixel, ou connectez cPixel à un pixel différent. Gardez l’application TikTok elle-même dans tous les cas ; la règle est [un seul expéditeur par pixel](/fr/docs/cpixel/official-channel-apps/). Plus d’informations sur [cPixel, qui envoie les achats Shopify à sept plateformes publicitaires](/shopify/cpixel/).

## Pourquoi TikTok compte-t-il les achats deux fois ? {#why-does-tiktok-count-purchases-twice}

Parce que deux copies d’un même achat ont atteint le même pixel sans porter le même nom d’événement et le même identifiant d’événement, donc TikTok n’a pas pu voir qu’il s’agissait d’une seule commande. Cela signifie généralement que deux outils envoient à un pixel.

La règle de TikTok, tirée de sa [documentation développeur](https://business-api.tiktok.com/portal/docs/event-deduplication/v1.3) (vérifiée le 24 septembre 2026) : les événements portant le même pixel, le même nom d’événement et le même `event_id` sont des doublons. TikTok garde le premier, écarte les copies reçues dans les 48 heures suivantes et tente de fusionner les détails d’une copie reçue dans les 5 minutes dans le premier. Son article d’aide sur la [déduplication des événements](https://ads.tiktok.com/help/article/event-deduplication) (dernière mise à jour mai 2025) donne la même fenêtre de 48 heures.

Quand la copie serveur n’a pas d’identifiant d’événement, TikTok se rabat sur le cookie `_ttp`, avec des limites : il n’écarte un événement serveur que si un événement navigateur portant le même pixel, le même événement et le même cookie est arrivé jusqu’à 5 minutes avant, et il n’écarte jamais un événement navigateur.

| Seconde source | Comment la repérer | Solution |
| --- | --- | --- |
| L’application TikTok et une application de suivi sur un pixel | Events Manager affiche plus d’achats que Shopify n’a de commandes | Laissez l’une des deux envoyer à ce pixel |
| Le code de base de TikTok dans votre thème ou un pixel personnalisé, en plus de l’application | Le code du pixel apparaît dans les fichiers de votre thème ou sous **Customer events** | Retirez la copie en trop |
| Copies pixel et serveur avec des identifiants ou noms d’événement différents | Navigateur et Serveur comptent tous deux l’achat, mais Serveur et Navigateur reste bas | Envoyez le même nom et identifiant d’événement depuis les deux |

La règle de Meta et les vérifications pour un pixel Meta sont dans [TikTok et Meta comptent les achats deux fois](/fr/blog/duplicate-purchases-meta-shopify/).

## Comment tester les événements TikTok ? {#how-do-you-test-tiktok-events}

Envoyez des événements de test depuis l’onglet Test Events de TikTok Events Manager pendant votre configuration. Passez ensuite une vraie commande et vérifiez la méthode de connexion de chaque événement sur l’onglet Overview du pixel : Browser, Server, ou Server & Browser.

1. Dans TikTok Events Manager, ouvrez votre pixel et son onglet **Test Events**, où vous pouvez tester les événements navigateur et serveur et filtrer entre eux ([TikTok](https://ads.tiktok.com/help/article/tiktok-events-manager-monitor-and-diagnose)).
2. Pour les événements serveur, copiez le code de test depuis **Test Events** et envoyez-le comme `test_event_code` avec vos requêtes. Les événements de test apparaissent sous **Event Activity**, avec tout problème de payload. Retirez le code avant de passer en production ([guide de vérification](https://business-api.tiktok.com/portal/docs/events-api-v2-web-setup-verification/v1.3)).
3. Passez une vraie commande.
4. Sur l’onglet **Overview** du pixel, lisez le **Connection Method** de chaque événement. **Server & Browser** compte une fois un événement reçu par les deux canaux. Si ce chiffre reste bas alors que les deux canaux envoient l’événement, vérifiez que les deux copies portent le même identifiant d’événement.
5. Vérifiez l’onglet **Diagnostics**, qui liste les problèmes trouvés par TikTok et leur gravité.

TikTok indique que les données d’événement ne s’affichent pas en temps réel. Laissez jusqu’à 10 minutes pour que les décomptes d’événements se mettent à jour, et jusqu’à 2 heures pour qu’un événement soit entièrement traité, avant de conclure que quelque chose est cassé ([TikTok](https://ads.tiktok.com/resources/help/article/how-to-troubleshoot-pixel-visibility-in-tiktok-ads-manager)). Un événement ne s’affiche aussi comme actif qu’une fois qu’il s’est déclenché : dans un [fil](https://community.shopify.com/t/why-isnt-my-tiktok-pixel-tracking-product-additions/239589) de la Communauté de 2023, un commerçant utilisant l’application de TikTok n’a vu que les pages vues marquées actives, les autres événements apparaissant après que des vues de produit et des ajouts au panier ont eu lieu.

Si TikTok Pixel Helper n’affiche rien, les causes sont les mêmes que chez Meta : consultez [TikTok Pixel Helper n’affiche rien](/blog/meta-pixel-helper-not-working/).

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

### CompletePayment ou Purchase ? {#completepayment-or-purchase}

Purchase, pour toute configuration mise en place maintenant. TikTok a renommé CompletePayment en Purchase pour les événements web à partir du 1 mai 2025, et sa [liste des événements pris en charge](https://business-api.tiktok.com/portal/docs/supported-events/v1.3) par l’Events API affiche désormais Purchase. Les configurations existantes n’ont pas besoin de changer : TikTok convertit automatiquement les anciens noms et affiche les nouveaux dans les rapports ([événements standards mis à jour](https://ads.tiktok.com/resources/help/article/how-to-adopt-tiktoks-updated-standard-events)). Quel que soit le nom utilisé, envoyez le même depuis le pixel et l’Events API, car le nom fait partie de la clé de déduplication de TikTok. cPixel envoie toujours CompletePayment, que TikTok accepte et rapporte comme Purchase ; il n’envoie l’achat que depuis son serveur, donc il n’y a aucune copie navigateur dont le nom doive correspondre.

### Qu’est-ce que ttclid ? {#what-is-ttclid}

L’identifiant de clic de TikTok, un paramètre que TikTok ajoute à l’URL de votre page d’atterrissage quand quelqu’un clique sur votre publicité. Le TikTok Pixel l’enregistre dans un cookie propriétaire nommé `ttclid`, et TikTok recommande fortement de l’envoyer avec chaque événement de l’Events API pour que les conversions se relient au clic. Si vous le stockez vous-même, TikTok suggère de le conserver 28 jours ou plus et de le remplacer quand un clic plus récent arrive ([Send TikTok Click ID](https://business-api.tiktok.com/portal/docs/send-tiktok-click-id-ttclid/v1.3)). Son compagnon, le cookie `_ttp`, contient un identifiant pour le navigateur. TikTok indique que les deux cookies durent 13 mois depuis leur dernière utilisation, et que les cookies propriétaires sont activés par défaut dans les réglages du pixel ([cookies](https://ads.tiktok.com/help/article/using-cookies-with-tiktok-pixel)).

### Puis-je ajouter le pixel à la main ? {#can-i-add-the-pixel-by-hand}

Oui, comme pixel personnalisé sous **Settings** → **Customer events**, qui atteint le paiement et la page de remerciement. Shopify note que les pixels personnalisés ont besoin de JavaScript et ne sont pas pris en charge par Shopify ([custom pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/custom-pixels)). Le code collé dans votre thème ne s’exécute que sur les [pages hors paiement](https://shopify.dev/docs/storefronts/themes/architecture/layouts), et Additional scripts ne s’exécute plus sur la page de remerciement ([l’arrêt des Additional scripts](/fr/blog/shopify-additional-scripts-tracking/)). Un pixel ajouté à la main n’envoie que depuis le navigateur, puisque l’Events API a besoin d’un serveur. Si vous déplacez un pixel, retirez l’ancienne copie : Shopify nomme le suivi du même événement plus d’une fois comme un problème de migration courant ([migrating pixels](https://help.shopify.com/en/manual/promoting-marketing/pixels/pixel-migration)).

[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/tiktok-pixel-shopify&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 **[Comment configurer l'API Conversions sur Shopify](/fr/blog/shopify-conversions-api/)** Configurez l'API Conversions de Meta sur Shopify avec l'app Facebook & Instagram ou une app de suivi, et comparez avec TikTok, Google, Pinterest et ChatGPT Ads.
- 24 septembre 2026 **[Suivre les conversions ChatGPT Ads sur Shopify](/fr/blog/chatgpt-ads-conversion-tracking-shopify/)** Suivez les conversions ChatGPT Ads sur Shopify avec l'app d'OpenAI, un pixel personnalisé ou une app de suivi, envoyez les achats via l'API Conversions et vérifiez-les.
- 24 septembre 2026 **[Le pixel Meta ne suit pas vos achats Shopify ? À vérifier](/fr/blog/meta-pixel-not-tracking-purchases-shopify/)** Meta affiche moins d'achats que Shopify ? Vérifiez Customer events, le partage de données, le consentement, le changement du 26 août 2026 et l'attribution d'Ads Manager.
