Ghi chú kỹ thuật của zhaoJian

Hexo Next - Khắc phục umami Running on Railway triển khai thất bại, không hiển thị, vượt chặn quảng cáo, Your project has no deploys

Công nghệ ~2169 từ · 6 phút đọc - lượt xem

Hexo Next - Khắc phục umami Running on Railway triển khai thất bại, không hiển thị, vượt chặn quảng cáo, Your project has no deploys

Gần đây tôi đã chuyển blog từ WordPress sang Hexo. Trước đây cũng đã chuyển qua lại vài lần. Sau một thời gian không cập nhật, tôi nhận thấy WordPress thực sự quá cồng kềnh. Mặc dù có nhiều plugin tuyệt vời, nhưng giờ mở mỗi plugin giống như xem quảng cáo vậy.

Sau khi chuyển sang Hexo, tôi muốn thống kê lưu lượng truy cập website. Trước đây tôi dùng Baidu, nhưng phát hiện nhiều tình huống kỳ lạ ảnh hưởng đến phân tích dữ liệu. Sau khi so sánh toàn diện, tôi chọn umami. Umami là công cụ phân tích lưu lượng website mã nguồn mở, tự host, đơn giản dễ dùng. Umami không sử dụng Cookie, không theo dõi người dùng, tất cả dữ liệu thu thập được ẩn danh, tuân thủ chính sách GDPR, tài nguyên sử dụng thấp, tuy tính năng đơn giản nhưng nội dung phân tích dữ liệu rất phong phú.

Khi triển khai umami trên Railway, tôi gặp vấn đề - không thể hoàn thành tự động, triển khai thất bại, tài liệu chính thức ghi “Your project has no deploys” cần triển khai thủ công. Quá phiền phức. Sau vài lần thử, tôi tìm ra nguyên nhân có thể là xác thực không khớp khi kết nối với project GitHub trong quá trình triển khai.

Các bước cụ thể:

  1. Click vào project, Setting >> General >> Source Repo, click X để hủy kết nối xác thực project hiện có.
  2. Xác thực lại và chọn project đã tạo trước đó trên GitHub.
  3. Triển khai lại.

Hexo Next Khắc phục umami Running on Railway triển khai thất bại không hiển thị vượt chặn quảng cáo Your project has no deploys

Sau khi triển khai thành công, tôi phát hiện dữ liệu umami không hiển thị. Sau đó phát hiện bị plugin lọc quảng cáo chặn. Cách vượt qua chặn quảng cáo:

  1. Click vào project, Variables
  2. Click New Variable ở góc trên bên phải
  3. Thêm field mới tên TRACKER_SCRIPT_NAME với giá trị tự đặt, ví dụ: u
  4. Sau khi triển khai lại, sẽ có hiệu lực. Hexo Next Khắc phục umami Running on Railway triển khai thất bại không hiển thị vượt chặn quảng cáo Your project has no deploys
Chia sẻ:

Bình luận