跳到主要内容

sql 查询可用的表

sql`…` 命令是 Server SDK 的一部分:它直接从 Qubix 数据库读取数据,可在脚本Britva 自动规则站点处理器中使用。本文是关于您可以访问哪些表和列,以及访问规则的参考手册。

访问规则

  • 只读。 仅允许以 SELECTWITHSHOWDESCRIBEEXPLAIN 开头的查询。任何数据变更(INSERTUPDATEDELETE)以及在查询内部访问外部源均被禁止。
  • 安全参数。 通过 ${…} 传入的值始终作为查询参数传递,而非拼接到文本中。您无需手动转义,也不存在查询注入的可能。
  • 只能看到自己的数据。 查询在您角色的权限范围内运行:您只能获取在报告中有权查看的行。他人的数据无法访问。
  • 数量限制。 单次查询最多返回数千行(具体上限由管理员设置)。对于大批量查询,请直接在查询中进行聚合——count()sum()GROUP BY

表名无需数据库前缀,直接写 qubix_events 即可。

qubix_events — 事件流

主表:每条访客事件和每次转化操作对应一行。通过它可以查看流量上发生的一切——从首次访问到存款,再到推送送达。

事件与身份

列名含义
event事件类型(取值见下表)
event_time事件时间
piuid访客 ID(跨访问持久化)
pwa_id事件所属的 PWA
domain事件发生的域名
url页面地址

地理与设备

列名含义
geocountry访客所在国家/地区(通过 GeoIP)
city城市
language浏览器语言
uaUser-Agent
ipIP 地址
device设备数据(JSON)

追踪与归因

列名含义
click_id追踪器点击 ID
campaign_id追踪器活动
ad_id广告
sub_id_1sub_id_16自定义追踪器标签
fbcfbpfbclidFacebook 归因参数
gclidttclidGoogle / TikTok 归因
source_clid原始点击 ID
pixelPixel ID
params所有地址参数("键 → 值"映射)

Offer

列名含义
offer_idOffer
offer_urlOffer 链接

推送

列名含义
push_campaign_id推送活动
subscription_id访客的推送订阅
message_id已发送消息的 ID
push_titlepush_body推送文本

转化

列名含义
status转化状态
revenue该事件的收入
currency货币
response_code响应码(用于服务端事件)
error_message错误文本(如有)
external_id外部标识符
extra额外事件数据(JSON)

event 取值

事件流中常见的主要事件类型:

分组取值
访问与浏览campaign_visitrenderwhite_page
PWA 安装install_acceptedinstall_rejectedinstall_blockedinstalledlaunch_pwainstall_fallback_redirect
推送push_prompt_shownpush_allowpush_denypush_ignoredpush_subscribepush_sentpush_shownpush_clickpush_dismisspush_expired
转化reg(注册)、dep(存款)

订阅和安装的事件取值与 Browser SDK 事件一致——window.sdk 从浏览器发送的内容会直接出现在这里。

示例

统计过去一天内各国/地区允许推送的访客数:

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)

其他表

表名内容
pwa_appsPWA 应用配置:pwa_idnamestatuscountrycategoryratingdownloadspush_placement 及其他构建器字段
push_subscriptions推送订阅:subscription_idpwa_idgeo_countryactivesubscribed_at
push_campaigns推送活动:push_campaign_idnamestatustarget_geo

现成的报告指标(花费、收入、ROAS、每广告转化)更方便从 ad 对象的字段中获取,而非从原始事件流中——完整列表请参阅指标与列

注意

服务机密无法通过查询访问——例如,推送的私钥无法被读取。查询始终以只读方式运行,且仅在您角色的权限范围内有效。

下一步