I learned a really cool method to import body fat percentage recently:
https://www.reddit.com/r/Garmin/comments/1cotdqs/manually_add_body_fat_numbers_to_weight_is_it/
I've been adding my weight to MacroFactor, letting it compute my trend weight, then adding that to Garmin Connect (GC) via this import (along with body fat estimates via calipers).
The reason I went down this path is because my fitness age was grossly inaccurate because of my inaccurate BMI. I'm 48, weigh 175, and am pretty lean (15-20% body fat). I weight train and do cardio 4-6 days per week. BMI alone is a garbage metric as we all know (I'm far from overweight), so I wanted to fine tune my fitness age with body fat percentage. This manual import allowed me to do this without purchasing a scale.
The problem: I used the basic format of that CSV linked to above and I notice two things (format attached as image below).
First, the time always shows as 5pm in Garmin Connect, despite including it in the weight.csv. This leads me to believe I'm not formatting the time correctly (I'm using 00:00:00) and GC is using a default. This in itself is not a big deal, but I'd like to know what the CSV import expects for time format. When you map the fields in the data import UI, there is not a time component so I'm not sure. Docs?
The second thing is that the data are not showing up in the Garmin Connect Web (GCW) app; it is showing up in Garmin Connect on my phone. When I look at the weight widget online, I see the below for all dates since I started doing this manual data import.
You have no data for this time period.
I should note that when viewing the 7 day trend of the weight data online in the GCW app, I do see the weight and body fat data. It appears that only the 1 day data is missing.