TG Analytics · 완벽 가이드

채널을 전문가처럼 분석하세요

모든 지표의 의미, 대시보드 읽는 법, 텔레그램 데이터를 바탕으로 더 나은 결정을 내리는 방법. 초보자를 위해 구체적인 수치와 실제 벤치마크와 함께 작성되었습니다.

시작하기
대시보드 이해하기
고급
더 보기

소개

TG Analytics란 무엇이며, 로컬 우선(Local-first)이 왜 중요한지, 이 가이드에서 무엇을 배울 수 있는지 알아봅니다.

로컬 우선, 설계부터 개인 정보 보호

추적하는 모든 것은 컴퓨터의 로컬 SQLite 데이터베이스에 저장됩니다. 계정, 서버, 텔레메트리가 없습니다. GitHub의 전체 소스 코드는 MIT 라이선스로 제공됩니다.

TG Analytics는 텔레그램 채널을 명확하고 실행 가능한 데이터로 바꿔주는 무료 데스크톱 애플리케이션입니다. 관리자인 자체 채널과 모든 공개 채널에서 작동합니다 — 채널 운영과 경쟁사 분석 모두에 완벽합니다.

SaaS가 아닌 데스크톱 앱인 이유?

TGStat나 Telemetr 같은 분석 플랫폼은 데이터를 서버에 넘겨야 하고 보통 고급 기능에 비용을 지불해야 하기 때문입니다. TG Analytics는 모든 것을 컴퓨터에 유지하고 전체 툴킷을 무료로 제공합니다.

TG Analytics로 할 수 있는 일

  • 구독자 증가 추적 — 오디언스가 매일, 매시간 어떻게 변하는지 확인하세요.
  • 참여율(ER) 측정 — 얼마나 많은 사람이 게시물을 보았는지뿐만 아니라 얼마나 잘 연결되었는지 이해하세요.
  • 최적 게시 시간 찾기 — 자체 데이터를 기반으로 한 평균 조회수의 7×24 히트맵.
  • 인기 게시물 식별 — 성공 요인을 배우고 반복하세요.
  • 채널 비교 — 한 화면에서 최대 6개를 나란히.
  • 보고서 내보내기 — 고객용 차트가 포함된 PDF 또는 추가 분석용 CSV / JSON.
텔레그램 API 경험 불필요

텔레그램 API 작동 방식을 알 필요가 없습니다. my.telegram.org에서 한 번 자격 증명을 받으면 나머지는 앱이 처리합니다.

다운로드 & 설치

주요 플랫폼용 사전 빌드된 바이너리. 설치나 종속성이 없습니다.

시스템 요구 사항
  • Windows: 10 또는 11 (x64)
  • macOS: 11 (Big Sur) 이상
  • Linux: Ubuntu 22.04+ / WebKit2GTK가 포함된 유사 배포판
  • 최소 2GB RAM, ~150MB 여유 디스크 공간
  • 동기화를 위한 활성 인터넷 연결
1 릴리스 페이지 열기

모든 공식 빌드는 GitHub에서 호스팅됩니다:

최신 릴리스 열기
2 OS에 맞는 파일 다운로드
  • TGAnalytics-Windows.exe — Windows 10/11
  • TGAnalytics-Linux — Linux (실행 가능하게 만들기: chmod +x TGAnalytics-Linux)
  • TGAnalytics-macOS.zip — macOS (압축 해제 후 .app을 Applications로 드래그)
3 애플리케이션 실행

바탕 화면, 문서, 전용 "도구" 폴더 등 편리한 곳에 저장하세요. 더블 클릭하여 실행합니다. 첫 실행 시 바이너리 압축이 해제되는 동안 5~10초 정도 걸릴 수 있습니다.

Windows SmartScreen 경고

실행 파일이 유료 코드 서명 인증서로 서명되지 않았기 때문에 Windows에서 경고를 표시할 수 있습니다. 추가 정보 → 실행을 클릭하세요. 원하시면 소스에서 직접 빌드할 수도 있습니다.

macOS Gatekeeper

앱을 Applications로 이동한 후 터미널을 열고 xattr -cr "/Applications/TG Analytics.app"를 실행하세요. 이렇게 하면 서명되지 않은 앱의 격리 플래그가 제거됩니다.

텔레그램 API 자격 증명

모든 텔레그램 클라이언트에는 공식 개발자 포털에서 발급받은 api_id와 api_hash가 필요합니다. 무료이며 3분이면 됩니다.

API ID와 API Hash란 무엇인가요?

텔레그램용 "개발자 로그인" 역할을 합니다. 모든 타사 클라이언트에는 고유한 쌍이 있습니다. 직접 만들어야 하며 무료이고 안전하며 계정에만 연결됩니다.

1 my.telegram.org 접속

브라우저에서 https://my.telegram.org를 엽니다.

2 전화번호로 로그인

국가 코드와 함께 +로 시작하는 국제 형식으로 번호를 입력하세요. 예: +821012345678. 텔레그램이 앱으로 확인 코드를 보냅니다.

3 "API development tools" 열기

로그인 후 대시보드에서 API development tools를 클릭합니다.

4 애플리케이션 생성

양식을 작성하세요 — 데이터는 텔레그램이 기록용으로 저장하며 기능에는 중요하지 않습니다. 플랫폼: Desktop. Create application을 클릭합니다.

5 자격 증명 복사

두 가지 값이 표시됩니다 — 둘 다 복사하세요:

  • App api_id — 숫자, 예: 1234567
  • App api_hash — 32자 문자열, 예: abcdef1234567890abcdef1234567890
비공개로 유지하세요

API ID, API Hash 및 전화번호를 가진 사람은 잠재적으로 귀하의 텔레그램 계정에 접근할 수 있습니다. 채팅, 스크린샷 또는 공개 포럼에서 절대 공유하지 마세요.

인증

두 가지 로그인 방법 — 더 편리한 것을 선택하세요.

전화 로그인 (SMS / 앱 내 코드)

1 로그인 양식 작성

로그인 화면을 열고 입력하세요:

  • API ID — my.telegram.org에서
  • API Hash — my.telegram.org에서
  • 전화번호 — +가 포함된 국제 형식
2 "로그인" 클릭 후 코드 입력

텔레그램이 앱(또는 SMS)로 코드를 보냅니다. 대화 상자가 나타나면 코드를 입력하세요. 2단계 인증이 활성화된 경우 비밀번호 프롬프트가 이어집니다.

QR 코드 로그인 (권장)

1 API ID 및 API Hash 입력

QR 로그인에는 전화번호가 필요하지 않습니다.

2 "QR로 로그인" 클릭

QR 창이 열립니다. 휴대폰에서:

  1. 텔레그램 열기
  2. 설정 → 기기로 이동
  3. QR 스캔 탭
  4. 화면의 QR 코드에 카메라를 비추세요

성공하면 창이 자동으로 닫힙니다.

로그인되었습니다

사이드바에 이름이 나타납니다. 세션은 로컬에 저장되므로 다음에 앱을 열 때 이미 로그인되어 있습니다.

세션은 어디에 저장되나요?

~/.tg_analytics/sessions/에 저장됩니다. Windows에서는 C:\Users\YourName\.tg_analytics\sessions\입니다. 완전히 로그아웃하려면 앱의 "로그아웃" 버튼을 사용하세요.

추적할 채널 추가

두 가지 유형의 채널: 자체 채널(관리자 권한) 및 @username으로 모든 공개 채널.

자체 채널

채널 섹션을 엽니다. 관리자 채널은 오른쪽에 자동으로 나타납니다 — 앱이 텔레그램 대화에서 가져옵니다.

1 "새로 고침" 클릭

앱은 관리자이거나 소유자인 모든 채널을 가져옵니다. 첫 실행 시 10~30초 정도 걸릴 수 있습니다.

2 원하는 채널에서 "추적" 클릭

채널이 왼쪽 열("추적됨")로 이동하고 앱이 즉시 마지막 100개의 게시물과 현재 구독자 수 가져오기를 시작합니다.

모든 공개 채널 (경쟁사 조사)

킬러 기능 — @username, t.me/... 링크 또는 숫자 ID로 모든 공개 채널을 추적합니다.

1 "공개 채널 추가" 클릭

입력 필드가 있는 모달이 열립니다.

2 채널 식별자 붙여넣기

작동하는 예:

  • durov
  • @durov
  • t.me/durov
  • https://t.me/durov
3 Enter 키를 누르거나 "추가" 클릭

앱이 채널을 확인하고 제목, @username 및 구독자 수를 미리 보여줍니다. 그런 다음 자동으로 추적을 시작합니다.

비공개 채널은 추적할 수 없습니다

외부 추적에는 공개 채널만 사용할 수 있습니다. "채널이 비공개입니다"가 표시되면 관리자이거나 초대 전용이어야 합니다.

채널 vs 그룹

TG Analytics는 게시가 단방향인 방송 채널에 중점을 둡니다. 슈퍼그룹과 채팅은 추적되지 않습니다 — 역학 및 지표가 다릅니다.

모든 지표 설명

각 숫자의 의미, 계산 방법, "좋은" 값이 어떻게 보이는지.

구독자

현재 채널을 구독하는 사람의 수 — 텔레그램이 공개적으로 보여주는 것과 동일합니다. TG Analytics는 모든 수집 주기에서 이 숫자를 스냅샷으로 저장하므로 시간 경과에 따른 변화를 볼 수 있습니다.

텔레그램 API에서 직접
구독자 변화 (Δ)

선택한 기간 동안 구독자 수가 얼마나 변했는지. 양수 = 성장, 음수 = 감소. 신규 구독에서 구독 취소를 뺀 순 효과를 보여줍니다.

현재_구독자 − 기간_시작_구독자
평균 조회수

선택한 기간 동안 게시된 모든 게시물의 평균 조회수. 이것이 기준선입니다 — 모든 새 게시물은 이와 비교하여 판단됩니다.

sum(조회수) / 게시물_수
ER — 참여율

크기가 다른 채널을 비교하는 가장 중요한 지표. 평균 게시물을 본 구독자의 백분율입니다. 구독자 10만 명에 ER 15%인 채널은 참여도가 높고, 구독자 50만 명에 ER 2%인 채널은 빈 껍데기입니다.

(평균_조회수 / 구독자) × 100

일반적: 대형 5~15%, 중형 15~40%, 소형 40%+
반응

게시물의 이모지 반응 총 수. 진정한 참여의 강력한 신호 — 반응은 수동적 읽기가 아닌 능동적인 탭이 필요합니다.

게시물의 모든 반응 수 합계
공유

게시물이 다른 채팅이나 채널로 공유된 횟수. 게시물이 "바이럴"되었다는 가장 명확한 지표 — 누군가가 자신의 오디언스와 공유할 만큼 좋아했습니다.

텔레그램 API에서 직접
콘텐츠 유형별 ER

게시물 유형(텍스트, 사진, 비디오, 문서, 투표)별로 분류된 ER. 특정 오디언스에게 어떤 형식이 가장 성과가 좋은지 정확히 보여줍니다.

(유형별_평균_조회수 / 구독자) × 100

이 숫자를 해석하는 방법

  • ER 상승 + 구독자 증가 — 올바른 길에 있습니다. 하던 일을 계속하세요.
  • ER 하락 + 구독자 증가 — 참여도가 낮은 사람들(아마 광고에서)을 유치하고 있습니다. 콘텐츠를 조정해야 할 수 있습니다.
  • ER 상승 + 구독자 정체 — 콘텐츠는 공명하지만 배포가 안 됩니다. 교차 프로모션을 고려하세요.
  • ER 하락 + 구독자 감소 — 뭔가 잘못되었습니다. 인기 게시물과 최근 게시물을 비교하고 무엇이 바뀌었는지 찾으세요.
경험 법칙

절대적인 숫자를 쫓지 마세요. ER 25%이고 구독자가 증가하는 3천 명 채널이 ER 2%인 10만 명 채널보다 건강합니다. TG Analytics는 허영 지표가 아닌 트렌드를 보여주도록 설계되었습니다.

구독자 성장 차트

성장 차트를 읽는 방법, 최근 데이터만 표시되는 이유, 무엇을 찾아야 하는지.

차트가 만들어지는 방법

TG Analytics가 데이터를 수집할 때마다 현재 구독자 수의 "스냅샷"을 저장합니다. 차트는 해당 스냅샷의 타임라인입니다. 세분화는 자동으로 조정됩니다:

  • 최근 데이터 (시간): 모든 측정이 하나의 포인트입니다 — 세부 사항을 볼 수 있습니다.
  • 일: 시간별로 집계 — 시간당 하나의 포인트.
  • 주 및 월: 일별로 집계 — 하루에 하나의 포인트.
차트가 오늘만 표시되는 이유는 무엇인가요?

텔레그램은 API를 통해 구독자 기록을 노출하지 않기 때문입니다. TG Analytics는 채널 추적을 시작한 순간부터만 기록할 수 있습니다. 며칠 및 몇 주에 걸쳐 차트가 자연스럽게 채워집니다. 게시물, 조회수 및 반응은 텔레그램 자체 기록에서 가져오므로 즉시 사용할 수 있습니다.

무엇을 찾아야 하나요

  • 꾸준한 상승 기울기 — 건강한 성장. 기울기 각도를 추적하여 기간을 비교하세요.
  • 급격한 스파이크 — 보통 바이럴 게시물, 언급 또는 광고로 인해 발생합니다. 인기 게시물 목록의 게시 날짜와 연관시키세요.
  • 정체기 — 콘텐츠가 최근에 공유되지 않았거나 채널이 자연적 평형 상태에 있습니다.
  • 급격한 하락 — 구독자 정리, 사람들을 소외시킨 게시물 또는 큰 채널이 언급을 삭제했습니다.

기간 비교

7일 / 30일 / 90일 / 전체 기간 탭을 전환하여 동일한 채널을 다양한 확대/축소 수준에서 확인하세요:

  • 7일 — 주간 결정용: "내 마지막 캠페인이 실제로 효과가 있었나?"
  • 30일 — 기본값. 노이즈와 신호 사이의 좋은 균형.
  • 90일 — 분기별 트렌드, 계절성.
  • 전체 기간 — 추적을 시작한 이후의 전체 기록.
전문가 팁: Δ 구독자를 KPI로 사용하세요

총계 대신 7일 동안의 변화를 보세요. 그것이 최근 콘텐츠와 아웃리치가 실제로 만들어낸 것입니다 — 총계는 대부분 역사입니다.

최적 게시 시간 (히트맵)

자체 채널을 기반으로 요일과 시간별 평균 조회수를 보여주는 7×24 그리드.

히트맵 읽는 방법

각 셀은 요일 × 시간 조합을 나타냅니다. 색상 강도는 해당 창에서 게시된 게시물의 평균 조회수입니다. 진한 파란색 = 높은 조회수, 연한 파란색 = 낮은 조회수, 흰색 = 해당 슬롯에 게시된 게시물이 아직 없음.

최적 시간 표시기

앱은 자동으로 최적 슬롯을 윤곽선으로 강조 표시하고 카드 헤더에 "최적: 화, 17:00" 라벨을 표시합니다. 이것이 계산된 최고 참여 창입니다.

대부분의 채널이 발견하는 것

  • 아침 슬롯 (8:00–10:00) — 출근길에 텔레그램을 확인하는 통근자. 짧고 강렬한 콘텐츠에 적합.
  • 점심 시간 (12:00–14:00) — 중간 정도의 참여, 가장 넓은 오디언스.
  • 저녁 슬롯 (18:00–21:00) — 대부분의 채널에서 최고 참여. 긴 글과 비디오가 여기서 가장 잘 작동합니다.
  • 주말 — 완전히 다른 패턴. 토요일 아침과 일요일 저녁이 종종 높은 성과를 보입니다.
히트맵에는 데이터가 필요합니다

게시물이 10개 미만이면 히트맵이 대부분 비어 있을 것입니다 — 충분한 신호가 없습니다. 다양한 시간대에 분산된 30~50개의 게시물 이후에 진정으로 유용해집니다.

실제로 히트맵 사용하기

  1. "최적 시간" 라벨을 확인하세요 — 그것이 최고 슬롯입니다.
  2. 상위 3~4개의 가장 어두운 셀을 보세요. 그것이 신뢰할 수 있는 창입니다.
  3. 가장 중요한 게시물(공지, 출시, 장문)을 해당 슬롯에 예약하세요.
  4. 매달 히트맵을 다시 확인하세요 — 오디언스 습관은 계절에 따라 변합니다.

인기 게시물 & 콘텐츠 구성

성공 요인에서 배우세요 — 어떤 게시물이 가장 공명했고 어떤 형식이 가장 잘 작동하는지.

인기 게시물

선택한 기간의 상위 10개 게시물, 조회수 순위. 각 행은 다음을 보여줍니다:

  • 순위 — 1이 가장 많이 본 게시물
  • 날짜 — 게시된 시기
  • 조회수 — 게시물이 본 총 횟수
  • 반응 — 이모지 반응 수
  • 공유 — 공유된 횟수
  • 텍스트 미리보기 — 처음 ~130자
이 목록으로 무엇을 해야 하나요
  • 상위 3개 게시물을 나란히 읽으세요. 공통 패턴은 무엇인가요?
  • 비슷한 시간에 게시되었는지 확인하세요 — 히트맵과 교차 참조하세요.
  • 형식(긴 텍스트 / 짧은 / 미디어 포함)을 기록하고 승리 공식을 복제해 보세요.
  • 우승 게시물이 많은 공유를 받았다면 — 오디언스가 공유하고 싶어하는 주제입니다. 더 많이 작성하세요.

콘텐츠 구성

각 유형의 게시물 수와 유형별 통계를 보여주는 도넛 차트:

  • 수 — 이 유형의 게시물 수
  • 평균 조회수 — 이 유형의 게시물당 평균 조회수
  • ER — 이 유형의 참여율

색상: 텍스트는 파란색, 사진은 보라색, 비디오는 분홍색, 문서는 주황색, 투표는 녹색.

해석 예시
  • 비디오가 텍스트보다 ER이 3배 높음 → 비디오에 집중하세요.
  • 사진 게시물은 조회수는 높지만 반응은 낮음 → 시각적 콘텐츠는 눈길을 끌지만 행동을 유발하지 않습니다. 사진과 함께 더 강한 캡션을 사용하세요.
  • 투표가 가장 높은 ER을 가짐 → 오디언스가 참여하는 것을 좋아합니다. 투표를 더 자주 사용하세요.
  • 모든 유형의 ER이 비슷함 → 오디언스는 형식이 아닌 주제에 관심이 있습니다. 콘텐츠 품질에 집중하세요.

채널 비교

최대 6개의 채널을 나란히 — 포트폴리오 또는 경쟁사 대비.

유용한 경우

  • 여러 채널을 운영 — 어느 채널에 더 많은 노력을 기울여야 하는지 확인하세요.
  • 경쟁사 벤치마킹 — 2~3개의 직접 경쟁사를 추적하고 어떻게 비교되는지 확인하세요.
  • 카테고리 분석 — 니치에 진입할 생각이라면 3~4개의 확립된 채널을 비교하여 벤치마크를 이해하세요.
  • 고객 보고 — 고객을 위해 채널을 관리하는 경우 한 화면에서 모두 보여줍니다.

사용 방법

1 비교 섹션 열기

토글 행에서 2~6개의 채널을 선택합니다. 처음 두 개는 자동으로 미리 선택됩니다.

2 기간 선택

대시보드와 동일한 7일 / 30일 / 90일 / 전체 탭.

3 비교 테이블 읽기

행: 구독자, 기간 동안의 Δ, 평균 조회수, ER, 게시물 수. 열: 채널당 하나. 각 열에는 아래 다중 라인 차트와 일치하는 색상 줄무늬가 있습니다.

4 다중 라인 차트 보기

공유 타임라인에서 채널당 하나의 라인 — 어느 채널이 더 빨리 성장하는지 또는 어느 채널이 평평한지 즉시 확인하세요.

5 평균 조회수 및 ER 비교

아래 두 개의 막대 차트: 평균 조회수용과 ER용. ER은 채널 크기가 매우 다를 때 가장 공정한 비교입니다.

크기가 다른 채널 비교 — 항상 ER 사용

1천 채널과 100만 채널은 절대 숫자로 비교할 수 없습니다. 그러나 1천 채널의 ER이 40%이고 100만 채널의 ER이 8%라면 작은 채널이 구독자당 훨씬 더 참여도가 높습니다. 이것이 TGStat가 비용을 청구하는 종류의 통찰력입니다.

내보내기 & 보고서

세 가지 형식 — 고객용, 추가 분석용 또는 백업용.

PDF 보고서

고객, 관리자 또는 이해관계자에게 보내도록 설계된 세련된 A4 보고서. 포함:

  • 채널 이름, @username, 기간 및 생성 날짜가 포함된 헤더
  • 4개의 KPI 카드: 구독자, 평균 조회수, ER, 게시물 수
  • 적절한 축 서식이 있는 구독자 성장 차트
  • 콘텐츠 구성 막대 차트
  • 최적 게시 시간 히트맵
  • 조회수, 반응, 공유, 텍스트 미리보기가 포함된 상위 10개 게시물 테이블

차트는 PDF 내부에 기본으로 렌더링됩니다(matplotlib 사용) — 이미지가 아니므로 텍스트와 숫자가 어떤 확대/축소에서도 선명하게 유지됩니다.

이모지 제거

PDF의 글꼴 제한으로 인해 게시물 텍스트의 이모지가 PDF 보고서에서 제거됩니다. 전체 원본 텍스트는 JSON 및 CSV 내보내기에 보존됩니다.

JSON 덤프

집계된 대시보드와 원시 데이터를 포함한 완전한 구조화 내보내기:

  • 채널 메타데이터 (id, tg_id, username, title)
  • 모든 계산된 지표가 포함된 Stats 객체
  • growth_series — 모든 구독자 스냅샷
  • snapshots — 원시 타임스탬프 + 구독자 쌍
  • posts — 전체 텍스트, 조회수, 반응, 공유, media_type이 포함된 모든 게시물
  • heatmap — 7×24 매트릭스
  • top_posts, content_mix

Python, Excel 또는 모든 BI 도구에서 추가 분석에 완벽합니다.

CSV 내보내기

스프레드시트 분석용 게시물의 플랫 테이블:

  • 열: channel, date, msg_id, views, reactions, forwards, media_type, text
  • UTF-8 BOM 인코딩 (Excel에서 올바르게 열림)
  • 세미콜론 ; 구분 기호 (대부분의 로케일에서 Excel 친화적)
내보내는 방법

대시보드를 열고 도구 모음에서 내보내기를 클릭합니다. 형식을 선택하고 저장 위치를 선택하면 됩니다. 기본 폴더는 ~/.tg_analytics/exports/이지만 설정에서 변경할 수 있습니다.

자동 수집

데이터를 얼마나 자주 가져오는지, 필요에 맞게 구성하는 방법.

작동 방식

백그라운드 스레드가 일정에 따라 깨어나 모든 추적 채널을 업데이트합니다 — 한 번에 하나씩, 텔레그램의 플러드 보호를 트리거하지 않도록 채널 간 3초 일시 중지.

  • 현재 구독자 수 가져오기 → 새 스냅샷
  • 마지막 50개 게시물의 조회수 / 반응 / 공유 업데이트
  • 마지막 실행 이후 새 게시물이 있으면 가져오기
  • 보존 설정에 따라 하루에 한 번 오래된 데이터 제거

간격 선택

  • 15분 — 적극적으로 성장시키는 채널용. 상세한 기록, 더 많은 API 호출.
  • 30분 — 권장 기본값. 좋은 균형.
  • 1시간 — 많은 채널을 모니터링하기 위한 경량.
  • 2~6시간 — 경쟁 채널의 장기 관찰용.
  • 수동만 — 자동으로 아무 일도 일어나지 않습니다. 신선한 데이터가 필요할 때 "지금 수집"을 클릭하세요.

구성 위치

1 설정 열기

사이드바 → 설정 → 수집 섹션.

2 간격 설정

드롭다운에서 선택합니다. 변경 사항은 즉시 적용됩니다 — 재시작이 필요하지 않습니다.

3 상태 모니터링

드롭다운 바로 아래 "자동 수집 상태"는 마지막 실행 시간, 다음 실행 예상 시간 및 현재 간격을 보여줍니다.

수동 수집

설정에서 지금 수집을 클릭하면 모든 채널을 즉시 새로 고칩니다. 실행 중에는 상단 표시줄에 진행 상황이 포함된 스피너가 표시됩니다. 보고서를 생성하기 전에 유용합니다.

텔레그램 속도 제한

많은 채널에서 매우 짧은 간격(15분 미만)은 FloodWait을 트리거할 수 있습니다. 로그에 빈번한 플러드 오류가 표시되면 간격을 늘리세요.

설정 & 테마

언어, 모양, 보존, 내보내기 폴더, 로그 — 모두 구성 가능합니다.

언어

인터페이스는 영어, 러시아어, 스페인어, 포르투갈어(BR), 독일어의 5개 언어를 지원합니다. 설정 → 언어에서 변경하세요 — UI가 재시작 없이 즉시 업데이트됩니다.

모양

세 가지 모드:

  • 시스템 (기본값) — OS 기본 설정을 따릅니다. OS 테마를 변경하면 앱이 실시간으로 업데이트됩니다.
  • 다크 — 강제 다크 테마.
  • 라이트 — 강제 라이트 테마.

앱 오른쪽 상단의 테마 토글 버튼을 클릭하여 테마를 빠르게 순환할 수도 있습니다.

보존

로컬 데이터베이스에 오래된 스냅샷 및 게시물을 보관하는 기간:

  • 30 / 90 / 180일 — 경량 설정용
  • 1년 — 권장 기본값
  • 영원히 — 아무것도 제거하지 않음 (데이터베이스가 커짐)

백그라운드에서 매일 정리가 실행되고 보존 기간보다 오래된 기록이 삭제됩니다.

내보내기 폴더

PDF / JSON / CSV 파일이 저장되는 위치. 기본값은 ~/.tg_analytics/exports/입니다. 설정 → 폴더 선택을 통해 모든 폴더로 변경하세요.

로그

애플리케이션 로그는 ~/.tg_analytics/logs/에 저장됩니다:

  • app.log — 로테이션이 있는 일반 활동 로그 (5MB × 5 파일)
  • crash.log — 전체 트레이스백이 포함된 처리되지 않은 예외만

설정에서 "폴더 열기"를 클릭하면 파일 관리자에서 로그 디렉토리가 열립니다. 문제 보고에 유용합니다.

위험 구역

"모든 항목 삭제" 버튼은 모든 추적 채널과 기록을 영구적으로 제거합니다. 새로 시작하려면 사용하세요. 텔레그램 데이터에는 영향을 주지 않습니다 — 로컬 분석 데이터베이스만 영향을 받습니다.

문제 해결

일반적인 문제에 대한 빠른 답변.

Windows SmartScreen이 .exe를 차단합니다 — 어떻게 해야 하나요?

대화 상자에서 추가 정보를 클릭한 다음 실행을 클릭하세요. 실행 파일이 코드 서명되지 않았기 때문에 발생합니다. 신뢰할 수 없다면 소스에서 빌드하세요: 저장소를 복제하고 python build.py를 실행하세요.

macOS에서 "앱이 손상되어 열 수 없습니다"라고 표시됩니다

터미널을 열고 다음을 실행하세요: xattr -cr "/Applications/TG Analytics.app". 이렇게 하면 macOS가 서명되지 않은 앱에 추가하는 격리 속성이 제거됩니다. 그 후 첫 실행 시 마우스 오른쪽 버튼 클릭 → 열기를 하세요.

구독자 증가 차트가 오늘만 표시됩니다 — 버그인가요?

아니요. 텔레그램은 API를 통해 구독자 기록을 제공하지 않습니다. 앱은 추적을 시작한 순간부터 스냅샷을 기록하므로 차트는 하나의 포인트로 시작하여 새로운 수집이 발생함에 따라 커집니다. 30분 간격으로 하루 안에 전체 24시간 곡선을 갖게 됩니다.

수집 중 "FloodWait" 오류

텔레그램이 계정 속도를 제한하고 있습니다. 자동 수집 간격을 늘리고(설정 → 30분 이상) 추적 채널 수를 줄이세요. 앱은 일시 중지하여 FloodWait을 자동으로 처리하지만 자주 표시되면 간격을 변경하세요.

@username으로 추가할 때 채널이 "채널이 비공개입니다"라고 표시됩니다

외부 추적에는 공개 채널만 사용할 수 있습니다. 비공개 채널(초대 전용)은 멤버십 없이 접근할 수 없습니다. 회원인 경우 채널이 관리자 목록에 자동으로 나타납니다 — 채널 탭을 확인하세요.

세션이 만료되었습니다 — 다시 로그인해야 합니다

너무 많은 기기에서 로그인하거나 텔레그램에서 세션을 수동으로 재설정한 경우 텔레그램이 세션을 취소할 수 있습니다. 로그아웃을 클릭하고 QR 또는 전화로 다시 로그인하세요. 추적 채널 및 분석 데이터는 보존됩니다 — 세션이 아닌 로컬 데이터베이스에 있기 때문입니다.

PDF 내보내기가 오류와 함께 실패합니다

대부분 글꼴 누락 문제입니다. 정확한 오류는 ~/.tg_analytics/logs/app.log에서 확인하고 로그 발췌를 포함하여 GitHub에 이슈를 여세요. 해결 방법으로 글꼴이 필요 없는 JSON / CSV 내보내기를 사용하세요.

어디서 도움을 받을 수 있나요?

GitHub 이슈에 이슈를 열거나 텔레그램으로 직접 메시지를 보내세요: @igor_shelloff. 수행한 작업, 발생한 일 및 (가능한 경우) 로그 발췌를 포함하세요.

프로젝트 지원

TG Analytics는 무료이며 항상 그럴 것입니다. 시간을 절약해 주었다면 도울 수 있는 방법은 다음과 같습니다.

GitHub에서 별표

별표는 다른 사람들이 프로젝트를 발견하는 데 도움이 됩니다.

저장소 열기
버그 신고

버그를 발견했거나 기능 아이디어가 있나요?

이슈 열기
Boosty로 기부

도구의 추가 개발을 지원하세요.

기부하기
인사하기

질문이나 피드백이 있으신가요? 직접 메시지를 보내세요.

@igor_shelloff
분석 그 이상이 필요하신가요?

TG Analytics가 무엇이 효과적인지 알려주지만, 대규모로 게시하고 아웃리치도 해야 한다면 — 동일한 개발자의 Telegram AutoPoster Pro를 사용해 보세요. 예약 게시, DM 캠페인, 다중 계정, 스토리, 자동 중지 보호, 텔레그램 보고서.

Telegram AutoPoster Pro 알아보기