Skip to main content

Hello,

I try to identify what is the “external provider” of activities.

We have a field called external_id, but it can contain a “.tcx” file name.

I can identify the Garmin activities because the external_id starts with : garmin_ping_xxx”

But for other providers like Polar or Fitbit we only have a TCX filename.

How to get the real external provider name ? (A code or id would be better of course)

Bonus question: Is there an official list of all providers supported by Strava ?

Regards.

Thanks. COil.

 

Related posts : 

  •  

Depends on what a “real provider” is for you. The device, the user that has recorded the activity, a third party app that has uploaded the activity to Strava, a cloud portal that has uploaded the activity to Strava, a smartphone database where the Strava app on the same smartphone got the activity from, an external API where Strava pulled the activity from (that would be Garmin i.e.) …

I know there are some companies out there that are deluded to think they own the data only because they are a link in the chain from the user to whereever, worst of them starts with “S”. We should not be too obedient.


Hello, but for me a device name is not really reliable. That means we need to search for a substring like “garmin”, so a dedicated property would be better.