TG Analytics · Guide Complet

Lisez votre canal comme un pro

Ce que signifie chaque métrique, comment lire le tableau de bord et comment prendre de meilleures décisions à partir de vos données Telegram. Écrit pour les débutants — avec des chiffres concrets et des repères du monde réel.

Premiers pas
Comprendre le tableau de bord
Avancé
Plus

Introduction

Ce qu'est TG Analytics, pourquoi le local-first est important et ce que vous allez apprendre dans ce guide.

Local-first, privé par conception

Tout ce que vous suivez est stocké dans une base de données SQLite locale sur votre ordinateur. Pas de comptes, pas de serveurs, pas de télémétrie. Code source complet sur GitHub sous la Licence MIT.

TG Analytics est une application desktop gratuite qui transforme vos canaux Telegram en données claires et exploitables. Elle fonctionne avec vos propres canaux (où vous êtes admin) et n'importe quel canal public — parfait pour gérer votre canal et étudier les concurrents.

Pourquoi une application desktop et pas un SaaS ?

Parce que les plateformes analytiques comme TGStat et Telemetr vous obligent à confier vos données à leurs serveurs — et généralement à payer pour des fonctionnalités avancées. TG Analytics garde tout sur votre machine et vous donne la boîte à outils complète gratuitement.

Ce que vous pouvez faire avec TG Analytics

  • Suivre la croissance des abonnés — voyez comment votre audience change jour après jour, heure après heure.
  • Mesurer l'engagement (ER) — comprenez non seulement combien de personnes ont vu un post, mais à quel point il a connecté.
  • Trouver votre meilleur moment pour publier — une carte thermique 7×24 des vues moyennes, basée sur vos propres données.
  • Identifier les top posts — apprenez de ce qui a fonctionné et répétez-le.
  • Comparer les canaux — jusqu'à 6 côte à côte, sur le même écran.
  • Exporter des rapports — PDF avec graphiques pour les clients, ou CSV / JSON pour une analyse plus poussée.
Aucune expérience de l'API Telegram requise

Vous n'avez pas besoin de savoir comment fonctionne l'API Telegram. Obtenez simplement vos identifiants sur my.telegram.org une fois — et tout le reste est géré par l'application.

Téléchargement & installation

Binaires précompilés pour toutes les plateformes majeures. Aucune installation, aucune dépendance.

Configuration requise
  • Windows : 10 ou 11 (x64)
  • macOS : 11 (Big Sur) ou plus récent
  • Linux : Ubuntu 22.04+ / similaire avec WebKit2GTK
  • 2 Go de RAM minimum, ~150 Mo d'espace disque libre
  • Connexion Internet active pour la synchronisation
1 Ouvrez la page des versions

Toutes les versions officielles sont hébergées sur GitHub :

Ouvrir la dernière version
2 Téléchargez le fichier pour votre OS
  • TGAnalytics-Windows.exe — Windows 10/11
  • TGAnalytics-Linux — Linux (rendez-le exécutable : chmod +x TGAnalytics-Linux)
  • TGAnalytics-macOS.zip — macOS (décompressez, glissez le .app dans Applications)
3 Lancez l'application

Enregistrez-la n'importe où — Bureau, Documents, un dossier "Outils" dédié. Double-cliquez pour lancer. Le premier lancement peut prendre 5 à 10 secondes pendant que le binaire se décompresse.

Avertissement Windows SmartScreen

Parce que l'exécutable n'est pas signé avec un certificat de signature de code payant, Windows peut afficher un avertissement. Cliquez sur Plus d'infos → Exécuter quand même. Vous pouvez également compiler l'application à partir du code source si vous préférez.

Gatekeeper macOS

Ouvrez le Terminal et exécutez xattr -cr "/Applications/TG Analytics.app" après avoir déplacé l'application dans Applications. Cela supprime le drapeau de quarantaine pour les applications non signées.

Identifiants API Telegram

Chaque client Telegram a besoin de api_id et api_hash depuis le portail développeur officiel. Gratuit, prend 3 minutes.

Que sont l'API ID et l'API Hash ?

Ils fonctionnent comme un "login développeur" pour Telegram. Chaque client tiers a sa propre paire. Vous allez créer la vôtre — c'est gratuit, sûr et attaché uniquement à votre compte.

1 Allez sur my.telegram.org

Ouvrez https://my.telegram.org dans votre navigateur.

2 Connectez-vous avec votre numéro de téléphone

Entrez votre numéro au format international avec le + — par exemple +33612345678. Telegram envoie un code de confirmation dans votre application.

3 Ouvrez "API development tools"

Après la connexion, cliquez sur API development tools dans le tableau de bord.

4 Créez une application

Remplissez le formulaire — les données sont stockées par Telegram pour leurs dossiers et n'ont pas d'importance pour la fonctionnalité. Plateforme : Desktop. Cliquez sur Create application.

5 Copiez vos identifiants

Vous verrez deux valeurs — copiez les deux :

  • App api_id — un nombre, ex. 1234567
  • App api_hash — une chaîne de 32 caractères, ex. abcdef1234567890abcdef1234567890
Gardez-les privés

Toute personne possédant votre API ID, votre API Hash et votre numéro de téléphone peut potentiellement accéder à votre compte Telegram. Ne les partagez jamais dans des chats, des captures d'écran ou des forums publics.

Autorisation

Deux méthodes de connexion — choisissez celle qui est la plus confortable pour vous.

Connexion par téléphone (SMS / code dans l'application)

1 Remplissez le formulaire de connexion

Ouvrez l'écran Connexion et entrez :

  • API ID — depuis my.telegram.org
  • API Hash — depuis my.telegram.org
  • Téléphone — format international avec +
2 Cliquez sur "Se connecter" et entrez le code

Telegram envoie un code dans votre application (ou par SMS). Une boîte de dialogue apparaît — entrez le code. Si l'authentification à deux facteurs est activée, une invite de mot de passe suit.

Connexion par QR code (recommandée)

1 Remplissez l'API ID et l'API Hash

Le numéro de téléphone n'est pas requis pour la connexion par QR.

2 Cliquez sur "Se connecter via QR"

Une fenêtre QR s'ouvre. Sur votre téléphone :

  1. Ouvrez Telegram
  2. Allez dans Paramètres → Appareils
  3. Appuyez sur Scanner un QR
  4. Pointez la caméra vers le QR sur votre écran

La fenêtre se ferme automatiquement en cas de succès.

Vous êtes connecté

Votre nom apparaît dans la barre latérale. La session est stockée localement — la prochaine fois que l'application s'ouvre, vous êtes déjà connecté.

Où est stockée la session ?

Dans ~/.tg_analytics/sessions/. Sous Windows, c'est C:\Users\VotreNom\.tg_analytics\sessions\. Pour vous déconnecter complètement, utilisez le bouton "Se déconnecter" dans l'application.

Ajouter des canaux à suivre

Deux types de canaux : les vôtres (droits d'admin) et n'importe quel canal public par @nom d'utilisateur.

Vos propres canaux

Ouvrez la section Canaux. Vos canaux d'administration apparaissent automatiquement sur le côté droit — l'application les récupère depuis vos dialogues Telegram.

1 Cliquez sur "Actualiser"

L'application récupère chaque canal où vous êtes admin ou propriétaire. Cela peut prendre 10 à 30 secondes lors de la première exécution.

2 Cliquez sur "Suivre" sur le canal souhaité

Le canal se déplace dans la colonne de gauche ("Suivi") et l'application commence immédiatement à importer les 100 derniers posts et le nombre d'abonnés actuel.

N'importe quel canal public (recherche concurrentielle)

La fonctionnalité phare — suivez n'importe quel canal ouvert par @nom d'utilisateur, lien t.me/... ou ID numérique.

1 Cliquez sur "Ajouter un canal public"

Ouvre un modal avec un champ de saisie.

2 Collez l'identifiant du canal

Exemples de ce qui fonctionne :

  • durov
  • @durov
  • t.me/durov
  • https://t.me/durov
3 Appuyez sur Entrée ou cliquez sur "Ajouter"

L'application résout le canal et affiche un aperçu — titre, @nom d'utilisateur et nombre d'abonnés. Ensuite, elle commence à suivre automatiquement.

Les canaux privés ne peuvent pas être suivis

Seuls les canaux publics sont disponibles pour le suivi externe. Si vous voyez "le canal est privé" — vous devez être admin, ou le canal est sur invitation uniquement.

Canaux vs groupes

TG Analytics se concentre sur les canaux de diffusion où la publication est unidirectionnelle. Les supergroupes et les chats ne sont pas suivis — ils ont des dynamiques et des métriques différentes.

Chaque métrique expliquée

Ce que signifie chaque chiffre, comment il est calculé, et à quoi ressemble une "bonne" valeur.

Abonnés

Le nombre actuel de personnes abonnées au canal — identique à ce que Telegram affiche publiquement. TG Analytics prend un instantané de ce nombre à chaque cycle de collecte, afin que vous puissiez voir comment il change au fil du temps.

Directement depuis l'API Telegram
Changement d'abonnés (Δ)

De combien le nombre d'abonnés a changé sur la période sélectionnée. Positif = croissance, négatif = déclin. Montre l'effet net des nouveaux abonnements moins les désabonnements.

abonnés_actuels − abonnés_au_début_de_la_période
Vues moyennes

Le nombre moyen de vues sur tous les posts publiés pendant la période sélectionnée. C'est votre référence — chaque nouveau post sera jugé par rapport à elle.

somme(vues) / nombre_de_posts
ER — Taux d'Engagement

La métrique la plus importante pour comparer des canaux de tailles différentes. C'est le pourcentage d'abonnés qui ont vu votre post moyen. Un canal de 100k abonnés avec 15% d'ER est engagé ; 500k abonnés avec 2% d'ER est une coquille vide.

(vues_moyennes / abonnés) × 100

Typique : 5–15% grand, 15–40% moyen, 40%+ petit
Réactions

Nombre total de réactions emoji sur un post. Un signal fort d'engagement réel — les réactions nécessitent un tap actif, pas seulement une lecture passive.

Somme de tous les compteurs de réactions sur un post
Partages

Combien de fois un post a été transféré vers un autre chat ou canal. L'indicateur le plus clair d'un post qui "devient viral" — quelqu'un l'a assez aimé pour le partager avec sa propre audience.

Directement depuis l'API Telegram
ER par type de contenu

L'ER ventilé par type de post : texte, photo, vidéo, document, sondage. Cela vous montre exactement quel format performe le mieux pour votre audience spécifique.

(vues_moyennes_par_type / abonnés) × 100

Comment interpréter ces chiffres

  • ER en hausse + abonnés en croissance — vous êtes sur la bonne voie. Continuez ce que vous faites.
  • ER en baisse + abonnés en croissance — vous attirez des personnes moins engagées (peut-être via des publicités). Le contenu peut nécessiter un ajustement.
  • ER en hausse + abonnés stables — le contenu résonne mais la distribution ne suit pas. Envisagez la promotion croisée.
  • ER en baisse + abonnés en baisse — quelque chose ne va pas. Comparez les top posts aux récents et cherchez ce qui a changé.
Règle empirique

Ne courez pas après les chiffres absolus. Un canal de 3k avec 25% d'ER et des abonnés en croissance est plus sain qu'un canal de 100k avec 2% d'ER. TG Analytics est conçu pour vous montrer les tendances, pas les métriques de vanité.

Graphique de croissance des abonnés

Comment lire le graphique de croissance, pourquoi il pourrait n'afficher que des données récentes, et ce qu'il faut rechercher.

Comment le graphique est construit

Chaque fois que TG Analytics collecte des données, il enregistre un "instantané" du nombre d'abonnés actuel. Le graphique est une chronologie de ces instantanés. La granularité s'adapte automatiquement :

  • Données récentes (heures) : chaque mesure est un point — vous voyez les détails fins.
  • Jours : agrégé par heure — un point par heure.
  • Semaines et mois : agrégé par jour — un point par jour.
Pourquoi mon graphique n'affiche-t-il que les données d'aujourd'hui ?

Parce que Telegram n'expose pas l'historique des abonnés via l'API. TG Analytics ne peut l'enregistrer qu'à partir du moment où vous commencez à suivre le canal. Au fil des jours et des semaines, le graphique se remplit naturellement. Les posts, vues et réactions sont récupérés depuis l'historique de Telegram — ceux-là sont disponibles immédiatement.

Ce qu'il faut rechercher

  • Pente ascendante régulière — croissance saine. Suivez l'angle de la pente pour comparer les périodes.
  • Pics soudains — généralement causés par des posts viraux, des mentions ou des publicités. Corrélez avec les dates des posts de la liste des top posts.
  • Plateaux — le contenu n'a pas été partagé récemment, ou le canal est à l'équilibre naturel.
  • Chutes soudaines — nettoyage des abonnés, un post qui a aliéné les gens, ou un grand canal a supprimé une mention.

Comparaison de périodes

Basculez entre les onglets 7J / 30J / 90J / Tout temps pour voir le même canal à différents niveaux de zoom :

  • 7J — pour les décisions hebdomadaires : "ma dernière campagne a-t-elle réellement fonctionné ?"
  • 30J — la valeur par défaut. Bon équilibre entre bruit et signal.
  • 90J — tendances trimestrielles, saisonnalité.
  • Tout temps — historique complet depuis que vous avez commencé à suivre.
Astuce de pro : utilisez le Δ Abonnés comme KPI

Au lieu du total, surveillez le changement sur 7 jours. C'est ce que votre contenu récent et votre prospection ont réellement produit — le total est en grande partie de l'histoire.

Meilleur moment pour publier (carte thermique)

Une grille 7×24 montrant les vues moyennes par jour de la semaine et par heure, basée sur votre propre canal.

Comment lire la carte thermique

Chaque cellule représente une combinaison jour-de-la-semaine × heure-de-la-journée. L'intensité de la couleur est la moyenne des vues des posts publiés dans cette fenêtre. Bleu foncé = vues élevées, bleu clair = vues faibles, blanc = aucun post publié dans ce créneau pour l'instant.

Indicateur de meilleur moment

L'application met automatiquement en évidence le meilleur créneau avec une bordure et affiche le libellé "Meilleur : Mar, 17:00" dans l'en-tête de la carte. C'est votre fenêtre de pic d'engagement calculée.

Ce que la plupart des canaux découvrent

  • Créneau matinal (8h00–10h00) — les navetteurs consultant Telegram en allant au travail. Bon pour un contenu court et percutant.
  • Pause déjeuner (12h00–14h00) — engagement moyen, audience la plus large.
  • Créneau du soir (18h00–21h00) — pic d'engagement pour la plupart des canaux. Les lectures longues et les vidéos fonctionnent mieux ici.
  • Week-ends — des schémas complètement différents. Le samedi matin et le dimanche soir sont souvent très performants.
La carte thermique a besoin de données

Avec moins de 10 posts, la carte thermique sera majoritairement vide — il n'y a pas assez de signal. Elle devient vraiment utile après 30 à 50 posts répartis sur différentes heures de la journée.

Utiliser la carte thermique en pratique

  1. Vérifiez le libellé "Meilleur moment" — c'est votre meilleur créneau.
  2. Regardez la carte thermique pour les 3 à 4 cellules les plus foncées. Ce sont vos fenêtres fiables.
  3. Planifiez vos posts les plus importants (annonces, lancements, lectures longues) dans ces créneaux.
  4. Re-vérifiez la carte thermique mensuellement — les habitudes de l'audience changent selon les saisons.

Top posts & mix de contenu

Apprenez de vos succès — quels posts ont le plus résonné, et quel format fonctionne le mieux.

Top posts

Les 10 meilleurs posts de la période sélectionnée, classés par vues. Chaque ligne affiche :

  • Rang — 1 est le post le plus vu
  • Date — date de publication
  • Vues — nombre total de fois où le post a été vu
  • Réactions — nombre de réactions emoji
  • Partages — nombre de fois où il a été partagé
  • Aperçu du texte — les ~130 premiers caractères
Que faire avec cette liste
  • Lisez vos 3 top posts côte à côte. Quel est le schéma commun ?
  • Vérifiez s'ils ont été publiés à des moments similaires — recoupez avec la carte thermique.
  • Notez le format (texte long / court / avec média) et essayez de reproduire la formule gagnante.
  • Si un gagnant a obtenu beaucoup de partages — c'est un sujet que votre audience veut partager. Écrivez plus sur ce sujet.

Mix de contenu

Un graphique en anneau montrant combien de posts de chaque type vous avez publiés, avec des statistiques par type :

  • Nombre — combien de posts de ce type
  • Vues moy. — vues moyennes par post de ce type
  • ER — taux d'engagement pour ce type

Couleurs : bleu pour le texte, violet pour la photo, rose pour la vidéo, orange pour le document, vert pour le sondage.

Exemples d'interprétation
  • La vidéo a 3x l'ER du texte → doublez la vidéo.
  • Les posts photo obtiennent des vues élevées mais peu de réactions → le contenu visuel attire l'œil mais ne déclenche pas d'action. Associez les photos à des légendes plus fortes.
  • Les sondages ont l'ER le plus élevé de loin → votre audience aime participer. Utilisez plus souvent des sondages.
  • Tous les types montrent un ER similaire → votre audience se soucie du sujet, pas du format. Concentrez-vous sur la qualité du contenu.

Comparer les canaux

Jusqu'à 6 canaux côte à côte — pour votre portefeuille ou contre les concurrents.

Quand c'est utile

  • Vous gérez plusieurs canaux — voyez lequel mérite plus d'efforts.
  • Benchmarking concurrentiel — suivez 2 à 3 concurrents directs et voyez comment vous vous comparez.
  • Analyse de catégorie — si vous envisagez d'entrer dans une niche, comparez 3 à 4 canaux établis pour comprendre les références.
  • Rapports clients — si vous gérez des canaux pour des clients, un écran les montre tous.

Comment utiliser

1 Ouvrez la section Comparer

Sélectionnez 2 à 6 canaux dans la rangée de bascule. Les deux premiers sont pré-sélectionnés automatiquement.

2 Choisissez une période

Mêmes onglets 7J / 30J / 90J / Tout que sur le tableau de bord.

3 Lisez le tableau comparatif

Lignes : abonnés, Δ sur la période, vues moyennes, ER, nombre de posts. Colonnes : un par canal. Chaque colonne a une bande colorée correspondant au graphique multi-lignes ci-dessous.

4 Regardez le graphique multi-lignes

Une ligne par canal sur une chronologie partagée — repérez instantanément lequel croît le plus vite, ou lequel est plat.

5 Comparez les vues moyennes et l'ER

Deux graphiques en barres en dessous : un pour les vues moyennes, un pour l'ER. L'ER est la comparaison la plus juste lorsque les canaux ont des tailles très différentes.

Comparer à travers les tailles — utilisez toujours l'ER

Un canal de 1k et un canal de 1M ne peuvent pas être comparés par des chiffres absolus. Mais si le canal de 1k a 40% d'ER et le 1M a 8% d'ER, le plus petit est bien plus engagé par abonné. C'est le genre d'insight que TGStat facture.

Export & rapports

Trois formats — pour les clients, une analyse plus poussée ou une sauvegarde.

Rapport PDF

Un rapport A4 soigné conçu pour être envoyé aux clients, managers ou parties prenantes. Inclut :

  • En-tête avec nom du canal, @nom d'utilisateur, période et date de génération
  • Quatre cartes KPI : abonnés, vues moyennes, ER, nombre de posts
  • Graphique de croissance des abonnés avec formatage d'axe approprié
  • Graphique en barres du mix de contenu
  • Carte thermique du meilleur moment pour publier
  • Tableau des 10 top posts avec vues, réactions, partages, aperçu du texte

Les graphiques sont rendus nativement à l'intérieur du PDF (via matplotlib) — pas sous forme d'images — donc le texte et les chiffres restent nets à n'importe quel zoom.

Suppression des emojis

En raison des limitations de police dans le PDF, les emojis des textes des posts sont supprimés dans le rapport PDF. Le texte original complet est préservé dans les exports JSON et CSV.

Dump JSON

Un export structuré complet incluant le tableau de bord agrégé plus les données brutes :

  • Métadonnées du canal (id, tg_id, username, title)
  • Objet stats avec toutes les métriques calculées
  • growth_series — chaque instantané d'abonnés
  • snapshots — paires brutes timestamp + abonnés
  • posts — chaque post avec texte complet, vues, réactions, partages, media_type
  • heatmap — la matrice 7×24
  • top_posts, content_mix

Parfait pour une analyse plus poussée dans Python, Excel ou tout outil BI.

Export CSV

Tableau plat des posts pour l'analyse par tableur :

  • Colonnes : channel, date, msg_id, views, reactions, forwards, media_type, text
  • Encodage UTF-8 BOM (s'ouvre correctement dans Excel)
  • Délimiteur point-virgule ; (compatible Excel dans la plupart des locales)
Comment exporter

Ouvrez le tableau de bord, cliquez sur Exporter dans la barre d'outils. Choisissez un format, choisissez un emplacement d'enregistrement — c'est fait. Le dossier par défaut est ~/.tg_analytics/exports/ mais vous pouvez le modifier dans les Paramètres.

Collecte automatique

À quelle fréquence les données sont récupérées, et comment le configurer selon vos besoins.

Comment ça marche

Un thread d'arrière-plan se réveille selon le calendrier et met à jour chaque canal suivi — un par un, avec une pause de 3 secondes entre les canaux pour éviter de déclencher la protection anti-flood de Telegram.

  • Récupère le nombre d'abonnés actuel → nouvel instantané
  • Met à jour les vues / réactions / partages sur les 50 derniers posts
  • Importe les nouveaux posts s'il y en a depuis la dernière exécution
  • Purge les anciennes données une fois par jour (selon votre paramètre de rétention)

Choisir un intervalle

  • 15 minutes — pour les canaux que vous développez activement. Historique détaillé, plus d'appels API.
  • 30 minutes — valeur par défaut recommandée. Bon équilibre.
  • 1 heure — léger pour surveiller de nombreux canaux.
  • 2–6 heures — pour l'observation à long terme des canaux concurrents.
  • Manuel uniquement — rien ne se passe automatiquement ; vous cliquez sur "Collecter maintenant" lorsque vous avez besoin de données fraîches.

Où configurer

1 Ouvrez les Paramètres

Barre latérale → Paramètres → section Collecte.

2 Définissez l'intervalle

Choisissez dans le menu déroulant. Le changement s'applique immédiatement — pas besoin de redémarrer.

3 Surveillez le statut

Juste en dessous du menu déroulant, "Statut de la collecte automatique" affiche : l'heure de la dernière exécution, l'ETA de la prochaine exécution et l'intervalle actuel.

Collecte manuelle

Cliquez sur Collecter maintenant dans les Paramètres pour un rafraîchissement immédiat de tous les canaux. La barre supérieure affiche un spinner avec la progression pendant l'exécution. Utile avant de générer un rapport.

Limites de débit Telegram

Des intervalles très courts (moins de 15 minutes) sur de nombreux canaux peuvent déclencher FloodWait. Si vous voyez fréquemment des erreurs de flood dans les journaux, augmentez l'intervalle.

Paramètres & thèmes

Langue, apparence, rétention, dossier d'export, journaux — tout est configurable.

Langue

5 langues prises en charge dans l'interface : anglais, russe, espagnol, portugais (BR), allemand. Changez dans Paramètres → Langue — l'interface se met à jour instantanément sans redémarrage.

Apparence

Trois modes :

  • Système (par défaut) — suit la préférence de votre OS. Changez le thème de l'OS et l'application se met à jour en temps réel.
  • Sombre — thème sombre forcé.
  • Clair — thème clair forcé.

Vous pouvez également parcourir les thèmes rapidement en cliquant sur le bouton de bascule de thème dans le coin supérieur droit de l'application.

Rétention

Combien de temps conserver les anciens instantanés et posts dans la base de données locale :

  • 30 / 90 / 180 jours — pour les configurations légères
  • 1 an — valeur par défaut recommandée
  • Pour toujours — ne jamais purger (la base de données grossira)

Un nettoyage quotidien s'exécute en arrière-plan et supprime les enregistrements plus anciens que la fenêtre de rétention.

Dossier d'export

Où les fichiers PDF / JSON / CSV sont enregistrés. Par défaut, ~/.tg_analytics/exports/. Changez-le vers n'importe quel dossier via Paramètres → Choisir un dossier.

Journaux

Les journaux de l'application sont stockés dans ~/.tg_analytics/logs/ :

  • app.log — journal d'activité général avec rotation (5 Mo × 5 fichiers)
  • crash.log — uniquement les exceptions non gérées avec traceback complet

Cliquez sur "Ouvrir le dossier" dans les Paramètres pour ouvrir le répertoire des journaux dans votre gestionnaire de fichiers. Utile pour signaler des problèmes.

Zone de danger

Le bouton "Tout supprimer" supprime définitivement tous les canaux suivis et leur historique. Utilisez-le si vous voulez repartir de zéro. Cela n'affecte pas vos données Telegram — uniquement la base de données analytique locale.

Dépannage

Réponses rapides aux problèmes courants.

Windows SmartScreen bloque le .exe — que faire ?

Cliquez sur Plus d'infos dans la boîte de dialogue, puis Exécuter quand même. Cela se produit parce que l'exécutable n'est pas signé. Si vous ne lui faites pas confiance, compilez à partir du code source : clonez le dépôt et exécutez python build.py.

macOS dit "L'application est endommagée et ne peut pas être ouverte"

Ouvrez le Terminal et exécutez : xattr -cr "/Applications/TG Analytics.app". Cela supprime l'attribut de quarantaine que macOS ajoute aux applications non signées. Après cela, faites un clic droit → Ouvrir lors du premier lancement.

Le graphique de croissance des abonnés n'affiche que les données d'aujourd'hui — est-ce un bug ?

Non. Telegram ne fournit pas l'historique des abonnés via son API. L'application enregistre des instantanés à partir du moment où vous commencez à suivre — donc le graphique commence avec un point et grandit à mesure que de nouvelles collectes ont lieu. Avec des intervalles de 30 minutes, vous aurez une courbe complète sur 24h en une journée.

Erreurs "FloodWait" pendant la collecte

Telegram limite le débit de votre compte. Augmentez l'intervalle de collecte automatique (Paramètres → toutes les 30 min ou plus) et réduisez le nombre de canaux suivis. L'application gère automatiquement FloodWait en se mettant en pause — mais si vous le voyez souvent, changez l'intervalle.

Le canal dit "le canal est privé" lors de l'ajout par @nom d'utilisateur

Seuls les canaux publics peuvent être suivis en externe. Les canaux privés (sur invitation uniquement) ne sont pas accessibles sans être membre. Si vous êtes membre, le canal apparaît automatiquement dans votre liste d'administration — vérifiez l'onglet Canaux.

Session expirée — je dois me reconnecter

Telegram peut révoquer une session si vous vous connectez depuis trop d'appareils ou réinitialisez manuellement les sessions dans Telegram. Cliquez simplement sur Se déconnecter et reconnectez-vous avec QR ou téléphone. Vos canaux suivis et vos données analytiques sont préservés — ils vivent dans la base de données locale, pas dans la session.

L'export PDF échoue avec une erreur

Probablement un problème de police manquante. Vérifiez ~/.tg_analytics/logs/app.log pour l'erreur exacte, et ouvrez un problème sur GitHub avec l'extrait du journal. Comme solution de contournement, utilisez l'export JSON / CSV qui ne nécessite pas de polices.

Où puis-je obtenir de l'aide ?

Ouvrez un problème sur GitHub Issues ou envoyez un message directement sur Telegram : @igor_shelloff. Incluez : ce que vous avez fait, ce qui s'est passé, et (si possible) un extrait du journal.

Soutenir le projet

TG Analytics est et sera toujours gratuit. Si cela vous fait gagner du temps, voici comment vous pouvez aider.

Star sur GitHub

Les stars aident les autres à découvrir le projet.

Ouvrir le dépôt
Signaler des bugs

Vous avez trouvé un bug ou avez une idée de fonctionnalité ?

Ouvrir un problème
Faire un don via Boosty

Soutenez le développement continu de l'outil.

Faire un don
Dites bonjour

Questions ou commentaires ? Envoyez un message directement.

@igor_shelloff
Besoin de plus que de l'analytique ?

Si TG Analytics vous dit ce qui fonctionne, mais que vous avez aussi besoin de publier et de prospecter à grande échelle — essayez Telegram AutoPoster Pro du même développeur. Publication planifiée, campagnes DM, multi-comptes, stories, protection auto-stop, rapports dans Telegram.

Explorer Telegram AutoPoster Pro