换表不丢数据:佳明与华为运动数据批量迁移全攻略
数据迁移的必要性和难点
想想这几年自己也着实换了不少手表了,但主要还是佳明和华为,苹果只戴过最初一代。

换运动手表,就会面临一个问题:运动数据如何迁移。对于长期坚持运动的人来说,每一条运动记录都是汗水的结晶,不仅记录着运动历程,更是自我激励的重要依据。一旦更换设备,这些数据的连续性就可能被打破,给运动管理和回顾带来不便。

举个例子。我18年-22年用华为手表,22-25年用佳明手表,26年开始用回华为手表,这么一来我华为运动APP上的数据就不完整,22-25年的大量运动数据就空缺了,需要到佳明那边查看。这种跨平台的数据断层,让我在统计年度运动总量、分析运动趋势时不得不来回切换应用,非常影响体验。
运动数据虽然不是什么财产,但也都是自己一步一个脚印通过努力得到的,是自己运动生涯的体现,丢失了也怪可惜。每一次跑步的配速、每一次骑行的距离、每一次游泳的划水次数,都承载着当时的状态和付出,这些数据的积累,也是运动能力提升的直观证明。

所以,各大平台其实也是支持运动数据的导出导入的,但是毕竟导出意味着用户可能是要离开平台了,有些厂商在导出时会设置的比较繁琐,特别是批量导出的过程。导入倒是默认都很容易,大多都是一键即刻导入。这也反映了厂商在用户留存和数据开放之间的权衡,既不想轻易放走用户数据,又不得不满足用户的基本迁移需求。
目前比较常规的运动原始数值是.FIT文件,可以在各大平台间通用,但是导入的运动记录数据不计入运动健康运营相关统计、个人成就统计、周月年报统计与运动能力评估等。这意味着即使成功迁移了数据,你可能还是无法在新平台上获得与原平台相同的统计维度和成就认可,这也是数据迁移中的一个小遗憾。
导入前后对比及数据丰度
看看我导入前后的变化(华为运动健康APP):运动时长增加了180小时,原本22-25年的柱状图空白已填补。当我打开华为运动健康APP的年度统计页面,看到那些曾经空白的年份被密密麻麻的运动记录填满,那种成就感油然而生,仿佛找回了过去几年的运动记忆。

但是发现一个问题:跑步时间基本没有增加,只增加了2小时。可能原因有二:一是,数据导入时遗漏;二是,跑步的数据基本都会显示数据错误,不计入相关统计。下图可以看到跑步数据会提示不作为有效个人成绩。但是打开骑行数据都是没有提示,可以计入,所以我直接多出来40小时骑行时间。这种数据统计的差异,可能是因为不同平台对运动数据的判定标准和算法不同,导致部分数据在迁移后无法被正确识别和统计。

跑步、游泳、骑行数据统计上,会比原来在佳明平台上看到的少很多,平均时速,模拟功率,乳酸阈值等都不会显示,这个也可以理解毕竟是导出来的数据。轨迹和动态轨迹都是可以自动生成,很不错。虽然部分专业数据无法完整迁移,但至少运动的轨迹得以保留,让我可以在地图上重温那些曾经挥洒汗水的路线。
方法和步骤
一、佳明导出
A.数量不多的情况下:
浏览器打开 Garmin Connect 官网(connect.garmin.cn),登录账号。在登录过程中,可能需要进行二次验证,比如输入手机验证码,这是为了保障你的账号安全,防止数据被恶意导出。
左侧点活动 → 所有活动

逐个进入活动详情,右上角设置→导出文件,保存到电脑,会得到一个zip文件,解压缩后是FIT文件。在导出过程中,可能会遇到网络不稳定导致下载失败的情况,这时可以尝试更换网络环境或者稍后再试。

B.数量较多的情况下:
方案 1:用「账户数据导出」(批量导出所有 FIT)
打开:佳明中国区数据服务网站(中国区)
登录 → 下拉到 数据管理 → 管理您的数据 → 导出您的数据

选择 活动数据 → 提交请求
佳明会发邮件给你(48小时至30天,实测13分钟),附件是 ZIP 压缩包。DI_CONNECTDI-Connect-Uploaded-Files 里面有两个压缩包,是所有活动的 FIT 文件,包括心率,睡眠等其他数据。在等待邮件的过程中,你可以随时登录佳明的数据服务网站查看导出进度,一般来说,数据量越大,等待时间越长。

解压后,需要手动筛选。我导出来有17000+个FIT文件,其中只有两三百条是可以导入的运动记录数据FIT文件,且无法通过文件名区别分类。


方案 2:从手表 / 码表直接拷贝 FIT
(此方案没有实测,值友尝试失败的话请告知)
二、华为导入
华为网页端批量导入打开华为运动健康导入页:华为运动健康导入页,登录华为账号,筛选FIT 文件,批量上传导入。

最多50个文件,不超过5M。所以17000+个文件,如何执行?考虑到FIT包含定位轨迹、心率等信息,整体还是有一些数据大小的。就把文件从大到小排列,选取50个拖入到华为的上传入口。在排列文件时,你可以使用电脑的文件管理器自带的排序功能,按照文件大小从大到小排列,这样可以快速筛选出可能包含更多运动数据的文件。

并非运动记录数据的文件上传会失败,成功的就是运动记录,上传速度也不慢,所以手动执行也不是不可以。在上传过程中,你可以随时查看上传进度,对于上传失败的文件,可以单独进行检查和重新上传,确保所有有效的运动记录数据都能成功导入。
从大到小,排列4Kb以下的文件占一大半左右,实测运动数据并非正态分布。绝大多数运动数据分布在20KB以上的文件内,4 - 19KB区间的大概占到20%左右,3kb及以下的我测了300条,一条都没。所以大家只要选择上传大文件就可。这个发现可以帮助你在导入数据时节省大量时间,避免不必要的尝试,提高导入效率。

第一遍上传19kb以上的文件,运动记录增加390次,时长增加180小时;第二次上传4kb - 19kb的文件,运动记录增加83次,时长增加10小时。又找到了7小时的游泳记录,1小时的骑车记录。跑步的时长变化很少,上文也解释了,跑步记录的时长大多数没有算在个人成绩内,次数倒是算了。

数据显示上,上传的数据旁边显示“铅笔”,华为运动手表记录生成的显示手表。这种标识的区别,让我可以很容易地区分哪些是原生的运动记录,哪些是迁移过来的数据,方便我进行管理和查看。
三、华为导出 - 佳明导入
这边略一些,原理一样。不过需要注意的是,不同平台的数据导出和导入流程可能会随着版本更新而发生变化,所以在操作前最好先查看官方的最新指南,避免因为流程变更导致操作失败。
华为运动健康导出页 这里已经不支持导出运动记录。这可能是华为为了加强数据安全和用户留存做出的调整,所以我们需要寻找其他途径来导出数据。
访问华为隐私中心:华为隐私中心 登录账号后申请下载。在申请下载数据时,你需要选择要导出的数据类型和时间范围,华为会在一定时间内将数据打包发送到你的注册邮箱。

然后上传至其他平台,佳明的话是在网页端,登录后进入所有活动,在右上方有一个导入按钮。在导入数据到佳明平台时,同样需要注意文件格式的兼容性,确保导出的文件符合佳明平台的要求。
可以导入:Garmin 活动文件(.tcx、.fit 或 .gpx 格式)、Fitbit® 生理数据或活动数据(.xls、.xlsx 或 .csv 格式)、Shearwater 潜水文件(.xml 格式)等。可以根据自己的需求选择合适的文件格式进行导入。

好了,今天的分享就到这里了,希望对你有用!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

A2100
校验提示文案
眼睛君
校验提示文案
逍遥女大侠
校验提示文案
弗老大
校验提示文案
随玉而氨
校验提示文案
呆萌的呆呆
校验提示文案
值友8160263572
校验提示文案
值友8099360728
校验提示文案
值友8099360728
校验提示文案
值友8160263572
校验提示文案
逍遥女大侠
校验提示文案
随玉而氨
校验提示文案
弗老大
校验提示文案
眼睛君
校验提示文案
呆萌的呆呆
校验提示文案
A2100
校验提示文案