TL;DR
9 lecture min.X définit le taux d'engagement Twitter comme les engagements divisés par les impressions, et définit un engagement comme un clic n'importe où sur le post, y compris les ouvertures de détail, les clics sur le profil et les clics sur les hashtags. Le chiffre de X dépasse donc largement un calcul fondé sur les likes, les réponses et les reposts. L'API ne renvoie le total des engagements qu'à l'auteur du post, uniquement pour les posts des 30 derniers jours, et le centre d'aide publicitaire de X décrit son taux d'engagement avec la fraction à l'envers.
Comment le taux d'engagement Twitter est-il calculé ?
X calcule le taux d'engagement Twitter en divisant les engagements par les impressions, et la définition d'un engagement selon X est un clic n'importe où sur le post, pas seulement un like, une réponse ou un repost. La formule est courte :
engagement rate = engagements / impressions x 100
La formulation vient de l'article d'aide de X "About your activity dashboard", qui définissait les deux termes ainsi :
Engagements: Total number of times a user interacted with a post. Clicks anywhere on the post, including reposts, replies, follows, likes, links, cards, hashtags, embedded media, username, profile photo, or post expansion
Engagement rate: Number of engagements divided by impressions
Cet article n'existe plus en tant que page lisible. Son adresse, help.x.com/en/managing-your-account/using-the-post-activity-dashboard, répond désormais par une redirection 301 vers x.com/i/account_analytics, qui envoie un visiteur non connecté vers un écran de connexion. La capture de l'Internet Archive du 13 février 2026 enregistre cette redirection. La dernière capture où le texte est intact date du 2 juin 2024, et elle reste la définition la plus complète de l'engagement organique que X ait publiée.
Qu'est-ce que X compte comme un engagement ?
X compte chaque clic sur le post comme un engagement, et l'article retiré sur le tableau de bord d'activité listait chaque type de clic comme une métrique à part entière. La liste est plus longue que ce que la plupart des gens imaginent.
| Métrique dans le tableau de bord de X | Définition de X |
|---|---|
| Detail expands | Clicks on the post to view more details |
| User profile clicks | Clicks on the name, @username, or profile photo of the post author |
| Link clicks | Clicks on a URL or Card in the post |
| Hashtag clicks | Clicks on hashtag(s) in the post |
| Embedded media clicks | Clicks to view a photo or video in the post |
| Permalink clicks | Clicks on the post permalink (desktop only) |
| Follows | Times a user followed you directly from the post |
| Likes | Times a user liked the post |
| Replies | Times a user replied to the post |
| Reposts | Times a user reposted the post |
| Shared via email | Times a user emailed the post to someone |
| App install attempts, App opens, Leads submitted | Card actions for ads and app posts |
Deux actions manquent à cette liste. Les signets et les posts cités n'apparaissent nulle part dans la définition de l'engagement de X, alors que l'API les renvoie tous deux comme des compteurs publics. X n'a jamais dit si le total de son tableau de bord les inclut.
Voici pourquoi la règle des clics compte. Prenons un post fictif avec 10,000 impressions, 40 likes, 5 réponses, 8 reposts, 25 clics sur les liens, 30 clics sur le profil et 60 ouvertures de détail.
| Formule | Numérateur | Taux |
|---|---|---|
| Likes, réponses et reposts uniquement | 53 | 0.53% |
| Définition de X, métriques nommées uniquement | 168 | 1.68% |
Même post, et la version de X est plus de trois fois plus élevée. Les ouvertures de détail pèsent à elles seules plus que tous les likes, réponses et reposts réunis. LinkedIn fait la même chose avec les clics, et la formule du taux d'engagement LinkedIn gonfle exactement de la même façon.

Que renvoie l'API de X pour l'engagement ?
L'API de X ne renvoie le total engagements que dans non_public_metrics, ce qui exige une authentification en contexte utilisateur sur un post qui vous appartient, et la page des métriques de X précise que "Non-public, organic, and promoted metrics are only available for posts created within the last 30 days."
Les champs publics forment un autre ensemble. N'importe qui disposant d'un bearer token app-only peut lire ceux-ci dans public_metrics :
| Champ | Accès | Ce qu'il compte |
|---|---|---|
impression_count | Public | "Count of times the post appeared on a user's screen. Not unique" |
like_count | Public | Likes |
reply_count | Public | Réponses |
retweet_count | Public | Reposts, et X précise qu'il "Does not include quote posts" |
quote_count | Public | Posts cités |
bookmark_count | Public | "Number of times the post has been bookmarked by users" |
url_link_clicks | Non public | Clics sur les liens, auteur uniquement |
user_profile_clicks | Non public | Clics sur le profil, auteur uniquement |
engagements | Non public | Total de X, auteur uniquement |
Personne en dehors de votre compte ne peut donc calculer votre taux comme X le fait. Un outil d'analyse de la concurrence ne peut que diviser les compteurs publics par impression_count, ce qui donne par construction un chiffre plus étroit. Et après 30 jours, même vous perdez le champ engagements dans l'API. Conservez vos propres exports si vous faites des rapports sur des posts plus anciens. L'accès à l'API a ses propres coûts, détaillés dans l'analyse de la tarification de l'API Twitter.
La documentation de X laisse aussi engagements sans définition. La page des métriques liste le champ sans dire ce qui le compose, et l'exemple de réponse de cette même page ne tombe pas juste. Il affiche engagements à 345 à côté de 234 likes, 89 clics sur les liens et 156 clics sur le profil. Ces trois valeurs seules font 479. L'exemple est une donnée fictive, mais il signifie que la documentation ne vous donne aucun moyen de reconstituer le total à partir de ses composantes. Traitez engagements comme le chiffre de X, pas comme le vôtre.
RedReplier
Commencer
Reddit, X, Bluesky et HN
Alertes d'intention en temps réel
Réponses IA illimitées
Classé par intention d'achat
Les impressions et les vues sont-elles la même chose sur X ?
X ne dit jamais si les impressions et les vues forment un seul compteur : le champ de l'API s'appelle impression_count, l'application affiche le chiffre sous le nom de vues, et X le décrit de trois manières différentes.
- L'article retiré sur le tableau de bord : "Times a user is served a post in timeline or search results."
- La page des métriques de l'API : "Count of times the post appeared on a user's screen. Not unique."
- La page d'aide "About view counts" : "Anyone who is logged into X who views a post counts as a view," et "If you're the author, looking at your own post also counts as a view." Cette page ajoute que "Embedded posts will not add to view counts."
"Served" et "appeared on a user's screen" ne désignent pas le même événement, et X n'a jamais publié de seuil de visibilité pour l'un ou l'autre. La règle des vues par l'auteur compte pour les petits comptes. Si le nombre de vues est le nombre d'impressions, un auteur qui consulte un post une douzaine de fois représente une part visible du dénominateur, mais X ne dit pas que c'est le cas. Pour la question plus large du lien entre impressions et personnes atteintes, voir portée et impressions.
X Ads utilise-t-il le même taux d'engagement ?
X Ads utilise un autre taux d'engagement, et son centre d'aide le décrit avec la fraction inversée. La page d'aide du tableau de bord des campagnes sur business.x.com indique : "Engagement rate - This is the number of impressions for your ads divided by the number of results."
Deux choses clochent. Le numérateur et le dénominateur sont inversés : une campagne avec 10,000 impressions et 50 résultats obtiendrait un "taux d'engagement" de 200 selon cette formulation. Et la version publicitaire divise par les "results", que X définit sur la même page comme "the actions that are directly tied to your campaign objective(s)," par exemple les clics sur les liens pour une campagne de trafic vers un site web. C'est un taux de résultats, pas le taux d'engagement organique. Lisez le chiffre du tableau de bord, pas le texte d'aide.
Dans sa réponse sur les raisons pour lesquelles les conversions déclarées changent, le centre d'aide publicitaire indique aussi que "X reporting is finalized within 24-48 hours of when impressions are served." Un chiffre relevé le lendemain matin d'une journée de campagne reste une estimation.
- Engagements divisés par impressions
- Les engagements sont les clics n'importe où sur le post
- Impressions divisées par résultats, la fraction à l'envers
- Les résultats sont les actions liées à l'objectif de la campagne
- Finalisé 24 à 48 heures après la diffusion des impressions

Qu'est-ce qu'un bon taux d'engagement Twitter ?
X ne publie aucune référence pour le taux d'engagement Twitter, ni dans son centre d'aide, ni dans son centre d'aide professionnel, ni dans sa documentation développeur. Chaque chiffre de "taux d'engagement moyen sur X" vient d'une étude de fournisseur, et les fournisseurs extérieurs à votre compte ne voient ni les ouvertures de détail ni les clics sur le profil, donc leurs moyennes reposent sur un numérateur plus étroit que celui du tableau de bord de X.
Comparer votre chiffre natif de X à une référence de fournisseur relève donc de l'erreur de catégorie. Votre tableau de bord compte des clics que la référence ne pouvait pas voir. Comparez vos posts à votre propre historique, avec une seule formule, et écrivez la formule à côté du chiffre. Les raisons générales de procéder ainsi sont exposées dans le guide des formules du taux d'engagement.
Questions fréquentes
Quelle est la formule du taux d'engagement Twitter ?
La formule du taux d'engagement Twitter qu'utilise X divise les engagements par les impressions, puis multiplie par 100 pour obtenir un pourcentage. X définit les engagements comme des clics n'importe où sur le post, y compris les ouvertures de détail, les clics sur le profil, les clics sur les liens et les clics sur les hashtags, en plus des likes, des réponses, des reposts et des abonnements.
Les signets comptent-ils dans le taux d'engagement sur X ?
La définition de l'engagement publiée par X ne mentionne pas les signets, et X n'a pas dit si le total de son tableau de bord les inclut. L'API expose bookmark_count comme une métrique publique, donc tout taux qui ajoute les signets repose sur une formule que vous avez choisie, et il doit l'indiquer.
Puis-je calculer le taux d'engagement d'un concurrent sur X ?
Vous pouvez calculer un taux fondé sur les métriques publiques pour le post d'un concurrent en divisant les likes, les réponses, les reposts, les citations et les signets par impression_count. Vous ne pouvez pas reproduire le taux propre à X, car engagements, les clics sur les liens et les clics sur le profil sont des métriques non publiques que seul l'auteur du post peut lire.
Pourquoi mon taux d'engagement sur X est-il plus élevé que dans mon outil de réseaux sociaux ?
Le taux natif de X compte les clics, les ouvertures de détail et les clics sur le profil que de nombreux outils tiers ignorent ou ne peuvent pas lire. Un outil qui divise les likes, les réponses et les reposts par les impressions produit un chiffre plus bas à partir du même post, donc l'écart vient d'une différence de formule, pas d'une erreur de données.
Consulter mon propre post fait-il baisser mon taux d'engagement ?
Consulter votre propre post s'ajoute à son nombre de vues, selon la page d'aide "About view counts" de X. X ne dit pas si les vues et les impressions forment un seul compteur, donc il ne dit pas si une vue par l'auteur entre dans le dénominateur du taux d'engagement. Si c'est le cas, un auteur qui rafraîchit à répétition un post de quelques centaines de vues fait baisser le taux de façon visible.
Sur quelle période puis-je récupérer les données d'engagement via l'API de X ?
L'API de X ne renvoie les métriques non publiques, dont engagements, url_link_clicks et user_profile_clicks, que pour les posts créés au cours des 30 derniers jours. Les métriques publiques comme impression_count et like_count restent disponibles au-delà.
Les clics comptent-ils comme engagement sur X ?
Oui. La définition de X compte les clics n'importe où sur le post, dont les ouvertures de détail, les clics sur le profil, les clics sur les liens, les clics sur les hashtags et les clics sur les médias intégrés. Les likes, les réponses, les reposts et les abonnements comptent aussi. C'est pourquoi le taux de X sort plus haut qu'un calcul limité aux likes, réponses et reposts.
RedReplier
Commencer
Reddit, X, Bluesky et HN
Alertes d'intention en temps réel
Réponses IA illimitées
Classé par intention d'achat
Les impressions et les vues sont-elles la même chose sur X ?
X ne dit jamais si c'est un seul et même compteur. Le champ de l'API s'appelle impression_count, l'application nomme le chiffre vues, et X le décrit comme "served" à un endroit et "appeared on a user's screen" à un autre. Notez quel libellé votre source emploie avant de comparer des chiffres.
Le taux d'engagement de X Ads est-il le même que le taux organique ?
Non. Le taux organique est le nombre d'engagements divisé par les impressions. Le centre d'aide des annonces décrit son taux comme des impressions divisées par des résultats, donc à l'envers, et les résultats sont les actions liées à l'objectif de votre campagne. Fiez-vous au chiffre du tableau de bord, pas au texte d'aide.
Qu'est-ce qu'un bon taux d'engagement sur X ?
X ne publie aucun repère dans son centre d'aide, son centre d'aide professionnel ni sa documentation développeur. Les moyennes des éditeurs d'outils utilisent un numérateur plus étroit, car ils ne voient ni les ouvertures de détail ni les clics sur le profil. Comparez vos posts à votre propre historique avec une seule formule, et écrivez la formule à côté du chiffre.
Nous voir plus souvent sur Google
Un clic définit RedReplier comme source préférée. Nos articles remontent alors dans vos À la une, en mode IA et dans les aperçus IA.
Avant de partir...
RedReplier
Repérez chaque acheteur qui cherche ce que vous vendez
RedReplier surveille Reddit, X, Bluesky et Hacker News en temps réel, classe chaque sujet selon l'intention d'achat et rédige votre réponse, pour que vous arriviez en premier.
Reddit, X, Bluesky et HN
Alertes d'intention en temps réel
Réponses IA illimitées
Classé par intention d'achat
Articles connexes


Qui voit les réponses masquées sur X, et ce qui se passe quand la vôtre est masquée
Comment fonctionnent les réponses masquées sur X : qui peut masquer, où est l'icône, ce que l'auteur apprend, et l'endpoint hide replies de l'API v2.


Chaque taux d'engagement Reddit que vous voyez a été fabriqué par quelqu'un d'autre
Aucun produit Reddit ne contient de taux d'engagement. Ce que renvoie l'API, ce qu'affichent les insights de publication, et les trois taux qu'on en bricole.


X ne publie plus les rate limits de l'API Twitter par palier
Les rate limits de l'API Twitter tiennent dans un tableau par endpoint, séparé par app et par utilisateur, pas par palier. Chiffres du 12 septembre 2026.

