Chuyển tới nội dung chính

Bảng cho truy vấn sql

Lệnh sql`…` là một phần của Server SDK: nó đọc dữ liệu trực tiếp từ cơ sở dữ liệu Qubix và có thể dùng trong script, auto-rule Britvasite handler. Đây là tài liệu tham chiếu về các bảng, cột bạn có thể truy cập và theo những quy tắc nào.

Cách truy cập hoạt động

  • Chỉ đọc. Chỉ những truy vấn bắt đầu bằng SELECT, WITH, SHOW, DESCRIBE hoặc EXPLAIN mới được phép. Mọi thao tác thay đổi dữ liệu (INSERT, UPDATE, DELETE) và truy cập nguồn bên ngoài từ bên trong truy vấn đều bị chặn.
  • Tham số an toàn. Các giá trị truyền qua ${…} luôn được dùng dưới dạng tham số truy vấn, không được ghép trực tiếp vào chuỗi. Bạn không cần tự escape bất cứ thứ gì, và SQL injection là không thể.
  • Bạn chỉ thấy dữ liệu của mình. Truy vấn chạy trong phạm vi quyền của vai trò của bạn: bạn nhận đúng những hàng mà bạn được phép xem trong báo cáo. Dữ liệu của người khác không thể truy cập được.
  • Giới hạn kích thước. Một truy vấn trả về tối đa vài nghìn hàng (quản trị viên đặt giới hạn chính xác). Với các tập dữ liệu lớn, hãy tổng hợp ngay trong truy vấn — count(), sum(), GROUP BY.

Tên bảng được viết không có tiền tố cơ sở dữ liệu — chỉ cần qubix_events.

qubix_events — luồng sự kiện

Bảng chính: một hàng ứng với mỗi sự kiện của khách truy cập và mỗi hành động chuyển đổi. Qua bảng này bạn có thể xem mọi thứ xảy ra với lưu lượng truy cập — từ lượt truy cập đầu tiên đến lần nạp tiền và đến việc gửi push.

Sự kiện và danh tính

CộtÝ nghĩa
eventLoại sự kiện (các giá trị trong bảng bên dưới)
event_timeThời gian sự kiện
piuidID khách truy cập (duy trì qua các lượt truy cập)
pwa_idPWA mà sự kiện thuộc về
domainTên miền xảy ra sự kiện
urlĐịa chỉ trang

Địa lý và thiết bị

CộtÝ nghĩa
geo, countryQuốc gia của khách truy cập (theo GeoIP)
cityThành phố
languageNgôn ngữ trình duyệt
uaUser-Agent
ipĐịa chỉ IP
deviceDữ liệu thiết bị (JSON)

Tracking và attribution

CộtÝ nghĩa
click_idID click của tracker
campaign_idChiến dịch tracker
ad_idQuảng cáo
sub_id_1sub_id_16Thẻ tracker tùy chỉnh
fbc, fbp, fbclidTham số attribution Facebook
gclid, ttclidAttribution Google / TikTok
source_clidID click gốc
pixelID pixel
paramsTất cả tham số địa chỉ (dạng map "key → value")

Offer

CộtÝ nghĩa
offer_idOffer
offer_urlĐường dẫn offer

Push

CộtÝ nghĩa
push_campaign_idChiến dịch push
subscription_idĐăng ký push của khách truy cập
message_idID tin nhắn đã gửi
push_title, push_bodyNội dung push

Chuyển đổi

CộtÝ nghĩa
statusTrạng thái chuyển đổi
revenueDoanh thu từ sự kiện
currencyĐơn vị tiền tệ
response_codeMã phản hồi (cho sự kiện phía server)
error_messageNội dung lỗi, nếu có
external_idĐịnh danh bên ngoài
extraDữ liệu sự kiện bổ sung (JSON)

Các giá trị của event

Các loại sự kiện chính bạn sẽ thấy trong luồng:

NhómGiá trị
Lượt truy cập và xem trangcampaign_visit, render, white_page
Cài đặt PWAinstall_accepted, install_rejected, install_blocked, installed, launch_pwa, install_fallback_redirect
Pushpush_prompt_shown, push_allow, push_deny, push_ignored, push_subscribe, push_sent, push_shown, push_click, push_dismiss, push_expired
Chuyển đổireg (đăng ký), dep (nạp tiền)

Các giá trị sự kiện subscribe và install tương ứng với sự kiện trong Browser SDK — những gì window.sdk gửi từ trình duyệt sẽ đến thẳng đây.

Ví dụ

Số lượng khách truy cập từ mỗi quốc gia đã cho phép push trong ngày qua:

JavaScript
const rows = sql`
SELECT geo, count() AS allowed
FROM qubix_events
WHERE event = 'push_allow'
AND event_time >= now() - INTERVAL 1 DAY
GROUP BY geo
ORDER BY allowed DESC`
for (const row of rows) console.log(row.geo, row.allowed)

Các bảng khác

BảngNội dung
pwa_appsCài đặt ứng dụng PWA: pwa_id, name, status, country, category, rating, downloads, push_placement và các trường constructor khác
push_subscriptionsĐăng ký push: subscription_id, pwa_id, geo_country, active, subscribed_at
push_campaignsChiến dịch push: push_campaign_id, name, status, target_geo

Các chỉ số báo cáo có sẵn (spend, revenue, ROAS, chuyển đổi theo quảng cáo) dễ lấy hơn không phải từ luồng thô mà từ các trường của đối tượng ad — danh sách đầy đủ có tại Chỉ số và cột.

Lưu ý

Các bí mật dịch vụ không thể truy cập từ truy vấn — ví dụ, khóa riêng tư cho push không thể đọc được. Truy vấn luôn hoạt động ở chế độ chỉ đọc và chỉ trong phạm vi quyền của vai trò của bạn.

Tiếp theo