CINXE.COM
March Ride 200K Challenge - Strava Challenges
<!-- Orion-App Layout --> <!DOCTYPE html> <html class='logged-out responsive feed3p0 old-login strava-orion responsive' dir='ltr' lang='en-US' xmlns='http://www.w3.org/TR/html5' xmlns:fb='http://www.facebook.com/2008/fbml' xmlns:og='http://opengraphprotocol.org/schema/'> <!-- layout orion app --> <head> <head> <meta charset='UTF-8'> <meta content='width = device-width, initial-scale = 1, maximum-scale = 5, user-scalable = yes' name='viewport'> <style nonce='' type='text/css'> .spinner, .spinner .status { position: relative; } .spinner { margin-top: 1em; margin-bottom: 1em; } .spinner .status { top: 2px; margin-left: 0.5em; } .spinner .status:empty { display: none; } .spinner.lg .graphic { border-width: 3px; height: 32px; width: 32px; } .spinner.tiny { height: 10px; width: 10px; } .spinner.centered, .spinner.vcentered { box-sizing: border-box; width: 100%; } .spinner.vcentered { left: 0; margin-top: -12px; position: absolute; right: 0; text-align: center; top: 50%; } .spinner .graphic, .ajax-loading-image { animation: spin 1.2s infinite linear; box-sizing: border-box; border-color: #eee; border-radius: 50%; border-style: solid; border-top-color: #666; border-top-style: solid; border-width: 2px; content: ""; display: inline-block; height: 20px; position: relative; vertical-align: middle; width: 20px; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(359deg); } } </style> <link rel="stylesheet" href="https://d3nn82uaxijpm6.cloudfront.net/assets/strava-app-icons-b1e0b294059427fdb5e1e821d3a4932376a1ec644a557f31da906b42aedd887b.css" media="screen" /> <link rel="stylesheet" href="https://d3nn82uaxijpm6.cloudfront.net/assets/strava-orion-40599de0f3e0df9a824fb08aae1ba0251a26c3766aea664ca5d3a55b72707f10.css" media="screen" /> <link href='https://d3nn82uaxijpm6.cloudfront.net/apple-touch-icon-180x180.png?v=dLlWydWlG8' rel='apple-touch-icon' sizes='180x180'> <link href='https://d3nn82uaxijpm6.cloudfront.net/apple-touch-icon-152x152.png?v=dLlWydWlG8' rel='apple-touch-icon' sizes='152x152'> <link href='https://d3nn82uaxijpm6.cloudfront.net/apple-touch-icon-144x144.png?v=dLlWydWlG8' rel='apple-touch-icon' sizes='144x144'> <link href='https://d3nn82uaxijpm6.cloudfront.net/apple-touch-icon-120x120.png?v=dLlWydWlG8' rel='apple-touch-icon' sizes='120x120'> <link href='https://d3nn82uaxijpm6.cloudfront.net/apple-touch-icon-114x114.png?v=dLlWydWlG8' rel='apple-touch-icon' sizes='114x114'> <link href='https://d3nn82uaxijpm6.cloudfront.net/apple-touch-icon-76x76.png?v=dLlWydWlG8' rel='apple-touch-icon' sizes='76x76'> <link href='https://d3nn82uaxijpm6.cloudfront.net/apple-touch-icon-72x72.png?v=dLlWydWlG8' rel='apple-touch-icon' sizes='72x72'> <link href='https://d3nn82uaxijpm6.cloudfront.net/apple-touch-icon-60x60.png?v=dLlWydWlG8' rel='apple-touch-icon' sizes='60x60'> <link href='https://d3nn82uaxijpm6.cloudfront.net/apple-touch-icon-57x57.png?v=dLlWydWlG8' rel='apple-touch-icon' sizes='57x57'> <link href='https://d3nn82uaxijpm6.cloudfront.net/favicon-32x32.png?v=dLlWydWlG8' rel='icon' sizes='32x32' type='image/png'> <link href='https://d3nn82uaxijpm6.cloudfront.net/icon-strava-chrome-192.png?v=dLlWydWlG8' rel='icon' sizes='192x192' type='image/png'> <link href='https://d3nn82uaxijpm6.cloudfront.net/favicon-96x96.png?v=dLlWydWlG8' rel='icon' sizes='96x96' type='image/png'> <link href='https://d3nn82uaxijpm6.cloudfront.net/favicon-16x16.png?v=dLlWydWlG8' rel='icon' sizes='16x16' type='image/png'> <link href='/manifest.json?v=dLlWydWlG8' rel='manifest'> <meta content='#FC5200' name='msapplication-TileColor'> <meta content='https://d3nn82uaxijpm6.cloudfront.net/mstile-144x144.png?v=dLlWydWlG8' name='msapplication-TileImage'> <meta content='#F7F7FA' name='theme-color'> <meta content='Strava' name='apple-mobile-web-app-title'> <meta content='Strava' name='application-name'> <meta content='yes' name='apple-mobile-web-app-capable'> <meta content='black' name='apple-mobile-web-app-status-bar-style'> <script type='application/ld+json'> { "@context": "http://schema.org", "@type": "Organization", "name": "Strava", "url": "https://www.strava.com/", "logo": "https://d3nn82uaxijpm6.cloudfront.net/assets/website_v2/svgs/strava-orange-c33577e7257d5ac4a2e972564c5c7556037f3d005c5b5cb2f0e0d06ac7b84c47.svg", "sameAs": [ "https://facebook.com/Strava", "https://twitter.com/strava", "https://instagram.com/strava", "https://youtube.com/stravainc", "https://www.linkedin.com/company/strava-inc./", "https://stories.strava.com", "https://github.com/strava", "https://medium.com/strava-engineering" ] } </script> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="67pPlkrPoGQk-HI7WtjPW5HwPzC4QxUuYL1vc-45ZACf065jjJ_qDhql1otJfa8RsB_C0OKk8zL_e-H8emerlQ" /> <script> window.StravaSentry = { enabled: false, release: "f0cfb7927384ac8a39c8e3356a3a7487798149a9", userId: null, environment: "production", dsn: "https://6ffc1c27d92347b49d7659886aab9deb@o352714.ingest.sentry.io/5816222", debug: "false", sampleRate: 1, pageProperties: null, mobileOS: "Web", isMobile: false } window.StravaDevTools = { enabled: null } </script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/runtime-9e5475e80df501dfcc94.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/7433-cfd207fce7b9354e3310.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/46763-6c8b7f93db2421a5516e.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/10603-0d2522db11b3d61a86c0.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/20459-3bc8c6cf573225ac4291.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/94409-be9b9c0ade04bc9f598f.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/33443-8cd84d88154bfce59d5a.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/8451-faec3b874f3553f0064b.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/21422-df7d0f8596a6879e6272.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/96757-47922202032b4b1aba56.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/55911-aadc1b6fd6ae178044bf.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/6275-9604c4b819be2d376b1c.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/88656-214d3e04776a4c003917.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/46999-633a50c1f8d22894cf38.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/20954-d3986d2e7f452fece609.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/74970-a313a8b3eb53ef225f5f.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/73170-35b164bd6f61c9350007.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/88392-2bdf32056b8049c851b4.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/18010-70f632dc38b2958dfdfc.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/74015-ed23844ec9bfb11da5e6.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/77399-2e7a3831895b8ee755ff.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/97154-8fe1eac97fc34aecad03.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/67871-043b4a54a4b3e2bf15e7.js"></script> <script src="//d3nn82uaxijpm6.cloudfront.net/packs/js/strava_with_framework-e85ebf91b6fdf340f239.js"></script> <script> !function() { if (!!window.stravaPublicServiceEnv) { // Object containing no secret key value pairs that are expected to be seen and used in the browser. // This keys are commonly passed to 3rd party libs or tooling. window.stravaPublicServiceEnv({ MUX_ENV_KEY: "bqst82u23r97a7fuo892gfpn2", MUX_DATA_VIEWER_USER_ID: null, VIDEOJS_LOG_LEVEL: "error" }); } }(); </script> <script src="https://d3nn82uaxijpm6.cloudfront.net/assets/strava-head-fe23e12219a4ae9745e10ed4adbcf9831ae3a15ea4b4dc52eeeba18901eb3855.js"></script> <link href='https://www.strava.com/challenges/March-Ride-200K-2025' rel='canonical'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025' hreflang='x-default' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025' hreflang='en' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=en-GB' hreflang='en-gb' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=fr-FR' hreflang='fr' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=de-DE' hreflang='de' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=pt-BR' hreflang='pt-br' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=es-ES' hreflang='es-es' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=it-IT' hreflang='it' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=ru-RU' hreflang='ru' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=es-419' hreflang='es-419' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=ja-JP' hreflang='ja' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=nl-NL' hreflang='nl' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=zh-TW' hreflang='zh-tw' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=pt-PT' hreflang='pt-pt' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=zh-CN' hreflang='zh-cn' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=id-ID' hreflang='id-id' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=pt-PT' hreflang='pt' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=es-ES' hreflang='es' rel='alternate'> <link href='https://www.strava.com/challenges/March-Ride-200K-2025?hl=zh-CN' hreflang='zh' rel='alternate'> <title>March Ride 200K Challenge - Strava Challenges</title> <link rel="stylesheet" href="//d3nn82uaxijpm6.cloudfront.net/packs/css/21422-6c428956.css" media="screen" /> <link rel="stylesheet" href="//d3nn82uaxijpm6.cloudfront.net/packs/css/74970-1cce5343.css" media="screen" /> <link rel="stylesheet" href="//d3nn82uaxijpm6.cloudfront.net/packs/css/strava_with_framework-3475fc4a.css" media="screen" /> <link rel="stylesheet" href="https://d3nn82uaxijpm6.cloudfront.net/assets/challenges/show-c39c04a978c9ea0d41cb1893a75c64c5a16137dd36ae7486e5d01504e06766d2.css" media="screen" /> <meta content='March Ride 200K Challenge' property='og:title'> <meta content='One month. 200 km. You in?' property='og:description'> <meta content='https://www.strava.com/challenges/4902' property='og:url'> <meta content='https://dgalywyr863hv.cloudfront.net/challenges/4902/4902-logo.png' property='og:image'> <meta content='summary' property='twitter:card'> <meta content='@Strava' property='twitter:site'> <meta content='@Strava' property='twitter:creator'> <meta content='strava.com' property='twitter:domain'> <meta content='426826309' property='twitter:app:id:iphone'> <meta content='Strava' property='twitter:app:name:iphone'> <meta content='strava://challenges/4902' property='twitter:app:url:iphone'> <meta content='Strava Challenge: March Ride 200K Challenge' property='twitter:title'> <meta content='One month. 200 km. You in? Prove it starting March 1, 2025' property='twitter:description'> <meta content='https://dgalywyr863hv.cloudfront.net/challenges/4902/4902-logo.png' property='twitter:image:src'> <link href='https://www.strava.com/challenges/4902' rel='canonical'> <link href='https://www.strava.com/challenges/4902' hreflang='x-default' rel='alternate'> <link href='https://www.strava.com/challenges/4902' hreflang='en' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=en-GB' hreflang='en-gb' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=fr-FR' hreflang='fr' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=de-DE' hreflang='de' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=pt-BR' hreflang='pt-br' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=es-ES' hreflang='es-es' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=it-IT' hreflang='it' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=ru-RU' hreflang='ru' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=es-419' hreflang='es-419' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=ja-JP' hreflang='ja' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=nl-NL' hreflang='nl' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=zh-TW' hreflang='zh-tw' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=pt-PT' hreflang='pt-pt' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=zh-CN' hreflang='zh-cn' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=id-ID' hreflang='id-id' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=pt-PT' hreflang='pt' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=es-ES' hreflang='es' rel='alternate'> <link href='https://www.strava.com/challenges/4902?hl=zh-CN' hreflang='zh' rel='alternate'> <script> function loadGTM() { (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push( {'gtm.start': new Date().getTime(),event:'gtm.js'} );var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','googleTagManagerDataLayer', "GTM-TP845S"); } </script> <script> window.__LOAD_NON_ESSENTIAL_COOKIES__ = Array.isArray(window.__LOAD_NON_ESSENTIAL_COOKIES__) ? window.__LOAD_NON_ESSENTIAL_COOKIES__ : []; window.__LOAD_NON_ESSENTIAL_COOKIES__.push(loadGTM); </script> </head> <script> !function(options){ window.Strava = window.Strava || {}; var _enabled = true; var _options = options; var _snowplowReady = null; window.Strava.ExternalAnalytics = window.Strava.ExternalAnalytics || ( { isEnabled: function() { return _enabled; }, isDebug: function() { return _options.debug; }, track: function() { }, trackV2: function(event) { var eventData = { 'category': event.category, 'page': event.page, 'action': event.action, 'element': event.element || null, 'properties': event.properties || {} } if (this.isEnabled()) { var a = snowplow('getUserId'); this.log("trackV2", {athleteId: a}); snowplow('trackSelfDescribingEvent', { schema: 'iglu:com.strava/track/jsonschema/1-0-0', data: eventData }); } else { if(this.isDebug()){ // toggle defined in - https://github.com/strava/active/blob/main/lib/strava/external_analytics.rb // to turn on - Strava::ExternalAnalytics.turn_on_debug // to turn off - Strava::ExternalAnalytics.turn_off_debug !!console.table && console.table(eventData); } } }, trackLink: function() { }, trackForm: function() { }, identifyV2: function () { }, getExperimentContext: function(pageProperties) { var experiment = ( pageProperties || {} ).experiment_info || {}; if (experiment.experiment_cohort && experiment.experiment_name) { this.log('found experiment with values', experiment); return { schema: 'iglu:com.strava/web_experiment/jsonschema/1-0-0', data: { experiment_name: experiment.experiment_name, cohort: experiment.experiment_cohort, forced: experiment.experiment_forced === true } }; } else { return null; } }, page: function(pageProperties) { if(this.isEnabled()) { snowplow('trackPageView'); } }, identify: function(athleteId, options, eventName) { if (this.isEnabled()) { this.log("identify user", {athleteId: athleteId}); var properties = options || {} properties.athlete_id = athleteId; var eventData = { 'category': 'identify', 'page': null, 'action': eventName, 'element': null, 'properties': properties }; snowplow('trackSelfDescribingEvent', { schema: 'iglu:com.strava/track/jsonschema/1-0-0', data: eventData }); } }, reset: function() { if(this.isEnabled()) { this.log("reseting athlete id",{}); snowplow('setUserId', null) var spCookie = document.cookie.match('_sp_id\\.[a-f0-9]+') if(spCookie != null) { document.cookie = spCookie[0] + "= ; expires = Thu, 01 Jan 1970 00:00:00 GMT" } } }, setup: function(athleteId, pageProperties) { if(this.isEnabled()) { this.log("setup snowplow", {athleteId: athleteId}); snowplow("newTracker", "cf", "c.strava.com", { appId: "strava-web", platform: "web" }); snowplow('setUserId', athleteId); var experimentContext = this.getExperimentContext(pageProperties); if (experimentContext) { snowplow('addGlobalContexts', [experimentContext]); } snowplow('enableFormTracking'); } }, getDomainUserId: function() { var d = jQuery.Deferred(); if (this.isEnabled()) { if (!_snowplowReady) { _snowplowReady = jQuery.Deferred(); snowplow(function(){ _snowplowReady.resolve(this.cf.getDomainUserId()); }); } _snowplowReady.always(function(getDomainUserId){ d.resolve(getDomainUserId); }); } else { d.reject(null); } return d; }, log: function(message, values) { if(this.isDebug()) { console.log(message, 'background-color: yellow; color: blue; font-size: medium;', values); } }, debug: function(value) { _options.debug = value; } } ) }({ is_mobile: false, os: "", debug: false, athlete_id: null, locale: "en-US" }); </script> <script> !function(){ var analytics = window.analytics = window.analytics || []; if(analytics.invoked) { window.console && console.error && console.error("Segment snippet included twice."); } else { (function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)};p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","https://d3nn82uaxijpm6.cloudfront.net/8f96b1247cf4359f8fec.js","snowplow")); var pageProperties = null; var athleteId = null; Strava.ExternalAnalytics.setup(athleteId, pageProperties); Strava.ExternalAnalytics.page(pageProperties); } }(); </script> <script> !function(debug){ window.Strava = window.Strava || {}; var _enabled = false; var _debug = !!debug; var _branchData = null; window.Strava.BranchIO = window.Strava.BranchIO || ( { isEnabled: function() { return _enabled; }, isDebug: function() { return _debug; }, dataToLocalStorage: function() { if (!_branchData) { _branchData = new Strava.BranchAnalytics.BranchData(); } var d = this.data() var that = this; d.done(function(data) { that.log('storing data %o to local storage', data) _branchData.data(data) }); d.fail(function(message) { that.log('failed to retrieve data from branch'); _branchData.data({}) }); return d; }, createLink: function(options) { var d = jQuery.Deferred(); var data = null; const that = this; var callback = function(e, l) { if (!e) { d.resolve(l); } else { d.reject(e); } } Strava.ExternalAnalytics .getDomainUserId() .always(function(domainUserId){ if (domainUserId) { options.data['domainUserId'] = domainUserId; } if(that.isEnabled()) { branch.link(options, callback); }; }); return d; }, dataFromLocalStorage: function() { if (!_branchData) { _branchData = new Strava.BranchAnalytics.BranchData(); } return _branchData.data(); }, clearLocalStorage: function() { if (!_branchData) { _branchData = new Strava.BranchAnalytics.BranchData(); } _branchData.data({}); }, data: function(checkLocalStorage) { var d = jQuery.Deferred(); var that = this; var c = function(message, meta_data) { var storedData = null; if(message) { d.reject(message); } else { if (checkLocalStorage == true && (meta_data == null || meta_data.data == "" || meta_data.data == null)) { storedData = that.dataFromLocalStorage(); that.clearLocalStorage(); d.resolve(storedData); } else { d.resolve(meta_data); } } }; if(this.isEnabled()) { branch.data(c); this.log('%cdata (branch enabled)'); } else { this.log('%cdata (branch disabled)'); d.resolve({}); } return d; }, identify: function(hashedAthleteId) { var that = this; var callback = function(error, data) { if (error) { console.log(error); } } if(this.isEnabled() && hashedAthleteId) { branch.setIdentity(hashedAthleteId, callback); this.log('identifying athlete %o', hashedAthleteId); } }, logout: function() { var that = this; var callback = function(error) { if (error) { console.log(error); } } branch.logout(callback); }, track: function(eventName, metaData) { var that = this; var callback = function(error, data) { if (error) { console.log(error); } } if(this.isEnabled()) { this.log('tracking event - ', eventName); branch.logEvent(eventName, metaData, callback); } }, log: function(message, values = '') { if(this.isDebug()) { console.log(`[branch] ::: ${message}`, values); } }, debug: function(value) { _debug = value; } } ) }(false); </script> <script> function loadBranch() { // load Branch (function(b,r,a,n,c,h,_,s,d,k){if(!b[n]||!b[n]._q){for(;s<_.length;)c(h,_[s++]);d=r.createElement(a);d.async=1;d.src="https://cdn.branch.io/branch-latest.min.js";k=r.getElementsByTagName(a)[0];k.parentNode.insertBefore(d,k);b[n]=h}})(window,document,"script","branch",function(b,r){b[r]=function(){b._q.push([r,arguments])}},{_q:[],_v:1},"addListener banner closeBanner closeJourney data deepview deepviewCta first init link logout removeListener setBranchViewData setIdentity track trackCommerceEvent logEvent disableTracking getBrowserFingerprintId crossPlatformIds lastAttributedTouchData setAPIResponseCallback qrCode".split(" "), 0); var options = {"metadata":{"external_identity_version":5,"next":false,"external_identity_hash":null}} // clean legacy identities (non-hashed athlete ids) var branchSessionIdentity = JSON.parse(sessionStorage.getItem('branch_session') || '{}').identity; options.metadata.session_identity = branchSessionIdentity; if(branchSessionIdentity && branchSessionIdentity.length !== 64) { Strava.BranchIO.log('clearing legacy branch session identity %o', branchSessionIdentity); sessionStorage.removeItem('branch_session'); options.metadata.session_identity_cleared = true; }else{ options.metadata.session_identity_cleared = false; } // init Branch branch.init("key_live_lmpPsfj2DP8CflI4rmzfiemerte7sgwm", options, (err, data) => { const branchInitialized = new CustomEvent('BranchInitialized', { detail: { err, data } }); window.dispatchEvent(branchInitialized); var identity = data && data['identity']; var hashedAthleteId = ""; if(hashedAthleteId && identity && identity.length !== 64) { Strava.BranchIO.log('purging branch session %o', identity); Strava.BranchIO.track("web_session_reset", {identity: identity}); Strava.BranchIO.logout(); Strava.BranchIO.identify(hashedAthleteId); }else{ if (hashedAthleteId) { Strava.BranchIO.identify(hashedAthleteId); }else{ Strava.BranchIO.log('no athlete to identify'); Strava.BranchIO.logout(); } } }); } </script> <script> window.__LOAD_NON_ESSENTIAL_COOKIES__ = Array.isArray(window.__LOAD_NON_ESSENTIAL_COOKIES__) ? window.__LOAD_NON_ESSENTIAL_COOKIES__ : []; window.__LOAD_NON_ESSENTIAL_COOKIES__.push(loadBranch); Strava.BranchIO.log('branch is disabled on this page'); </script> </head> <body> <header id='global-header'><!-- deploy: f0cfb7927384ac8a39c8e3356a3a7487798149a9 --> <!--[if lte IE 8]> <div class='alert alert-warning message warning mb-0 text-center'> <p>It looks like you're using a version of Internet Explorer that Strava no longer supports. Please <a href='http://www.microsoft.com/en-us/download/ie.aspx?q=internet+explorer'>upgrade your web browser</a> — <a href='https://strava.zendesk.com/entries/20420212-Supported-Browsers-on-Strava'>Learn more</a>.</p> </div> <![endif]--> <nav class='nav-bar container collapsable-nav' role='navigation'> <div title="Return to the Strava home page" class="branding"><a class="branding-content" href="/"><span class="sr-only">Strava</span></a></div> <!-- / Nav Menu Button --> <a href="#container-nav" aria-expanded="false" aria-controls="container-nav" data-toggle="collapse" class="btn btn-default btn-mobile-menu" role="button">Menu</a> <div class='nav-container collapse' id='container-nav'> <ul class='user-nav nav-group'> <li class='nav-item'> <a class="nav-link" href="/mobile">Mobile</a> </li> <li class='nav-item'> <a class="nav-link" href="/features">Features</a> </li> <li class='nav-item'> <a class="nav-link" href="/subscribe?cta=premium&element=nav&origin=logged_out_global_nav">Subscription</a> </li> <li class='nav-item'> <a class="nav-link" href="/maps">Maps</a> </li> <li class='nav-item'> <a class="nav-link" href="https://stories.strava.com/?utm_source=website-header">Stories</a> </li> <li class='nav-object-group'> <div class='nav-item logged_out_nav'> <a class='btn btn-primary btn-signup' data-segioevent='{"name":"Signup Flow","method":"web","source":"Global Header"}' href='/register?cta=sign-up&element=global-header&plan=free&source=challenges_show'> Sign Up </a> </div> <div class='nav-item logged_out_nav'> <a class='btn btn-default btn-login' data-segioevent='{"name":"Login Flow","method":"web","source":"Global Header"}' href='https://www.strava.com/login?cta=log-in&element=global-header&source=challenges_show'> Log In </a> </div> </li> </ul> </div> </nav> </header> <div class='' data-is-published='' data-react-class='Show' data-react-props='{"loggedIn":false,"challengeId":4902,"activityType":"ride","joined":false,"ended":false,"completed":false,"rewardUrl":null,"rewardButtonText":"Learn More","externalJoinUrl":"","header":{"coverImageUrl":"https://dgalywyr863hv.cloudfront.net/challenges/4902/4902-cover.png","logoTitleText":"","coverTitleText":"","challengeLogoUrl":"https://dgalywyr863hv.cloudfront.net/challenges/4902/4902-logo.png","name":"March Ride 200K Challenge","subtitle":"One month. 200 km. You in?"},"club":{"id":231407,"name":"The Strava Club","clubUrl":"/clubs/231407","verified":true,"sportType":"workout","isClubMember":false,"clubLogoUrl":"https://dgalywyr863hv.cloudfront.net/pictures/clubs/231407/5319085/1/large.jpg","memberCount":5959126,"joinUrl":"/clubs/231407/join_from_challenge"},"followersInChallenge":null,"sections":[{"title":"Overview","content":[{"key":"overview","heading":null,"text":"\u003cp\u003eThis challenge is for the committed riders. The ones who want a solid goal to keep them accountable all month long. Ride indoors or outdoors, in short spurts or longer sessions – it all counts. Just keep your wheels turning and let those kms add up. Reaching 200 km this month will earn you the finisher's badge.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e","imageUrl":null}],"openOnLoad":true},{"title":"Leaderboard","content":[{"key":"leaderboard"}],"openOnLoad":true},{"title":"Details \u0026 Eligibility","content":[{"key":"rewards","heading":"Rewards","text":"\u003cp\u003eAll challenge finishers will receive a digital finisher's badge for their Trophy Case.\u003c/p\u003e","imageUrl":null,"imageTitle":""},{"key":"additional_info","heading":"Additional Info","text":"\u003cp\u003eThis Challenge starts and ends based on each participant's local time zone.\u003c/p\u003e\n\u003cp\u003eGPS, virtual, and manual activities will count towards the Challenge goal. Please refer to the qualifying activities section for details. There is no minimum time per activity.\u003c/p\u003e\n\u003cp\u003eActivities visible to \"Everyone\", \"Only You\" or \"Followers\" are eligible for this Challenge. Your followers may see notifications that you've joined or completed this Challenge, but your activities will remain private according to your Privacy Controls.\u003c/p\u003e\n\u003cp\u003eActivities logged during the Challenge must be uploaded to Strava no later than three days after the Challenge ends.\u0026nbsp;\u003c/p\u003e","imageUrl":null,"imageTitle":null},{"key":"rules","heading":"Rules","text":"\u003cp\u003eWe expect all athletes to honor the Strava \u003ca href=\"https://www.strava.com/community-standards\" target=\"_self\"\u003eCommunity Standards\u003c/a\u003e, which includes abiding by all health advisements and restrictions in your area prior to undertaking any physical activity.\u003c/p\u003e\n\u003cp\u003eTo learn more about how to use Strava, please visit the Strava \u003ca href=\"https://support.strava.com/hc/en-us\" target=\"_self\"\u003eSupport Center\u003c/a\u003e.\u003c/p\u003e","imageUrl":null,"imageTitle":null},{"key":"qualifyingActivities","heading":"Qualifying Activities","qualifyingActivities":[{"activityType":"Handcycle","text":"Handcycle"},{"activityType":"Ride","text":"Ride"},{"activityType":"VirtualRide","text":"Virtual Ride"}]}],"openOnLoad":true}],"summary":{"calendar":{"title":"Mar 1, 2025 to Mar 31, 2025 — 13 days left","icons":["navigation_calendar_normal_medium"]},"challenge":{"title":"Bike a total of 200 km (124.3 mi) in a month.","subtitles":[{"text":""},{"text":"Qualifying Activities: Handcycle, Ride, Virtual Ride","href":"#qualifying-activities"}],"icons":["sports_bike_normal_small"]},"reward":{"title":"Earn a digital finisher's badge for your Trophy Case.","icons":["achievements_trophy_normal_medium"]}},"progress":{"streaksCalendar":false,"data":{}},"teamProgressBar":null,"participantCount":[{"title":"Participants","value":470516}],"auxiliaryStats":[],"teamStats":[],"achievements":null,"gatingConditions":null,"currentAthlete":null,"locale":"en-US","experiments":{}}' style=''></div> <footer class='' id='global-footer'> <div class='container-fluid'> <div class='row footer-nav footer-row'> <div class='footer-nav-wrapper'> <div class='footer-nav-menu col-lg-2 col-md-3 col-sm-3 col-xs-6'> <h4 tabindex='0'> Our Community </h4> <ul class='footer-nav-submenu list-unstyled text-left'> <li> <a href='/about' target=''> About </a> </li> <li> <a href='/community-standards' target=''> Strava Community Standards </a> </li> <li> <a href='/careers' target=''> Careers </a> </li> <li> <a href='https://press.strava.com' target=''> Press </a> </li> </ul> </div> <div class='footer-nav-menu col-lg-2 col-md-3 col-sm-3 col-xs-6'> <h4 tabindex='0'> Follow </h4> <ul class='footer-nav-submenu list-unstyled text-left'> <li> <a href='https://stories.strava.com/' target='_blank'> Stories </a> </li> <li> <a href='https://www.facebook.com/Strava/' target='_blank'> Facebook </a> </li> <li> <a href='https://instagram.com/strava' target='_blank'> Instagram </a> </li> <li> <a href='http://twitter.com/strava' target='_blank'> Twitter </a> </li> </ul> </div> <div class='footer-nav-menu col-lg-2 col-md-3 col-sm-3 col-xs-6'> <h4 tabindex='0'> Support </h4> <ul class='footer-nav-submenu list-unstyled text-left'> <li> <a href='https://strava.zendesk.com/entries/61608110-How-to-contact-Strava-Support-Submit-a-ticket' target=''> Contact </a> </li> <li> <a href='https://communityhub.strava.com' target=''> Community Forum </a> </li> <li> <a href='https://support.strava.com/hc/en-us/articles/216917717-About-Strava-Maps' target=''> About Our Maps </a> </li> </ul> </div> <div class='footer-nav-menu col-lg-2 col-md-3 col-sm-3 col-xs-6 visible-lg-block'> <h4> <a href='https://partners.strava.com/business?utm_source=footer&utm_medium=referral' target=''> Business </a> </h4> </div> <div class='footer-nav-menu col-lg-2 col-md-3 col-sm-3 col-xs-6 visible-lg-block'> <h4> <a href='/mobile' target=''> Mobile </a> </h4> </div> <div class='footer-nav-menu col-lg-2 col-md-3 col-sm-3 col-xs-6 visible-lg-block'> <h4> <a href='/subscribe?origin=global_footer' target=''> Subscription </a> </h4> </div> <div class='footer-nav-menu col-lg-2 col-md-3 col-sm-3 col-xs-6 visible-lg-block'> <h4> <a href='/family?origin=global_footer' target=''> Family Plan </a> </h4> </div> <div class='footer-nav-menu col-lg-2 col-md-3 col-sm-3 col-xs-6 visible-lg-block'> <h4> <a href='/student?origin=global_footer' target=''> Student Discount </a> </h4> </div> <div class='footer-nav-menu col-lg-2 col-md-3 col-sm-3 col-xs-6 visible-lg-block'> <h4> <a href='/subscribe?origin=global_footer#discount-plans' target=''> Discount Programs (US Only) </a> </h4> </div> <div class='footer-nav-menu col-lg-2 col-md-3 col-sm-3 col-xs-6 visible-lg-block'> <h4> <a href='/gift?origin=global_footer' target=''> Send a Gift </a> </h4> </div> <div class='footer-nav-menu col-md-3 col-sm-3 col-xs-6 hidden-lg'> <h4 class='more'> <span class="app-icon-wrapper "><span class="app-icon icon-ellipsis icon-xl">More</span></span> </h4> <ul class='footer-nav-submenu list-unstyled text-left'> <li> <a href='/mobile' target=''> Mobile </a> </li> <li> <a href='/premium' target=''> Subscription </a> </li> <li> <a href='https://partners.strava.com/business?utm_source=footer&utm_medium=referral' target=''> Business </a> </li> </ul> </div> </div> </div> <div class='row footer-other'> <div class='col-md-12'> <div class='privacy-terms'> <a href='/legal/privacy'> Privacy Policy </a> | <a href='/legal/terms'> Terms and Conditions </a> </div> <div class='copyright'> <p>© 2025 Strava</p> </div> </div> </div> </div> </footer> <script id='lightbox-template' type='text/template'> <div class='lightbox-window modal-content'> <div class='close-lightbox'> <button class='btn btn-unstyled btn-close'> <div class='app-icon icon-close icon-xs icon-dark'></div> </button> </div> </div> </script> <script id='popover-template' type='text/template'> <div class='popover'></div> </script> <script> window._asset_host = "https://d3nn82uaxijpm6.cloudfront.net"; window._measurement_preference = "meters"; window._date_preference = "%m/%d/%Y"; window._datepicker_preference_format = "mm/dd/yy"; jQuery(document).ready(function() { Strava.Util.EventLogging.createInstance("https://analytics.strava.com","7215fa60b5f01ecc3967543619f7e3d9", null); }); </script> <script src="https://d3nn82uaxijpm6.cloudfront.net/assets/strava/i18n/locales/en-US-4f6701a8229a32157d73e3689684fa70522edc8fc0e4ff3e2f0f9f75a854c751.js"></script> <script src="https://d3nn82uaxijpm6.cloudfront.net/assets/application-2b199b59bb979a4b0f3a108ac2bd268a4f8e91d819d5bb2762a93374ab8bc233.js"></script> <script src="https://www.strava.com/cookie-banner"></script> <script> jQuery(document).ready(function(){ typeof StravaCookieBanner !== 'undefined' && StravaCookieBanner.render(); }); </script> <div id='fb-root'></div> <script> // set fbInitialized so we know FB is being initialized async (safegaurd against react loading FB twice) if (window.Strava) window.Strava.fbInitialized = true; window.fbAsyncInit = function() { FB.init({ appId: "284597785309", status: true, cookie: true, xfbml: true, version: "v7.0" }); Strava.Facebook.PermissionsManager.getInstance().facebookReady(); jQuery('#fb-root').trigger('facebook:init'); }; (function(d){ var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; if (d.getElementById(id)) {return;} js = d.createElement('script'); js.id = id; js.async = true; js.src = "//connect.facebook.net/en_US/sdk.js"; ref.parentNode.insertBefore(js, ref); }(document)); </script> <script> var currentAthlete = new Strava.Models.CurrentAthlete({"logged_in":false}); HAML.globals = function() { return { currentAthlete: currentAthlete, renderPartial: function(name, context) { if (context == null) { context = this; } return JST[name](context); } } } </script> <script> new Strava.Initializer(); </script> <script> if ('serviceWorker' in navigator) { window.addEventListener('load', function() { navigator.serviceWorker.register("/service_worker.js?v=dLlWydWlG8").then(function(registration) { }, function(err) { console.log('ServiceWorker registration failed: ', err); }); }); } </script> <script> jQuery(document).ready(function() { // Scroll Tracking jQuery(document).one('scroll', function(){ Strava.ExternalAnalytics.trackV2({ category: 'page_scrolled' }); }); }); </script> <script> // Mobile Menu transition handler jQuery('.collapsable-nav #container-nav') .on('show.bs.collapse', function(){ jQuery('#smartbanner-loading-placeholder').slideUp(100); jQuery('html').addClass('mobile-menu-open'); }) .on('hidden.bs.collapse', function(){ jQuery('#smartbanner-loading-placeholder').slideDown(100); jQuery('html').removeClass('mobile-menu-open'); }); </script> <script src="https://d3nn82uaxijpm6.cloudfront.net/assets/bootstrap.min-504d59678f10d79a661b6cecdce5b8c1d5bfd98e860614584c0a40399552d61f.js"></script> </body> </html>