Ý nghĩa của từng số liệu, cách đọc bảng điều khiển và cách đưa ra quyết định tốt hơn từ dữ liệu Telegram của bạn. Được viết cho người mới bắt đầu — với các con số cụ thể và tiêu chuẩn thực tế.
TG Analytics là gì, tại sao ưu tiên cục bộ lại quan trọng và bạn sẽ học được gì trong hướng dẫn này.
Mọi thứ bạn theo dõi được lưu trữ trong cơ sở dữ liệu SQLite cục bộ trên máy tính của bạn. Không tài khoản, không máy chủ, không đo từ xa. Toàn bộ mã nguồn trên GitHub theo Giấy phép MIT.
TG Analytics là một ứng dụng máy tính để bàn miễn phí biến các kênh Telegram của bạn thành dữ liệu rõ ràng, có thể hành động. Nó hoạt động với các kênh của riêng bạn (nơi bạn là quản trị viên) và bất kỳ kênh công khai nào — hoàn hảo cho cả việc điều hành kênh của bạn và nghiên cứu đối thủ cạnh tranh.
Bởi vì các nền tảng phân tích như TGStat và Telemetr yêu cầu bạn phải giao dữ liệu của mình cho máy chủ của họ — và thường phải trả tiền cho các tính năng nâng cao. TG Analytics giữ mọi thứ trên máy của bạn và cung cấp toàn bộ bộ công cụ miễn phí.
Bạn không cần biết Telegram API hoạt động như thế nào. Chỉ cần lấy thông tin đăng nhập của bạn từ my.telegram.org một lần — và mọi thứ khác đều được ứng dụng xử lý.
Tệp nhị phân dựng sẵn cho tất cả các nền tảng chính. Không cần cài đặt, không phụ thuộc.
Tất cả các bản dựng chính thức được lưu trữ trên GitHub:
Mở Bản phát hành mới nhấtchmod +x TGAnalytics-Linux)Lưu nó ở bất kỳ nơi thuận tiện — Desktop, Documents, một thư mục "Công cụ" chuyên dụng. Nhấp đúp để khởi chạy. Lần khởi chạy đầu tiên có thể mất 5–10 giây trong khi tệp nhị phân giải nén.
Vì tệp thực thi không được ký bằng chứng chỉ ký mã trả phí, Windows có thể hiển thị cảnh báo. Nhấp vào Thông tin khác → Chạy anyway. Bạn cũng có thể tự xây dựng ứng dụng từ mã nguồn nếu muốn.
Mở Terminal và chạy xattr -cr "/Applications/TG Analytics.app" sau khi di chuyển ứng dụng vào Applications. Điều này loại bỏ cờ cách ly đối với các ứng dụng không được ký.
Mỗi ứng dụng khách Telegram đều cần api_id và api_hash từ cổng thông tin nhà phát triển chính thức. Miễn phí, mất 3 phút.
Chúng hoạt động như một "đăng nhập nhà phát triển" cho Telegram. Mỗi ứng dụng khách của bên thứ ba đều có cặp riêng. Bạn sẽ tạo của riêng mình — nó miễn phí, an toàn và chỉ được gắn với tài khoản của bạn.
Mở https://my.telegram.org trong trình duyệt của bạn.
Nhập số của bạn ở định dạng quốc tế với + — ví dụ +84912345678. Telegram sẽ gửi mã xác nhận đến ứng dụng của bạn.
Sau khi đăng nhập, nhấp vào Công cụ phát triển API trong bảng điều khiển.
Điền vào biểu mẫu — dữ liệu được Telegram lưu trữ cho hồ sơ của họ và không quan trọng đối với chức năng. Nền tảng: Desktop. Nhấp vào Tạo ứng dụng.
Bạn sẽ thấy hai giá trị — hãy sao chép cả hai:
1234567abcdef1234567890abcdef1234567890Bất kỳ ai có API ID, API Hash và số điện thoại của bạn đều có thể truy cập tài khoản Telegram của bạn. Không bao giờ chia sẻ chúng trong cuộc trò chuyện, ảnh chụp màn hình hoặc diễn đàn công khai.
Hai phương thức đăng nhập — chọn phương thức thoải mái hơn cho bạn.
Mở màn hình Đăng nhập và nhập:
+Telegram gửi mã đến ứng dụng của bạn (hoặc SMS). Một hộp thoại xuất hiện — nhập mã. Nếu xác thực hai yếu tố được bật, lời nhắc mật khẩu sẽ xuất hiện tiếp theo.
Số điện thoại không cần thiết để đăng nhập bằng QR.
Cửa sổ QR mở ra. Trên điện thoại của bạn:
Cửa sổ tự động đóng khi thành công.
Tên của bạn xuất hiện trong thanh bên. Phiên được lưu trữ cục bộ — lần tới khi mở ứng dụng, bạn đã đăng nhập sẵn.
Trong ~/.tg_analytics/sessions/. Trên Windows, đây là C:\Users\TenCuaBan\.tg_analytics\sessions\. Để đăng xuất hoàn toàn, hãy sử dụng nút "Đăng xuất" trong ứng dụng.
Hai loại kênh: kênh của riêng bạn (quyền quản trị viên) và bất kỳ kênh công khai nào bằng @username.
Mở phần Kênh. Các kênh quản trị của bạn sẽ tự động xuất hiện ở phía bên phải — ứng dụng sẽ kéo chúng từ các cuộc hội thoại Telegram của bạn.
Ứng dụng tìm nạp mọi kênh mà bạn là quản trị viên hoặc chủ sở hữu. Quá trình này có thể mất 10–30 giây trong lần chạy đầu tiên.
Kênh sẽ chuyển sang cột bên trái ("Đang theo dõi") và ứng dụng ngay lập tức bắt đầu nhập 100 bài viết cuối cùng và số lượng người đăng ký hiện tại.
Tính năng sát thủ — theo dõi bất kỳ kênh mở nào bằng @username, liên kết t.me/... hoặc ID số.
Mở một hộp thư với trường nhập liệu.
Ví dụ về những gì hoạt động:
durov@durovt.me/durovhttps://t.me/durovỨng dụng phân giải kênh và hiển thị bản xem trước — tiêu đề, @username và số lượng người đăng ký. Sau đó, nó bắt đầu theo dõi tự động.
Chỉ các kênh công khai mới có sẵn để theo dõi bên ngoài. Nếu bạn thấy "kênh là riêng tư" — bạn cần phải là quản trị viên hoặc kênh chỉ dành cho người được mời.
TG Analytics tập trung vào các kênh phát sóng nơi việc đăng bài là một chiều. Các siêu nhóm và trò chuyện không được theo dõi — chúng có động lực và số liệu khác nhau.
Mỗi con số có nghĩa là gì, nó được tính như thế nào và giá trị "tốt" trông như thế nào.
Số lượng người hiện đang đăng ký kênh — giống như những gì Telegram hiển thị công khai. TG Analytics chụp nhanh con số này trên mỗi chu kỳ thu thập, vì vậy bạn có thể thấy nó thay đổi như thế nào theo thời gian.
Số lượng người đăng ký đã thay đổi bao nhiêu trong khoảng thời gian đã chọn. Tích cực = tăng trưởng, tiêu cực = suy giảm. Hiển thị hiệu ứng ròng của đăng ký mới trừ đi hủy đăng ký.
Số lượt xem trung bình của tất cả các bài viết được xuất bản trong khoảng thời gian đã chọn. Đây là đường cơ sở của bạn — mỗi bài viết mới sẽ được đánh giá dựa trên nó.
Số liệu quan trọng nhất để so sánh các kênh có quy mô khác nhau. Đó là tỷ lệ phần trăm người đăng ký đã xem bài viết trung bình của bạn. Một kênh có 100 nghìn người đăng ký và ER 15% là có tương tác; 500 nghìn người đăng ký với ER 2% là một vỏ rỗng.
Tổng số cảm xúc biểu tượng cảm xúc trên một bài viết. Một tín hiệu mạnh mẽ của sự tương tác thực sự — cảm xúc yêu cầu một cú nhấp chuột hoạt động, không chỉ đọc thụ động.
Một bài viết đã được chuyển tiếp đến một cuộc trò chuyện hoặc kênh khác bao nhiêu lần. Chỉ số rõ ràng nhất về một bài viết "lan truyền" — ai đó đã thích nó đủ để chia sẻ nó với đối tượng của riêng họ.
ER được phân tích theo loại bài viết: văn bản, ảnh, video, tài liệu, bình chọn. Điều này cho bạn thấy chính xác định dạng nào hoạt động tốt nhất cho đối tượng cụ thể của bạn.
Đừng chạy theo số liệu tuyệt đối. Một kênh 3k với ER 25% và người đăng ký đang tăng trưởng lành mạnh hơn một kênh 100k với ER 2%. TG Analytics được xây dựng để cho bạn thấy xu hướng, không phải số liệu ảo.
Cách đọc biểu đồ tăng trưởng, tại sao nó có thể chỉ hiển thị dữ liệu gần đây và những gì cần tìm.
Mỗi khi TG Analytics thu thập dữ liệu, nó lưu một "ảnh chụp nhanh" về số lượng người đăng ký hiện tại. Biểu đồ là một dòng thời gian của những ảnh chụp nhanh đó. Độ chi tiết tự động thích ứng:
Bởi vì Telegram không cung cấp lịch sử người đăng ký thông qua API. TG Analytics chỉ có thể ghi lại nó kể từ thời điểm bạn bắt đầu theo dõi kênh. Qua nhiều ngày và nhiều tuần, biểu đồ sẽ điền dần một cách tự nhiên. Bài viết, lượt xem và cảm xúc được lấy từ lịch sử của chính Telegram — những thứ đó có sẵn ngay lập tức.
Chuyển đổi giữa các tab 7D / 30D / 90D / Mọi lúc để xem cùng một kênh ở các mức thu phóng khác nhau:
Thay vì tổng số, hãy theo dõi sự thay đổi trong 7 ngày. Đó là những gì nội dung và hoạt động tiếp cận gần đây của bạn thực sự tạo ra — tổng số chủ yếu là lịch sử.
Lưới 7×24 hiển thị lượt xem trung bình theo ngày trong tuần và giờ, dựa trên kênh của chính bạn.
Mỗi ô đại diện cho một tổ hợp ngày-trong-tuần × giờ-trong-ngày. Cường độ màu là số lượt xem trung bình của các bài viết được xuất bản trong khung thời gian đó. Xanh đậm = lượt xem cao, xanh nhạt = lượt xem thấp, trắng = chưa có bài viết nào được xuất bản trong ô đó.
Ứng dụng tự động làm nổi bật ô tốt nhất với đường viền và hiển thị nhãn "Tốt nhất: Thứ Ba, 17:00" trong tiêu đề thẻ. Đây là cửa sổ tương tác cao điểm được tính toán của bạn.
Với ít hơn 10 bài viết, bản đồ nhiệt sẽ chủ yếu trống — không có đủ tín hiệu. Nó trở nên thực sự hữu ích sau 30–50 bài viết được phân bổ vào các thời điểm khác nhau trong ngày.
Học hỏi từ những người chiến thắng của bạn — bài viết nào được cộng hưởng nhiều nhất và định dạng nào hoạt động tốt nhất.
10 bài viết hàng đầu của khoảng thời gian đã chọn, được xếp hạng theo lượt xem. Mỗi hàng hiển thị:
Một biểu đồ hình bánh rán hiển thị bạn đã xuất bản bao nhiêu bài viết mỗi loại, với số liệu thống kê cho từng loại:
Màu sắc: xanh dương cho văn bản, tím cho ảnh, hồng cho video, cam cho tài liệu, xanh lá cho bình chọn.
Tối đa 6 kênh cạnh nhau — cho danh mục đầu tư của bạn hoặc so với đối thủ cạnh tranh.
Chọn 2–6 kênh từ hàng chuyển đổi. Hai kênh đầu tiên được chọn trước tự động.
Các tab 7D / 30D / 90D / Mọi lúc giống như trên bảng điều khiển.
Các hàng: người đăng ký, Δ trong khoảng thời gian, lượt xem trung bình, ER, số lượng bài viết. Cột: một cột cho mỗi kênh. Mỗi cột có một dải màu khớp với biểu đồ đa dòng bên dưới.
Một dòng cho mỗi kênh trên một dòng thời gian chung — ngay lập tức phát hiện kênh nào đang phát triển nhanh hơn hoặc kênh nào đang ổn định.
Hai biểu đồ thanh bên dưới: một cho lượt xem trung bình, một cho ER. ER là so sánh công bằng nhất khi các kênh có quy mô rất khác nhau.
Không thể so sánh một kênh 1k và một kênh 1M bằng số liệu tuyệt đối. Nhưng nếu kênh 1k có ER 40% và kênh 1M có ER 8%, thì kênh nhỏ hơn có tương tác cao hơn nhiều trên mỗi người đăng ký. Đây là loại thông tin chi tiết mà TGStat tính phí.
Ba định dạng — cho khách hàng, phân tích thêm hoặc sao lưu.
Một báo cáo A4 bóng bẩy được thiết kế để gửi cho khách hàng, người quản lý hoặc các bên liên quan. Bao gồm:
Biểu đồ được hiển thị nguyên bản bên trong PDF (thông qua matplotlib) — không phải dưới dạng hình ảnh — vì vậy văn bản và số liệu vẫn sắc nét ở mọi mức thu phóng.
Do hạn chế về phông chữ trong PDF, biểu tượng cảm xúc từ văn bản bài viết sẽ bị xóa trong báo cáo PDF. Văn bản gốc đầy đủ được giữ nguyên trong xuất JSON và CSV.
Một bản xuất có cấu trúc hoàn chỉnh bao gồm bảng điều khiển tổng hợp cộng với dữ liệu thô:
growth_series — mọi ảnh chụp nhanh người đăng kýsnapshots — cặp dấu thời gian + người đăng ký thôposts — mọi bài viết với văn bản đầy đủ, lượt xem, cảm xúc, lượt chia sẻ, media_typeheatmap — ma trận 7×24top_posts, content_mixHoàn hảo cho phân tích thêm trong Python, Excel hoặc bất kỳ công cụ BI nào.
Bảng phẳng của các bài viết để phân tích bảng tính:
channel, date, msg_id, views, reactions, forwards, media_type, text; (thân thiện với Excel ở hầu hết các ngôn ngữ)Mở bảng điều khiển, nhấp vào Xuất trên thanh công cụ. Chọn định dạng, chọn vị trí lưu — xong. Thư mục mặc định là ~/.tg_analytics/exports/ nhưng bạn có thể thay đổi nó trong Cài đặt.
Dữ liệu được tìm nạp thường xuyên như thế nào và cách định cấu hình nó cho nhu cầu của bạn.
Một luồng nền thức dậy theo lịch trình và cập nhật mọi kênh được theo dõi — từng kênh một, với khoảng thời gian tạm dừng 3 giây giữa các kênh để tránh kích hoạt bảo vệ flood của Telegram.
Thanh bên → Cài đặt → phần Thu thập.
Chọn từ menu thả xuống. Thay đổi được áp dụng ngay lập tức — không cần khởi động lại.
Ngay bên dưới menu thả xuống, "Trạng thái tự động thu thập" hiển thị: thời gian chạy cuối, ETA chạy tiếp theo và khoảng thời gian hiện tại.
Nhấp vào Thu thập ngay trong Cài đặt để làm mới ngay lập tức tất cả các kênh. Thanh trên cùng hiển thị vòng quay với tiến trình trong quá trình chạy. Hữu ích trước khi tạo báo cáo.
Khoảng thời gian rất ngắn (dưới 15 phút) trên nhiều kênh có thể kích hoạt FloodWait. Nếu bạn thấy lỗi flood thường xuyên trong nhật ký, hãy tăng khoảng thời gian.
Ngôn ngữ, giao diện, lưu giữ, thư mục xuất, nhật ký — mọi thứ đều có thể cấu hình.
5 ngôn ngữ được hỗ trợ trong giao diện: Tiếng Anh, Tiếng Nga, Tiếng Tây Ban Nha, Tiếng Bồ Đào Nha (BR), Tiếng Đức. Thay đổi trong Cài đặt → Ngôn ngữ — giao diện người dùng cập nhật ngay lập tức mà không cần khởi động lại.
Ba chế độ:
Bạn cũng có thể chuyển đổi nhanh qua các giao diện bằng cách nhấp vào nút chuyển đổi giao diện ở góc trên bên phải của ứng dụng.
Thời gian lưu giữ ảnh chụp nhanh và bài viết cũ trong cơ sở dữ liệu cục bộ:
Quá trình dọn dẹp hàng ngày chạy trong nền và xóa các bản ghi cũ hơn cửa sổ lưu giữ.
Nơi lưu các tệp PDF / JSON / CSV. Mặc định là ~/.tg_analytics/exports/. Thay đổi nó thành bất kỳ thư mục nào qua Cài đặt → Chọn thư mục.
Nhật ký ứng dụng được lưu trữ trong ~/.tg_analytics/logs/:
app.log — nhật ký hoạt động chung với tính năng luân chuyển (5 MB × 5 tệp)crash.log — chỉ các ngoại lệ chưa được xử lý với dấu vết đầy đủNhấp vào "Mở thư mục" trong Cài đặt để mở thư mục nhật ký trong trình quản lý tệp của bạn. Hữu ích để báo cáo sự cố.
Nút "Xóa mọi thứ" sẽ xóa vĩnh viễn tất cả các kênh được theo dõi và lịch sử của chúng. Sử dụng nó nếu bạn muốn bắt đầu lại. Nó không ảnh hưởng đến dữ liệu Telegram của bạn — chỉ cơ sở dữ liệu phân tích cục bộ.
Câu trả lời nhanh cho các vấn đề phổ biến.
Nhấp vào Thông tin khác trong hộp thoại, sau đó nhấp vào Chạy anyway. Điều này xảy ra vì tệp thực thi không được ký mã. Nếu bạn không tin tưởng nó, hãy xây dựng từ mã nguồn: sao chép kho lưu trữ và chạy python build.py.
Mở Terminal và chạy: xattr -cr "/Applications/TG Analytics.app". Điều này loại bỏ thuộc tính cách ly mà macOS thêm vào các ứng dụng không được ký. Sau đó, nhấp chuột phải → Mở trong lần khởi chạy đầu tiên.
Không. Telegram không cung cấp lịch sử người đăng ký thông qua API. Ứng dụng ghi lại ảnh chụp nhanh kể từ thời điểm bạn bắt đầu theo dõi — vì vậy biểu đồ bắt đầu với một điểm và phát triển khi các lần thu thập mới diễn ra. Với khoảng thời gian 30 phút, bạn sẽ có một đường cong 24 giờ đầy đủ trong vòng một ngày.
Telegram đang giới hạn tốc độ tài khoản của bạn. Tăng khoảng thời gian tự động thu thập (Cài đặt → mỗi 30 phút trở lên) và giảm số lượng kênh được theo dõi. Ứng dụng xử lý FloodWait tự động bằng cách tạm dừng — nhưng nếu bạn thấy nó thường xuyên, hãy thay đổi khoảng thời gian.
Chỉ có thể theo dõi công khai các kênh bên ngoài. Các kênh riêng tư (chỉ dành cho người được mời) không thể truy cập nếu không phải là thành viên. Nếu bạn là thành viên, kênh sẽ tự động xuất hiện trong danh sách quản trị của bạn — hãy kiểm tra tab Kênh.
Telegram có thể thu hồi một phiên nếu bạn đăng nhập từ quá nhiều thiết bị hoặc đặt lại phiên thủ công trong Telegram. Chỉ cần nhấp vào Đăng xuất và đăng nhập lại bằng QR hoặc điện thoại. Các kênh được theo dõi và dữ liệu phân tích của bạn được giữ nguyên — chúng nằm trong cơ sở dữ liệu cục bộ, không phải trong phiên.
Rất có thể là sự cố thiếu phông chữ. Kiểm tra ~/.tg_analytics/logs/app.log để biết lỗi chính xác và mở một vấn đề trên GitHub với đoạn trích nhật ký. Như một giải pháp thay thế, hãy sử dụng xuất JSON / CSV không yêu cầu phông chữ.
Mở một vấn đề trên GitHub Issues hoặc nhắn tin trực tiếp trên Telegram: @igor_shelloff. Bao gồm: những gì bạn đã làm, những gì đã xảy ra và (nếu có thể) một đoạn trích nhật ký.
TG Analytics là và sẽ luôn miễn phí. Nếu nó giúp bạn tiết kiệm thời gian, đây là cách bạn có thể giúp đỡ.
Sao giúp người khác khám phá dự án.
Mở kho lưu trữTìm thấy lỗi hoặc có ý tưởng tính năng?
Mở một vấn đềHỗ trợ phát triển thêm công cụ.
Quyên gópCâu hỏi hoặc phản hồi? Nhắn tin trực tiếp.
@igor_shelloffNếu TG Analytics cho bạn biết điều gì hiệu quả, nhưng bạn cũng cần xuất bản và tiếp cận ở quy mô lớn — hãy thử Telegram AutoPoster Pro của cùng nhà phát triển. Đăng bài theo lịch, chiến dịch DM, đa tài khoản, story, bảo vệ tự động dừng, báo cáo trong Telegram.
Khám phá Telegram AutoPoster Pro