ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

从Plausible和Umami无缝迁移到Talivia:数据导入导出与备份完全指南

从Plausible和Umami无缝迁移到Talivia:数据导入导出与备份完全指南 从Plausible和Umami无缝迁移到Talivia数据导入导出与备份完全指南【免费下载链接】taliviaOpen-source, self-hosted revenue-first analytics for founders: web analytics, Session Replay, revenue attribution, and customer revenue integrations. datafast alternative项目地址: https://gitcode.com/gh_mirrors/ta/talivia如果你正在使用Plausible或Umami做网站流量分析又想让数据与收入归因、会话回放放在一起看Talivia 是一个值得了解的开源方案。Talivia 是一款以收入为核心的自托管分析平台内置网站分析、会话回放Session Replay、收入归因功能并提供官方数据导入能力只需把 Plausible 或 Umami 的导出文件拖进 Talivia历史流量数据就能无缝迁移过来。本文面向新手完整讲清楚 Talivia 数据导入、导出与备份的每一步操作。为什么要把 Plausible、Umami 迁移到 TaliviaTalivia 与纯流量分析工具的最大区别是以收入为核心 网站分析访客、浏览量、自定义事件、来源、地域等指标一应俱全 会话回放还原访客在页面上的真实操作路径 收入归因支持 Stripe、LemonSqueezy、Polar、Dodo、Yolfi 及手动付款接口保留订阅生命周期、退款、首次/最终接触归因 数据自由官方支持从 Plausible、Umami 导入历史数据也支持导出可恢复的备份文件。迁移到 Talivia 后你不用再在流量工具和收入数据之间来回切换访客从哪里来、看了什么页面、最终付了多少钱全在同一个平台里闭环。三种数据源Plausible、Umami、Talivia 备份有什么区别Talivia 的导入面板同时提供三种来源各自的数据深度不同来源数据类型接受的文件格式能恢复什么Plausible聚合数据aggregate.zip、.csv每日流量与分维度指标无单个会话Umami原始数据raw.zip、.gz、.csv、.json会话、页面浏览、自定义事件及全部属性Talivia 备份原始数据raw.zip完整的会话、事件、属性与收入数据从 Plausible 迁移导入的是按天聚合的历史指标所以导入后看不到单独的会话和访问路径适合延续宏观流量趋势从 Umami 迁移导入的是原始明细会话、事件、浏览器、地域、UTM 参数都会带过来迁移体验最完整从 Talivia 备份恢复用于在两台 Talivia 实例之间迁移或升级前做完整还原。付款服务商的凭据和连接信息永远不会包含在备份里安全性有保障。这套逻辑在源码中定义得很清晰可参考 src/lib/analytics-imports/types.ts 中的来源清单与文件类型配置。迁移前准备从原平台导出历史数据从 Plausible 导出 CSV 统计在 Plausible 后台使用官方导出统计功能把流量指标导出为 CSV或打包后的 zip。Talivia 的导入卡片里附有官方导出说明链接可直接点击跳转对照操作。从 Umami 导出原始数据Umami Cloud 支持直接导出原始分析数据导出包可被 Talivia 直接识别。如果你用的是自托管 Umami则需要从数据库导出一份同样结构的原始数据zip/gz/csv/json 均可再交给 Talivia 导入。⏱️ 小提示导出数据的时间范围尽量覆盖你希望保留的全部历史导入是按文件里的数据全量进行的。三步完成数据导入Talivia 导入面板操作详解第一步在 Talivia 中创建网站登录 Talivia 后在网站列表页新建一个网站域名必须与原平台保持一致例如www.example.com否则导入的历史数据会和新采集的数据对不上。第二步进入数据管理页面打开目标网站的设置进入数据区域。这一页集中了所有导入卡片与导出功能对应源码 WebsiteData.tsx/websites/[websiteId]/settings/WebsiteData.tsx#L336-L355)找到Import from Plausible或Import from Umami卡片点击按钮选择文件文件上传后会提交到对应的导入接口如 plausible 导入路由 和 umami 导入路由Talivia 会在后台解析并批量写入完成后卡片会显示Imported状态并列出导入的会话数、事件数、属性数Plausible 则显示导入的历史指标条数和完成时间。第三步验证数据回到网站分析页面把日期范围切到导入数据的时段检查浏览量、访客数等指标是否符合预期。Umami 原始数据导入后还可以在会话列表里查看还原出的单条访问记录。导入的核心写入逻辑在 src/lib/analytics-imports/service.ts它会按会话→访客→事件→收入属性的顺序分批入库并自动跳过已存在的事件避免重复。导出与备份Talivia 数据怎么拿出去Talivia 提供两种导出方式都在同一个Export data对话框里选择活动备份可完整恢复导出所选时间段内的原始明细会话、事件、事件属性、会话属性以及收入记录打包为一个 zip 文件。这个备份文件可以原样恢复到任意 Talivia 实例是换服务器、换域名或做容灾的首选。备份文件的生成逻辑见 src/lib/analytics-imports/backup.ts内部包含manifest.json、sessions.csv、website_event.csv、event_data.csv、session_data.csv、revenue.csv六个文件。报表导出聚合 CSV如果你只想把统计结果交给同事或 BI 工具可以选择报表模式导出指定时间段近 30 天 / 90 天 / 12 个月 / 自定义的聚合 CSV 文件。聚合报表包含流量与收入汇总但无法重建单个会话。两种导出分别对应服务端接口 backup 路由 和导出报表接口由前端对话框统一调用。服务器级备份升级与迁移 Talivia 自身除了应用层的数据导出自托管 Talivia 还需要对底层数据库做常规备份。主数据存储于 PostgreSQL使用 Docker Compose 部署时一条命令即可生成逻辑备份docker compose exec -T postgres pg_dump -U talivia -d talivia_oss talivia-backup.sql升级前请同时备份 PostgreSQL 数据库与所有部署相关的存储卷后续版本通过prisma/migrations下的顺序迁移更新结构详见 prisma/migrations/官方容器会在启动时自动执行迁移。完整的备份与升级说明可参考 README.zh-CN.md 中的备份与升级章节。常见问题与避坑指南❓ Plausible 导入后为什么没有会话回放Plausible 导出的是聚合指标本身不包含单条会话因此 Talivia 无法凭空还原访问路径。需要会话级明细请从 Umami或 Talivia 自身备份导入。❓ 可以重复导入同一个文件吗不建议。事件 ID 由来源网站原始 ID 确定性生成重复导入已存在的数据会被跳过但部分失败后盲目重试可能造成历史数据不一致Talivia 界面也会在失败卡片上提醒你重试前先联系支持。❓ 备份文件里会有付款凭据吗不会。活动备份只包含分析数据与收入数值服务商连接和密钥从不随备份导出恢复后需要重新连接收入来源。❓ 自托管 Umami 导出的文件能直接导入吗可以只要满足原始格式这一前提数据库导出的 zip/gz/csv/json格式校验规则见 umami 解析器。小结迁移Plausible 导入聚合历史指标Umami 导入原始会话与事件迁移更彻底导出可选活动备份可恢复的原始数据或报表聚合 CSV备份应用层导出 数据库pg_dump双保险升级、换机、容灾都从容 关键源码集中在 src/lib/analytics-imports/ 目录想深入了解导入导出细节可以从 index.ts 的入口函数看起。按本文步骤操作你可以在几十分钟内完成从 Plausible 或 Umami 到 Talivia 的完整迁移并建立起一套可持续的数据备份习惯。【免费下载链接】taliviaOpen-source, self-hosted revenue-first analytics for founders: web analytics, Session Replay, revenue attribution, and customer revenue integrations. datafast alternative项目地址: https://gitcode.com/gh_mirrors/ta/talivia创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进