Các nhà văn, số liệu thống kê về câu chuyện của bạn vừa được tăng cường phần phụ trợ! Nếu bạn đã xuất bản một câu chuyện vào ngày 20 tháng 4 hoặc kể từ đó, bạn có thể sẽ thấy một số lượng lớn hơn các lượt đọc cho các câu chuyện của mình. Lý do cho điều này là chúng tôi đã bắt đầu thu thập dữ liệu từ Cloudflare Analytics . Tại sao chúng tôi làm điều này? Để có báo cáo độc giả chính xác hơn!
58% khán giả hiểu biết về công nghệ chặn Google Analytics và do đó, việc sử dụng API Google Analytics (như chúng tôi trước đây) để đo lường lượng độc giả trên mỗi câu chuyện là một vấn đề. Cloudflare có lợi thế là không thể thiếu trong cách phân phối nội dung trang web của chúng tôi, đến mức máy chủ của họ có cơ hội ghi lại lưu lượng truy cập trước khi khách hàng có thể chặn nó. Phương pháp của Cloudflare tính một yêu cầu thành công đến một URL cung cấp nội dung thuộc loại HTML. Bằng cách này, chúng tôi có được cái nhìn thẳng về lưu lượng câu chuyện.
“Điều này không có nghĩa là bạn có thể đến gặp các nhà quảng cáo của mình và bắt đầu đòi hỏi nhiều doanh thu quảng cáo hơn. Tuy nhiên, điều đó có nghĩa là bây giờ bạn có một bức tranh chính xác hơn về nhu cầu tài nguyên thực tế cần thiết để chạy trang web của bạn. "
- Hoàng tử Matthew của Cloudflare
Tại sao không? Chà, một lý do là Cloudflare bao gồm nhiều lưu lượng truy cập bot và trình thu thập thông tin hơn trong phân tích của họ. Rất may, chúng tôi có thể lọc lượt xem trang theo cái mà Cloudflare gọi là botManagementDecision
sao cho lưu lượng truy cập đã được coi là có nguồn gốc "có thể là do con người". Bạn có phải là một 'con người có khả năng' đọc câu chuyện này? Sau đó, bạn sẽ tính vào lượt đọc ở đầu trang truyện này và người viết sẽ thấy điều đó trong số liệu thống kê câu chuyện của họ . Đây là bộ lọc được sử dụng trong truy vấn GraphQL:
"pageviewsFilter": { "AND": [ { "botManagementDecision": "likely_human" }, { "datetime_geq": startDate, "datetime_leq": endDate }, { "requestSource": "eyeball" }, { "AND": [ { "edgeResponseStatus": 200, "edgeResponseContentTypeName": "html" } ] } ]
Đây là lần đầu tiên tôi sử dụng GraphQL và có vẻ như có một loại tài liệu sống được hỗ trợ, tôi đã gặp khó khăn trong việc tìm ra cách lấy dữ liệu mình muốn. Hầu hết tài liệu của họ tập trung vào tường lửa và phát hiện mối đe dọa. Cuối cùng, tôi đã mở tab mạng của trình duyệt của mình để xem những yêu cầu nào đang được gửi khi tôi thay đổi bộ lọc trong khi xem biểu đồ của chúng trên trang web của riêng chúng. Rất may, tôi đã có thể dán những thứ đó vào GraphiQL , một ứng dụng khách mã nguồn mở để giúp bạn viết các truy vấn và xác minh rằng tôi đã nhận được cùng một lượt đọc trang được thấy trong biểu đồ.
Tôi thực sự thích ý tưởng sử dụng các bản ghi máy chủ này để tải xuống và thực thi javascript trên máy khách. Nó hiệu quả hơn và ít xâm nhập hơn. Sẽ rất tuyệt nếu xóa mã Google Analytics khỏi trang web của chúng tôi, nhưng chúng tôi vẫn dựa vào mã đó để theo dõi thời gian dành cho các trang và một số sự kiện nhấp chuột. Và việc giữ nó trên trang web chỉ có thể giúp ích cho lưu lượng tìm kiếm ;-) Có lẽ chúng tôi sẽ triển khai hệ thống của riêng mình ở đó trong tương lai.
Hiện tại, chúng tôi vẫn chỉ tìm nạp số liệu thống kê mỗi ngày một lần, nhưng tôi sẽ xem xét việc tìm nạp các số liệu thống kê này thường xuyên hơn vì vậy hãy chú ý theo dõi điều đó. Được rồi, vậy là bản cập nhật, hãy tận hưởng! Bạn sẽ ít thấy những người này trong câu chuyện của bạn hơn bây giờ 🙂
Hãy truy cập https://app.hackernoon.com/stats ngay hôm nay và tự mình khám phá!