Xây dựng hệ thống theo dõi cho project trên Github của bạn.

Mục đích ?

Theo dõi ? Ở đây, ý mình là thống kê lượt truy cập.
Với công việc thống kê quen thuộc này. Chúng ta thường nghĩ ngay đến Google Analytics, và trong bài này, mình sẽ chỉ đơn giản sử dụng Google Analytics.

Như các bạn cũng biết, nhu cầu theo dõi coi có bao nhiêu người quan tâm tới project của mình trên Github hay không cũng là 1 điều bình thường. Hí hí!

Vậy. Việc thống kê này ...? Trong bài này. Mình sẽ coi như bạn chưa biết gì về Google Analytics nhé :"> hề hề.

Vấn đề

Vấn đề ở đây là trang cho project của bạn trên Github không hoàn toàn là 1 website của bạn. Bạn không thể sửa code, không thể theo dõi nó bằng cách theo dõi thông thường trên các website của bạn là thêm <script> cho nó.

Cách làm

Analytics

Đầu tiên, đăng nhập vào trang https://analytics.google.com

Đăng ký Analytic

Click Đăng ký và chọn Ứng dụng trên di động, nhập các thông số và nhấn Nhập ID theo dõi, ví dụ:

Analytic cho ứng dụng

Bước tiếp theo, lưu lại ID theo dõi mà bạn nhận được, sau đó click vào phần Cài đặt thuộc tính bên thanh sidebar bên trái, trong mục Chế độ xem mặc định chọn Tất cả dữ liệu dành cho thiết bị di động, kéo xuống dưới nhấn Lưu
(nếu bạn thấy tên này xấu quá. Bạn có thể thay đổi được trong phần: Quản trị viên > Chế độ xem (cột thứ ba từ trái sang phải) > Xem cài đặt > Tên chế độ xem)

Chế độ xem mặc định

Github

Ở đây mình làm 1 project mới để demo nhé.

tạo project trên Github

Một project với file README.md (là file sẽ hiển thị nội dung mô tả cho project của bạn) trên Github.

readme.md

Vậy là nguyên liệu đã chuẩn bị xong.

Nấu

Các bạn truy cập trang: https://ga-dev-tools.appspot.com/hit-builder/ nhấn vào phần Click here to authorize và cho phép site đó có quyền truy cập vào tài khoản chứa Analytics mà bạn vừa tạo ở trên.

Hit builder

Sau đó, kéo xuống phần Hit parameter details, cho các tham số: v chọn 1, t chọn pageview, tid ghi hoặc chọn id mà mình đã kêu bạn lưu lại trong lúc tạo Analytics ở trên, với cid, cid nghĩa là Client ID. Nhập tùy ý. Nhấn Add parameter thêm dp với giá trị: /, sau đó kéo lên trên và nhấn vào Validate hit, nếu hiển thị như hình dưới là ok.

Parameter của Hitbuilder

Nhấn Send hit to Google Analytics và bật qua tab Báo cáo > Thời gian thực > Tổng quan, nếu nhảy 1 là okie. :"3 meow.

Kiểm tra thống kê đã okie chưa

Chỉnh sửa file README.md để thêm theo dõi vô.

Thêm vào cuối file README.md

nội dung:

![analytics](https://www.google-analytics.com/collect?<hit payload>)

<hit payload> là dòng nội dung trong Hit builder mà bạn đã tạo ở trên. Lưu file README.md lại. Sau đó nhấn F5. tại project của bạn và bật Analytics để kiểm tra.

Analytics trên github

Việc cuối cùng cần làm bây giờ là... đợi qua ngày để kiểm tra kết quả thống kê ^^

TL;DR

Trong bài này mình sử dụng kĩ thuật Email Tracking của Google Analytics để trong kê lượt truy cặp trong 1 project trên Github của bạn. Nhược điểm là chỉ hạn chế ở những file hiển thị được như README.md. Nếu bạn muốn theo dỗi sâu hơn thì từng thư mục nên thêm từng file README.md.

Link để tham khảo: https://developers.google.com/analytics/devguides/collection/protocol/v1/email
https://ga-dev-tools.appspot.com/hit-builder/

Còn về phần Email Tracking mình hẹn sẽ làm 1 bài riêng vào dịp khác nhé... hì.

halcyonl 20-08-2016

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Cá heo mém xanh

1 bài viết.
80 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
30 6
Bài viết liên quan
White
3 0
Việc tích hợp Google Analytic vào trang quản trị giúp việc quản lý và xem các thống kê và lượng truy cập, người dùng và hành vi trở nên dễ dàng và ...
Võ Nhật Nam viết gần 5 năm trước
3 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
1 bài viết.
80 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!