惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tailwind CSS Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
雷峰网
雷峰网
量子位
有赞技术团队
有赞技术团队
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
博客园 - Franky
罗磊的独立博客
宝玉的分享
宝玉的分享
博客园_首页
腾讯CDC
The GitHub Blog
The GitHub Blog
D
DataBreaches.Net
IT之家
IT之家
D
Docker
Microsoft Security Blog
Microsoft Security Blog
博客园 - 司徒正美
V
V2EX
月光博客
月光博客
N
Netflix TechBlog - Medium
爱范儿
爱范儿
I
InfoQ
P
Proofpoint News Feed

生猛大蝦

俩月了, DMIT 终于补货了! – 生猛大蝦 DMIT 全线缺货, 只剩搬瓦工了 – 生猛大蝦 Windows 下将 git 中的 bin 添加到环境变量 – 生猛大蝦 windows 环境下 无法将“git”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 – 生猛大蝦 无法加载文件 xxx,因为在此系统上禁止运行脚本 的解决办法 – 生猛大蝦 Shopify Sessions 数据维度表 – 生猛大蝦 解锁 Shopify 与自建站商家的“代理式电商” (Agentic Commerce) 潜力 – 生猛大蝦 N.eko 解决 unknown event type: signal/close 的问题. – 生猛大蝦 1Panel 部署 N8N 简单配置 – 生猛大蝦 DMIT 传家宝又补货了! 错过拍断大腿 – 生猛大蝦 跨境电商 AI Prompts – 生猛大蝦 Matomo 配置数据库优化 – 生猛大蝦 搬瓦工 DC1 美西三网优化,年仅36刀! – 生猛大蝦 DMIT – LAX.Pro.PalmSpring,洛杉矶CN2 GIA ,年付$100 USD 补货啦! – 生猛大蝦 节点插件的白名单 mini 版, 救了我的破电脑 – 生猛大蝦 cannot change locale (en_US.UTF-8) 报错 – 生猛大蝦 用 .htaccess 和 .htpasswd 加固 WordPress 后台 – 生猛大蝦 macOS 禁止 OneDriver 自动更新 – 生猛大蝦 重置 Mac 的 SMC – 生猛大蝦 Debian 12/11 开启 BBR – 生猛大蝦 升级&安装最新版 golang-go – 生猛大蝦 【补货】DMIT 36.9传家宝补货 三网GIA回程! 39.9也补了!三网CMIN2!  – 生猛大蝦 快速配置反代 – 生猛大蝦 批量调整 Google GMC API Feed UTM 设置 – 生猛大蝦 复活几万块买的斐讯R1 – 生猛大蝦 彻底删除docker – 生猛大蝦 宝塔安装 nginx 失败 – 生猛大蝦 瓦工又补货了,库存还是很充足,希望黒五不要背刺 – 生猛大蝦 MySQL 设置优化记录 – 生猛大蝦 来自 WPJAM 的修改,给图片文件名增加时间戳 – 生猛大蝦
📊 Shopify Sessions 表完整字段参考 – 生猛大蝦
小 虾 · 2026-05-13 · via 生猛大蝦

一、指标 (Metrics) – 可直接 SHOW

这些字段会自动聚合,不需要 GROUP BY:

字段名说明用途
sessions会话总数追踪网站流量
online_store_visitors在线商店访客数追踪独立访客
pageviews页面浏览量衡量内容参与度
average_session_duration平均会话时长评估用户参与度
bounce_rate跳出率识别需改进的页面
conversion_rate转化率衡量销售效果
sessions_with_cart_additions加购会话数追踪购物意向
sessions_that_reached_checkout到达结账的会话数分析结账漏斗
sessions_that_completed_checkout完成结账的会话数追踪转化成功

二、维度 (Dimensions) – 需要 GROUP BY

📅 时间维度

字段名说明
day按天分组
week按周分组
month按月分组
year按年分组
hour按小时分组

🌍 地理位置维度

字段名说明注意
session_country会话国家⚠️ 不是 location_country
session_country_code国家代码
session_region会话地区/州⚠️ 不是 location_region
session_city会话城市⚠️ 不是 location_city

📱 设备维度

字段名说明注意
session_device_type设备类型(桌面/移动/平板)⚠️ 不是 device_type
session_browser浏览器类型⚠️ 不是 device_browser
session_browser_version浏览器版本⚠️ 不是 device_browser_version
session_device_os操作系统⚠️ 不是 device_os
session_device_os_version操作系统版本⚠️ 不是 device_os_version
browser_family浏览器系列
device_type设备类型(用于性能分析)

🔗 流量来源维度

字段名说明
referrer_source推荐来源类型(自然搜索、邮件等)
referrer_domain推荐网站域名
referrer_site推荐网站
referrer_url具体的外部推荐页面
referrer_terms搜索引擎查询词

📊 UTM 营销参数

字段名说明
utm_sourceUTM 来源(google、facebook等)
utm_mediumUTM 媒介(cpc、email、social)
utm_campaignUTM 活动名称
utm_contentUTM 内容
utm_termUTM 关键词

📄 页面维度

字段名说明
landing_page_url着陆页完整 URL
landing_page_path着陆页路径
landing_page_type着陆页类型
page_type页面类型(产品、集合等)
page_host页面主机
page_path页面路径

🔍 搜索相关维度

字段名说明
search_query站内搜索查询词
search_query_intent搜索意图
search_result_was_clicked是否点击搜索结果
search_results_were_returned是否返回结果
is_product_search_query是否产品搜索
is_article_search_query是否文章搜索
is_page_search_query是否页面搜索null### 🤖 会话行为维度
字段名说明
——-——
human_or_bot_session人类或机器人会话
session_bounced是否跳出
session_duration会话时长(秒)
session_id会话唯一标识符
micro_session_id微会话标识符null### 🏪 应用/店面维度
字段名说明
——-——
app客户端类型(Hydrogen、在线商店等)
shop_mini_nameShop Mini 名称
shop_post_purchase_discount_code购后折扣码null### 📝 表单相关维度
字段名说明
——-——
form_id表单标识符
form_type表单类型(弹窗/内嵌)
form_page_type表单所在页面类型null### ⚡ 性能指标维度
字段名说明
——-——
largest_contentful_paint_targetLCP 测量资源
cumulative_layout_shift_targetCLS 测量资源
interaction_to_next_paint_targetINP 测量资源null## 三、ShopifyQL 语法规则

✅ 基本语法结构

FROM table_name
SHOW metric1, metric2, ...
[WHERE condition]
[GROUP BY dimension1, dimension2, ...]
[TIMESERIES time_dimension]
[WITH TOTALS, GROUP_TOTALS, PERCENT_CHANGE]
[HAVING condition]
[SINCE date_offset]
[UNTIL date_offset]
[COMPARE TO date_offset]
[ORDER BY column ASC|DESC]
[LIMIT number]
[VISUALIZE column TYPE visualization_type]

📋 关键规则

  1. 必需关键字FROM 和 SHOW 是必需的
  2. 关键字顺序: 必须按上述顺序排列
  3. 指标 vs 维度:
    • 指标0 可以直接 SHOW,会自动聚合
    • 维度
      • 必须在nullGROUP BY 中声明null4. 时间序列: 使用 TIMESERIES day/week/month 自动填充日期
  4. 过滤条件WHERE 用于过滤,值必须用单引号 '
  5. 聚合后过滤HAVING 用于过滤聚合后的结果null## 四、常用查询示例

1️⃣ 基础时间序列查询

FROM sessions
SHOW sessions, online_store_visitors
WHERE human_or_bot_session = 'human'
TIMESERIES day
SINCE -30d
UNTIL today
ORDER BY day ASC
LIMIT 1000

2️⃣ 按来源分组

FROM sessions
SHOW sessions, online_store_visitors, referrer_source
GROUP BY referrer_source
WHERE human_or_bot_session = 'human'
SINCE -30d
UNTIL today
ORDER BY sessions DESC
LIMIT 100

null### 3️⃣ 按设备类型和国家分组

FROM sessions
SHOW sessions, nullonline_store_visitors,
     session_device_type,
     session_country
GROUP BY session_device_type, session_country
WHERE human_or_bot_session = 'human'
SINCE -30d
UNTIL today
ORDER BY sessions DESC
LIMIT 100

null### 4️⃣ 转化漏斗分析

FROM sessions
SHOW sessions,
     sessions_with_cart_additions,
     sessions_that_reached_checkout,
     sessions_that_completed_checkout,
     conversion_rate
WHERE human_or_bot_session = 'human'
TIMESERIES day
SINCE -30d
UNTIL today
ORDER BY day ASC
LIMIT 1000

5️⃣ UTM 营销分析

FROM sessions
SHOW sessions,
     online_store_visitors,
     utm_source,
     utm_medium,
     utm_campaign
GROUP BY utm_source, utm_medium, utm_campaign
WHERE utm_source IS NOT NULL
SINCE -30d
UNTIL today
ORDER BY sessions DESC
LIMIT 100

6️⃣ 多维度时间序列

FROM sessions
SHOW sessions,
     day,
     referrer_source,
     session_device_type
GROUP BY day, referrer_source, session_device_type
WHERE human_or_bot_session = 'human'
TIMESERIES day
SINCE -7d
UNTIL today
ORDER BY day ASC, sessions DESC
LIMIT 1000

7️⃣ 带同比的查询

FROM sessions
SHOW sessions, online_store_visitors
WHERE human_or_bot_session = 'human'
TIMESERIES day
WITH TOTALS, PERCENT_CHANGE
SINCE startOfDay(-7d)
UNTIL today
COMPARE TO previous_period
ORDER BY day ASC
LIMIT 1000

五、常见错误及修正

null❌ 错误写法✅ 正确写法说明
SHOW timestampTIMESERIES day使用时间序列而非时间戳
SHOW location_countrySHOW session_country字段名前缀是nullsession_
SHOW device_typeSHOW session_device_type设备字段需要 session_ 前缀
SHOW referrer_source (无 GROUP BY)GROUP BY referrer_source维度必须在 GROUP BY 中
WHERE is_bot = trueWHERE human_or_bot_session = 'bot'使用正确的字段名和值
SINCE "2026-01-20"SINCE -30d 或 SINCE startOfDay(-30d)使用相对日期null## 六、最佳实践
  1. ✅ 过滤机器人流量: 始终使用 WHERE human_or_bot_session = 'human'
  2. ✅ 使用 TIMESERIES: 自动填充缺失日期,避免数据断层
  3. ✅ 限制结果数量: 使用 LIMIT 避免查询超时
  4. ✅ 合理使用 GROUP BY: 只在需要分组时使用维度
  5. ✅null注意字段前缀: Sessions 表的地理和设备字段都有 session_ 前缀
  6. ✅ 使用相对日期-30dtodaystartOfDay(-7d) 等

这份参考指南应该能帮助您正确构建 Sessions 查询!如果有任何疑问,请随时告诉我。null