Trang chủ / Minh bạch
Minh bạch
Trang này giải thích số lượt xem được công bố trên trang web. Dữ liệu về lượt xem được lấy từ Cloudflare Analytics Engine.
Mỗi người truy cập trang web được tính là một lượt xem. Số liệu này được đọc từ Workers Analytics Engine.
Cách tính một lượt xem
- 1 Một người mở trang web Mỗi người truy cập trang web được tính là một lượt xem.
- 2 Trang web thông báo cho Cloudflare Lượt truy cập được gửi đến Cloudflare để ghi lại.
- 3 Cloudflare lưu lượt truy cập Workers Analytics Engine lưu lượt truy cập đó thành một điểm dữ liệu.
- 4 Tổng số được đọc lại Trang web đọc tổng số đó và hiển thị thành số lượt xem.
- 1
Một người mở trang web
Mỗi người truy cập trang web được tính là một lượt xem.
- 2
Trang web thông báo cho Cloudflare
Lượt truy cập được gửi đến Cloudflare để ghi lại.
- 3
Cloudflare lưu lượt truy cập
Workers Analytics Engine lưu lượt truy cập đó thành một điểm dữ liệu.
- 4
Tổng số được đọc lại
Trang web đọc tổng số đó và hiển thị thành số lượt xem.
Workers Analytics Engine là kho lưu trữ số liệu thống kê của Cloudflare, cho phép số lượng giá trị phân loại tăng lên mà không bị giới hạn bởi một danh sách cố định. Cloudflare mô tả dịch vụ này là khả năng phân tích dữ liệu quy mô lớn với số lượng giá trị phân biệt không giới hạn. Một Worker ghi một điểm dữ liệu thông qua API tích hợp sẵn. Sau đó, cùng tài khoản đó đọc các điểm dữ liệu bằng SQL qua một API SQL dùng giao thức HTTP. Biến thể SQL này tách biệt với Analytics SQL API khác của Cloudflare.
Một dataset là một đơn vị lưu trữ. Cloudflare ví dataset như một bảng trong SQL: mỗi hàng và mỗi cột cần có ý nghĩa nhất quán. Tên dataset được khai báo trong cấu hình Worker và dataset được liên kết với Worker. Bảng xuất hiện khi Worker bắt đầu ghi dữ liệu. Không cần khai báo các cột trong một bước riêng.
Một điểm dữ liệu tương ứng với một sự kiện, tức một hàng. Cloudflare thêm timestamp khi Worker ghi lại sự kiện. Mọi dữ liệu còn lại đều do Worker cung cấp và lần nào cũng phải theo cùng một thứ tự. Cloudflare gọi mỗi vị trí trong thứ tự đó là một trường.
Một trường là một vị trí trong thứ tự ấy. Chuỗi thứ nhất luôn là trường chuỗi thứ nhất. Số thứ hai luôn là trường số thứ hai. Cơ sở dữ liệu không lưu tên bên cạnh giá trị mà lưu vị trí của giá trị đó. Khi thứ tự thay đổi, ý nghĩa của trường cũng thay đổi theo. Trong truy vấn, các vị trí trở thành các cột. Các trường chuỗi có tên từ blob1 đến blob20. Các trường số có tên từ double1 đến double20. Khóa lấy mẫu là index1. Mỗi hàng còn có timestamp, dataset và _sample_interval. Truy vấn có thể đặt tên khác cho một trường để phù hợp với thông tin cần tìm, chẳng hạn blob1 AS city. Trường được lưu trữ vẫn là blob1.
Trường là gì
- Các chuỗi ký tự, xếp theo thứ tự Các nhãn có thể dùng để nhóm dữ liệu về sau, chẳng hạn như địa điểm.blob1, then blob2, up to blob20 Tên của trường này trong Cloudflare.
- Các số, xếp theo thứ tự Các giá trị đo lường có thể dùng để tính tổng hoặc trung bình.double1, then double2, up to double20 Tên của trường này trong Cloudflare.
- Một chỉ mục Khóa mà Cloudflare dùng khi cần lấy mẫu một luồng có nhiều sự kiện.index1 Tên của trường này trong Cloudflare.
- Thời gian, do Cloudflare thêm vào Thời điểm sự kiện được ghi lại.timestamp Tên của trường này trong Cloudflare.
- Kích thước mẫu, do Cloudflare thêm vào Số sự kiện gốc mà hàng được lưu trữ này đại diện._sample_interval Tên của trường này trong Cloudflare.
-
Các chuỗi ký tự, xếp theo thứ tự
Các nhãn có thể dùng để nhóm dữ liệu về sau, chẳng hạn như địa điểm.
Được lưu dưới tên
blob1, then blob2, up to blob20 -
Các số, xếp theo thứ tự
Các giá trị đo lường có thể dùng để tính tổng hoặc trung bình.
Được lưu dưới tên
double1, then double2, up to double20 -
Một chỉ mục
Khóa mà Cloudflare dùng khi cần lấy mẫu một luồng có nhiều sự kiện.
Được lưu dưới tên
index1 -
Thời gian, do Cloudflare thêm vào
Thời điểm sự kiện được ghi lại.
Được lưu dưới tên
timestamp -
Kích thước mẫu, do Cloudflare thêm vào
Số sự kiện gốc mà hàng được lưu trữ này đại diện.
Được lưu dưới tên
_sample_interval
Có ba loại trường. Trường blob chứa chuỗi ký tự. Cloudflare gọi đây là các chiều dữ liệu dùng để nhóm và lọc, tương đương với nhãn trong các hệ thống khác. Một điểm dữ liệu có thể chứa hai mươi trường blob, với tổng dung lượng không vượt quá 16 kilobyte. Trường double chứa số, tức các giá trị đo lường dùng để tính tổng hoặc trung bình. Một điểm dữ liệu có thể chứa hai mươi trường double. Chỉ mục là một chuỗi có độ dài tối đa 96 byte. Khi ghi dữ liệu, API nhận một danh sách, nhưng Cloudflare chỉ lưu điểm dữ liệu nếu danh sách đó chứa đúng một chỉ mục. Nếu có chỉ mục thứ hai, điểm dữ liệu sẽ không được ghi lại.
Khi khối lượng dữ liệu rất lớn, Analytics Engine lấy mẫu dữ liệu để truy vấn vẫn nhanh. Việc lấy mẫu có thể diễn ra cả khi ghi lẫn khi đọc và được thực hiện theo chỉ mục. Một chỉ mục có nhiều sự kiện có thể được lấy mẫu. Một chỉ mục có ít sự kiện hơn có thể vẫn được giữ nguyên toàn bộ dữ liệu. Mỗi hàng được lưu đều có _sample_interval, cho biết số sự kiện gốc mà hàng đó đại diện. Để đếm sự kiện, cộng các giá trị _sample_interval. Để tính tổng một đại lượng đo lường, trước tiên nhân từng giá trị đo với _sample_interval tương ứng rồi cộng lại. Để tính trung bình, chia tổng có trọng số cho tổng các giá trị _sample_interval.
Mỗi lần được gọi, một Worker có thể ghi tối đa 250 điểm dữ liệu. Dữ liệu được lưu trong ba tháng.