launchdarkly.com
Open in
urlscan Pro
199.232.194.22
Public Scan
Submitted URL: https://em.launchdarkly.com/dc/3xbM4tQLBeNyhupI5OyGyjKUHYy4egEA0gF_k-fei3HdPELlA0K2r9Vq-xowAk5sa5fH9nNuKkNuocOgmxvLdIfrDDklI...
Effective URL: https://launchdarkly.com/case-studies/loom/?utm_source=marketo&utm_medium=email&utm_campaign=product-newsletter&utm_term=...
Submission: On July 14 via api from US — Scanned from DE
Effective URL: https://launchdarkly.com/case-studies/loom/?utm_source=marketo&utm_medium=email&utm_campaign=product-newsletter&utm_term=...
Submission: On July 14 via api from US — Scanned from DE
Form analysis
2 forms found in the DOM<form id="mktoForm_2272" novalidate="novalidate" class="mktoForm mktoHasWidth mktoLayoutLeft" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); width: 181px;"
data-nb-form="2bb0fb3f-3769-443f-8f2a-78f01e4f89d6">
<style type="text/css">
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
color: #fff;
border: 1px solid #75ae4c;
padding: 0.4em 1em;
font-size: 1em;
background-color: #99c47c;
background-image: -webkit-gradient(linear, left top, left bottom, from(#99c47c), to(#75ae4c));
background-image: -webkit-linear-gradient(top, #99c47c, #75ae4c);
background-image: -moz-linear-gradient(top, #99c47c, #75ae4c);
background-image: linear-gradient(to bottom, #99c47c, #75ae4c);
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
border: 1px solid #447f19;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
outline: none;
border: 1px solid #447f19;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
background-color: #75ae4c;
background-image: -webkit-gradient(linear, left top, left bottom, from(#75ae4c), to(#99c47c));
background-image: -webkit-linear-gradient(top, #75ae4c, #99c47c);
background-image: -moz-linear-gradient(top, #75ae4c, #99c47c);
background-image: linear-gradient(to bottom, #75ae4c, #99c47c);
}
</style>
<div class="mktoFormRow">
<div class="mktoFieldDescriptor mktoFormCol">
<div class="mktoOffset"></div>
<div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth">
<div class="mktoAsterix">*</div>
</label>
<div class="mktoGutter mktoHasWidth"></div><input id="Email" name="Email" placeholder="Work Email" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email" class="mktoField mktoEmailField mktoHasWidth mktoRequired"
aria-required="true" data-nb-id="2bb0fb3f-3769-443f-8f2a-78f01e4f89d6"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
<div class="mktoClear"></div>
</div>
<div class="mktoClear"></div>
</div>
<div class="mktoClear"></div>
</div>
<div class="mktoFormRow"><input type="hidden" name="LeadSource" class="mktoField mktoFieldDescriptor mktoFormCol" value="Website">
<div class="mktoClear"></div>
</div>
<div class="mktoFormRow"><input type="hidden" name="ltutmcampaign" class="mktoField mktoFieldDescriptor mktoFormCol" value="product-newsletter">
<div class="mktoClear"></div>
</div>
<div class="mktoFormRow"><input type="hidden" name="ltutmcontent" class="mktoField mktoFieldDescriptor mktoFormCol" value="null">
<div class="mktoClear"></div>
</div>
<div class="mktoFormRow"><input type="hidden" name="ltutmmedium" class="mktoField mktoFieldDescriptor mktoFormCol" value="email">
<div class="mktoClear"></div>
</div>
<div class="mktoFormRow"><input type="hidden" name="ltutmsource" class="mktoField mktoFieldDescriptor mktoFormCol" value="marketo">
<div class="mktoClear"></div>
</div>
<div class="mktoFormRow"><input type="hidden" name="ltutmterm" class="mktoField mktoFieldDescriptor mktoFormCol" value="headding">
<div class="mktoClear"></div>
</div>
<div class="mktoButtonRow"><span class="mktoButtonWrap mktoSimple"><button type="submit" class="mktoButton">Yes, send me emails</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor" value="2272"><input
type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="850-KKH-319">
</form>
<form novalidate="novalidate" class="mktoForm mktoHasWidth mktoLayoutLeft" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;">
</form>
Text Content
Powered by Cookiebot * Consent * Details * [#IABV2SETTINGS#] * About THIS WEBSITE USES COOKIES We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services. Consent Selection Necessary Preferences Statistics Marketing Show details Necessary 24 Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies. Adelphic 1 Learn more about this provider cuUsed to detect if the visitor has accepted the marketing category in the cookie banner. This cookie is necessary for GDPR-compliance of the website. Expiry: 1 yearType: HTTP Airtable 8 Learn more about this provider __Host-airtable-sessionContains a specific ID for the current session. This is necessary for running the website correctly. Expiry: 1 yearType: HTTP __Host-airtable-session.sigContains a specific ID for the current session. This is necessary for running the website correctly. Expiry: 1 yearType: HTTP AWSELBCORSRegisters which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Expiry: SessionType: HTTP brwDetects and logs potential errors on third-party provided functions on the website. Expiry: 1 yearType: HTTP lightstep/clock_state/lightstep.airtable.comNecessary for the website's booking functionality. Expiry: SessionType: HTML mvMaintains website settings across multiple visits. Expiry: 1 dayType: HTTP AWSALBRegisters which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Expiry: 7 daysType: HTTP AWSALBCORSRegisters which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Expiry: 6 daysType: HTTP Cookiebot 1 Learn more about this provider CookieConsentStores the user's cookie consent state for the current domain Expiry: 1 yearType: HTTP Google 5 Learn more about this provider test_cookieUsed to check if the user's browser supports cookies. Expiry: 1 dayType: HTTP _GRECAPTCHAThis cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website. Expiry: 179 daysType: HTTP rc::aThis cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website. Expiry: PersistentType: HTML rc::bThis cookie is used to distinguish between humans and bots. Expiry: SessionType: HTML rc::cThis cookie is used to distinguish between humans and bots. Expiry: SessionType: HTML LaunchDarkly 1 Learn more about this provider _ce.cchStores the user's cookie consent state for the current domain Expiry: SessionType: HTTP LinkedIn 1 Learn more about this provider li_gcStores the user's cookie consent state for the current domain Expiry: 2 yearsType: HTTP New Relic 1 Learn more about this provider JSESSIONIDPreserves users states across page requests. Expiry: SessionType: HTTP YouTube 1 Learn more about this provider CONSENTUsed to detect if the visitor has accepted the marketing category in the cookie banner. This cookie is necessary for GDPR-compliance of the website. Expiry: 2 yearsType: HTTP app-sj31.marketo.com launchdarkly.com 2 BIGipServer# [x2]Used to distribute traffic to the website on several servers in order to optimise response times. Expiry: SessionType: HTTP app-sj31.marketo.com launchdarkly.com vimeo.com 3 __cf_bm [x3]This cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website. Expiry: 1 dayType: HTTP Preferences 7 Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in. Bizible 1 Learn more about this provider _biz_flagsAThis cookie serves multiple purposes; it determines whether the user has submitted any forms, performed cross-domain migration or has made any tracking opt-out choices. Expiry: 1 yearType: HTTP LaunchDarkly 2 Learn more about this provider @@scroll#Pending Expiry: SessionType: HTML keyval-store#keyvalUsed to maintain visitors' preferences throughout the visit and sub-pages. Expiry: PersistentType: IDB LinkedIn 2 Learn more about this provider lang [x2]Remembers the user's selected language version of a website Expiry: SessionType: HTTP Wistia 2 Learn more about this provider loglevelMaintains settings and outputs when using the Developer Tools Console on current session. Expiry: PersistentType: HTML wistia-video-progress-#Contains a timestamp for the website’s video-content. This allows the user to resume watching without having to start over, if the user leaves the video or website. Expiry: PersistentType: HTML Statistics 29 Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously. Adobe 1 Learn more about this provider uCollects data on the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded with the purpose of generating reports for optimising the website content. Expiry: SessionType: Pixel Bizible 1 Learn more about this provider m/uCollects data on the user’s navigation and behavior on the website. This is used to compile statistical reports and heatmaps for the website owner. Expiry: SessionType: Pixel Cvent 1 Learn more about this provider _dd_sRegisters the website's speed and performance. This function can be used in context with statistics and load-balancing. Expiry: 1 dayType: HTTP Google 4 Learn more about this provider _gaRegisters a unique ID that is used to generate statistical data on how the visitor uses the website. Expiry: 2 yearsType: HTTP _ga_#Used by Google Analytics to collect data on the number of times a user has visited the website as well as dates for the first and most recent visit. Expiry: 2 yearsType: HTTP _gatUsed by Google Analytics to throttle request rate Expiry: 1 dayType: HTTP _gidRegisters a unique ID that is used to generate statistical data on how the visitor uses the website. Expiry: 1 dayType: HTTP LaunchDarkly 14 Learn more about this provider _ce.gtldHolds which URL should be presented to the visitor when visiting the site. Expiry: SessionType: HTTP _clckCollects data on the user’s navigation and behavior on the website. This is used to compile statistical reports and heatmaps for the website owner. Expiry: 1 yearType: HTTP _clskRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: 1 dayType: HTTP _hjAbsoluteSessionInProgressThis cookie is used to count how many times a website has been visited by different visitors - this is done by assigning the visitor an ID, so the visitor does not get registered twice. Expiry: 1 dayType: HTTP _hjFirstSeenThis cookie is used to determine if the visitor has visited the website before, or if it is a new visitor on the website. Expiry: 1 dayType: HTTP _hjIncludedInPageviewSampleUsed to detect whether the user navigation and interactions are included in the website’s data analytics. Expiry: 1 dayType: HTTP _hjIncludedInSessionSampleRegisters data on visitors' website-behaviour. This is used for internal analysis and website optimization. Expiry: 1 dayType: HTTP _hjSession_#Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read. Expiry: 1 dayType: HTTP _hjSessionUser_#Collects statistics on the visitor's visits to the website, such as the number of visits, average time spent on the website and what pages have been read. Expiry: 1 yearType: HTTP ajs_anonymous_idThis cookie is used to count how many times a website has been visited by different visitors - this is done by assigning the visitor an ID, so the visitor does not get registered twice. Expiry: 1 yearType: HTML amplitude_#Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Expiry: SessionType: HTTP amplitude_unsent_#Used in context with the website’s pop-up questionnaires and messengering. The data is used for statistical or marketing purposes. Expiry: PersistentType: HTML amplitude_unsent_identify_#Used in context with the website’s pop-up questionnaires and messengering. The data is used for statistical or marketing purposes. Expiry: PersistentType: HTML ubvtCollects data on the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded with the purpose of generating reports for optimising the website content. Expiry: 2 daysType: HTTP LinkedIn 1 Learn more about this provider AnalyticsSyncHistoryUsed in connection with data-synchronization with third-party analysis service. Expiry: 29 daysType: HTTP New Relic 2 Learn more about this provider events/1/#Used to monitor website performance for statistical purposes. Expiry: SessionType: Pixel jserrors/1/#Pending Expiry: SessionType: Pixel Twitter Inc. 1 Learn more about this provider personalization_idThis cookie is set by Twitter - The cookie allows the visitor to share content from the website onto their Twitter profile. Expiry: 2 yearsType: HTTP Vimeo 1 Learn more about this provider vuidCollects data on the user's visits to the website, such as which pages have been read. Expiry: 2 yearsType: HTTP Wistia 2 Learn more about this provider undefinedCollects data on visitor interaction with the website's video-content. This data is used to make the website's video-content more relevant towards the visitor. Expiry: PersistentType: HTML wistiaUsed by the website to track the visitor's use of video-content - The cookie roots from Wistia, which provides video-software to websites. Expiry: PersistentType: HTML YouTube 1 Learn more about this provider yt-player-headers-readableUsed to determine the optimal video quality based on the visitor's device and network settings. Expiry: PersistentType: HTML Marketing 45 Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers. Meta Platforms, Inc. 1 Learn more about this provider _fbpUsed by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers. Expiry: 3 monthsType: HTTP 6sc.co 1 6suuidRegisters user behaviour and navigation on the website, and any interaction with active campaigns. This is used for optimizing advertisement and for efficient retargeting. Expiry: 2 yearsType: HTTP Adelphic 1 Learn more about this provider ci_rtcPending Expiry: 2 monthsType: HTTP Bizible 5 Learn more about this provider m/ipvRegisters user behaviour and navigation on the website, and any interaction with active campaigns. This is used for optimizing advertisement and for efficient retargeting. Expiry: SessionType: Pixel _biz_nACollects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. Expiry: 1 yearType: HTTP _biz_pendingACollects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. Expiry: 1 yearType: HTTP _biz_sidCollects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. Expiry: 1 dayType: HTTP _biz_uidCollects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. Expiry: 1 yearType: HTTP Claritas 1 Learn more about this provider barometric[cuid]Collects data on visitors. This information is used to assign visitors into segments, making website advertisement more efficient. Expiry: 1 yearType: HTTP Google 8 Learn more about this provider IDEUsed by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user. Expiry: 1 yearType: HTTP pagead/landing [x2]Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. Expiry: SessionType: Pixel pagead/viewthroughconversion/960335887Pending Expiry: SessionType: Pixel ads/ga-audiencesUsed by Google AdWords to re-engage visitors that are likely to convert to customers based on the visitor's online behaviour across websites. Expiry: SessionType: Pixel pagead/1p-conversion/#Pending Expiry: SessionType: Pixel pagead/1p-user-list/#Tracks if the user has shown interest in specific products or events across multiple websites and detects how the user navigates between sites. This is used for measurement of advertisement efforts and facilitates payment of referral-fees between websites. Expiry: SessionType: Pixel _gcl_auUsed by Google AdSense for experimenting with advertisement efficiency across websites using their services. Expiry: 3 monthsType: HTTP LaunchDarkly 6 Learn more about this provider __tld__Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Expiry: SessionType: HTTP _rdt_uuidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Expiry: 3 monthsType: HTTP _uetsidCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. Expiry: 1 dayType: HTTP _uetvidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Expiry: 1 yearType: HTTP ajs_user_idCollects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. Expiry: PersistentType: HTML amplitude_cookie_testDetects whether partner data synchronization is functioning and currently running - This function sends user data between third-party advertisement companies for the purpose of targeted advertisements. Expiry: SessionType: HTTP LinkedIn 4 Learn more about this provider bcookieUsed by the social networking service, LinkedIn, for tracking the use of embedded services. Expiry: 2 yearsType: HTTP bscookieUsed by the social networking service, LinkedIn, for tracking the use of embedded services. Expiry: 2 yearsType: HTTP lidcUsed by the social networking service, LinkedIn, for tracking the use of embedded services. Expiry: 1 dayType: HTTP UserMatchHistoryEnsures visitor browsing-security by preventing cross-site request forgery. This cookie is essential for the security of the website and visitor. Expiry: 29 daysType: HTTP Marketo 1 Learn more about this provider _mkto_trkContains data on visitor behaviour and website interaction. This is used in context with the email marketing service Marketo.com, which allows the website to target visitors via email. Expiry: 2 yearsType: HTTP Meta Platforms, Inc. 2 Learn more about this provider frUsed by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers. Expiry: 3 monthsType: HTTP trUsed by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers. Expiry: SessionType: Pixel Quora 1 Learn more about this provider _/ad/75aa344edeef4dbfa3b3dd7cb5f40e6f/pixelCollects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant. Expiry: SessionType: Pixel Soundcloud 1 Learn more about this provider WIDGET::local::assignmentsUsed by audio-platform SoundCloud to implement, measure and improve their embedded content/service on the website - The collection of data also includes visitors’ interaction with embedded content/service. This can be used for statistics or marketing purposes. Expiry: PersistentType: HTML Twitter Inc. 3 Learn more about this provider i/adsct [x2]The cookie is used by Twitter.com in order to determine the number of visitors accessing the website through Twitter advertisement content. Expiry: SessionType: Pixel muc_adsCollects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant. Expiry: 2 yearsType: HTTP YouTube 3 Learn more about this provider VISITOR_INFO1_LIVETries to estimate the users' bandwidth on pages with integrated YouTube videos. Expiry: 179 daysType: HTTP YSCRegisters a unique ID to keep statistics of what videos from YouTube the user has seen. Expiry: SessionType: HTTP ytidb::LAST_RESULT_ENTRY_KEYStores the user's video player preferences using embedded YouTube video Expiry: PersistentType: HTML b.6sc.co 1 v1/beacon/img.gifUsed in context with Account-Based-Marketing (ABM). The cookie registers data such as IP-addresses, time spent on the website and page requests for the visit. This is used for retargeting of multiple users rooting from the same IP-addresses. ABM usually facilitates B2B marketing purposes. Expiry: SessionType: Pixel cdn.bizible.com cdn.bizibly.com 2 _BUID [x2]Collects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. Expiry: 1 yearType: HTTP j.6sc.co 4 _an_uidPresents the user with relevant content and advertisement. The service is provided by third-party advertisement hubs, which facilitate real-time bidding for advertisers. Expiry: 6 daysType: HTTP _gd_sessionCollects visitor data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads. Expiry: 1 dayType: HTTP _gd_svisitorCollects visitor data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads. Expiry: 2 yearsType: HTTP _gd_visitorCollects visitor data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads. Expiry: 2 yearsType: HTTP Unclassified 12 Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. Airtable 1 Learn more about this provider internal/page_viewPending Expiry: SessionType: Pixel Cvent 5 Learn more about this provider dd_cookie_test_#Pending Expiry: 1 dayType: HTTP eventguestside-service-sessionPending Expiry: SessionType: HTTP registration-1b38b19d-e697-4c72-bb50-e666089ab6e5Pending Expiry: PersistentType: HTML registration-34ba815c-7d88-43d4-9bd8-2f5b679254d0Pending Expiry: PersistentType: HTML registration-7968024f-e89a-457f-a705-83506828faafPending Expiry: PersistentType: HTML LaunchDarkly 4 Learn more about this provider amplitude_id_#Pending Expiry: 10 yearsType: HTTP ld:#:#Pending Expiry: PersistentType: HTML ld:#:$diagnosticsPending Expiry: PersistentType: HTML ld:$anonUserIdPending Expiry: PersistentType: HTML js.qualified.com 2 __q_domainTestPending Expiry: SessionType: HTTP __q_state_BN8NXAwRcuN5KnVdPending Expiry: 10 yearsType: HTTP Cross-domain consent[#BULK_CONSENT_DOMAINS_COUNT#] [#BULK_CONSENT_TITLE#] List of domains your consent applies to: [#BULK_CONSENT_DOMAINS#] Cookie declaration last updated on 02.07.22 by Cookiebot [#IABV2_TITLE#] [#IABV2_BODY_INTRO#] [#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#] [#IABV2_BODY_PREFERENCE_INTRO#] [#IABV2_LABEL_PURPOSES#] [#IABV2_BODY_PURPOSES_INTRO#] [#IABV2_BODY_PURPOSES#] [#IABV2_LABEL_FEATURES#] [#IABV2_BODY_FEATURES_INTRO#] [#IABV2_BODY_FEATURES#] [#IABV2_LABEL_PARTNERS#] [#IABV2_BODY_PARTNERS_INTRO#] [#IABV2_BODY_PARTNERS#] Cookies are small text files that can be used by websites to make a user's experience more efficient. The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages. You can at any time change or withdraw your consent from the Cookie Declaration on our website. Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy. Please state your consent ID and date when you contact us regarding your consent. [#OOI_PERSONAL_INFORMATION#] Deny Allow selection Customize Allow all Powered by Cookiebot by Usercentrics For full functionality of this site it is necessary to enable JavaScript. Here are the instructions how to enable JavaScript in your web browser. LaunchDarkly Feature Management Overview What is feature management?What is experimentation?Why LaunchDarkly?Build vs. buyGuide to feature management Platform Core Platform Feature managementExperimentationFeature flagsFeature WorkflowsPlatform architecture Connectivity SDKsAPIsIntegrationsCode References Data AnalyticsData Export Solutions Team DevelopersDevOps & SREMobileProduct managers Use Case All use casesApp modernizationChange and release managementDigital transformation Industry Financial servicesHealthcareU.S. government Resources Explore DocsGuide & tutorialsWebinarsBlogResource center Success Stories Case studiesCustomers Enterprise Pricing Sign InGet a Demo LOOM RUNS MORE EXPERIMENTS, INCREASES PRODUCT ENGAGEMENT. LaunchDarkly enables actionable experimentation on the Growth team to drive user acquisition. BEFORE * Took 2-3 weeks to ship experiments in some cases * Writing user targeting logic was manual and time-consuming AFTER * Can ship experiments every day * Painlessly set targeting rules in LaunchDarkly ABOUT LOOM Loom is the video communication platform for async work that helps companies communicate better at scale. Loom makes it easy to record quick videos of your screen and camera and instantly share them with a link. More than 14M users across more than 200k companies around the world trust Loom to share feedback, updates, intros, training, and more – every day. Founded in late 2015, Loom has raised $203M from world-class investors including Andreessen Horowitz, Sequoia, Kleiner Perkins, Iconic, and Coatue. To learn more please visit www.loom.com CHALLENGE Loom’s Growth team, a band of product managers, software engineers, and data scientists, has a singular focus: to increase user acquisition and engagement. With that end in mind, they devise the product roadmap, build new functionality, and improve existing features. Early on, the team wanted to adopt a culture of experimentation and inform product decisions with data. What reinforced this desire was, in the past, they had run experiments on features they were confident would perform well. But the experiment results disproved their assumptions. Experiences like these strengthened the Growth team’s resolve to pursue data-driven product development. In the past, they weren’t shipping experiments as often as they would have liked. One manual procedure, in particular, slowed them down. Developers had to write custom logic when setting the inclusion criteria for an experiment—i.e., the targeting rules dictating which end-users should and should not see the features in an experiment. This alone was a hassle. But to make things more challenging, the logic would sometimes malfunction. It would bar intended users from experiments while granting access to unintended users. Developers would then have to troubleshoot the issue. OUR OLD APPROACH TO EXPERIMENTATION WAS TOO COMPLICATED FROM AN ENGINEERING PERSPECTIVE. IT ATE UP DEVELOPER TIME THAT WOULD HAVE BEEN BETTER SPENT ON BUILDING ACTUAL FEATURES, NOT WRITING CUSTOM TARGETING RULES. Steve Milburn Senior Software Engineer, Technical Lead, Loom SOLUTION The Growth team had already been using LaunchDarkly for release management. They leveraged feature flags to progressively deliver new functionality, which increased their deployment velocity and lowered their risk profile. After gaining a deeper understanding of experimentation and targeting in LaunchDarkly, they began getting more creative with their experiments in the platform. Here’s a typical experiment workflow they now follow with LaunchDarkly. Product managers set the parameters for an experiment. Developers then build one or multiple variations of a new feature and wrap them in feature flags. They set fine-grained targeting rules in LaunchDarkly to ensure the right users see the right feature variations in the experiment. Moreover, with LaunchDarkly, they can restrict the experiment to a small subset of users. Then, developers deploy the experiment to production. If a bug arises, they can hit a kill switch in LaunchDarkly (i.e., toggle a flag) and resolve the issue in real-time. Otherwise, they proceed with the experiment and gather key performance metrics as they go. The data generated from the experiment gets streamed to Segment, then to Snowflake, and then ultimately to Tableau, where data scientists analyze the results. This workflow is more efficient than what they had previously. In using feature flags to run experiments, Loom is able to integrate experiments with the software delivery process. That is, the experimentation and software delivery workflows are one; they aren’t siloed. The Growth team can thus gradually roll out features and run experiments on those features—all at once, all in production, all in LaunchDarkly. Not long ago, they planned to unveil a substantial product change that would have a broad impact on the user experience. Rather than release it to the full audience in one big precarious splash, they rolled it out in phases. Using custom targeting in LaunchDarkly, they gradually released the new features to 75K specific Loom Workspaces over the course of a few days. Simultaneously, they ran experiments on those features within the designated Workspaces. They gathered customer feedback, tracked usage metrics, and measured the impact on system performance. They then iterated on those features based on the qualitative and quantitative data they collected. The launch was a success. And it was less stressful than it might otherwise have been. RESULTS Loom now runs more overall experiments on application features than before. And they deploy the winners from those experiments in less time. In the past, when engineers had to troubleshoot targeting issues, it could delay an experiment by 2-3 weeks in some cases. But now leveraging LaunchDarkly’s powerful targeting rules, the team can ship experiments in a single day. IN ALLOWING US TO RUN MORE EXPERIMENTS, LAUNCHDARKLY HAS HELPED US BECOME MORE DATA-DRIVEN WITH PRODUCT DECISIONS. WE’RE NOW SEEING HIGHER LEVELS OF ENGAGEMENT WITH THE FEATURES WE SHIP. THIS TRANSLATES TO REAL BUSINESS VALUE. Janie Lee Director of Product Management, Loom LaunchDarkly helps Loom continue to deliver value to millions of people across the globe who rely on—and love—their video communication platform. LAUNCHDARKLY MAKES IT EASIER TO SET UP, RUN, AND DERIVE VALUE FROM EXPERIMENTS. WE’RE SHIPPING EXPERIMENTS MUCH FASTER THAN BEFORE. LoomSteve MilburnSenior Software Engineer, Technical Lead Discover how to deploy code faster with less risk. Get a demo INBOXES LOVE LAUNCHDARKLY. Make sure you get all the content, tips, and news you can use. * Yes, send me emails WE EMPOWER ALL TEAMS TO DELIVER AND CONTROL THEIR SOFTWARE. Support * Support Home * Request Support * Documentation * Status Why Us * ROI of feature management * Trust & security * Implementation * LaunchDarkly vs. competitors * LaunchDarkly on AWS * Economic impact of LaunchDarkly Learn * Case studies * Webinars * Events * Blog * Podcast * Trajectory * Galaxy Company * About us * Careers * Press & media * Partner program * Terms & policies * Contact us * Foundation ©2022 Catamorphic Co. Twitter LinkedIn Meetup YouTube