DevCycle

DevCycle

DevCycle scripts deliver feature flag configurations and A/B test variant assignments to website visitors. They evaluate targeting rules client-side to enable or disable features for specific user segments, and report experiment exposure events for analysis.

Overview

DevCycle is a feature management platform that provides client-side feature flag evaluation and experimentation capabilities. Built for development teams, it enables gradual feature rollouts, A/B testing, and user targeting without requiring server-side changes. DevCycle's SDK evaluates feature flag rules locally in the browser after receiving configuration from its edge network, minimizing latency for flag decisions.

What This Script Does

The DevCycle JavaScript SDK (loaded from js.devcycle.com or bundled via npm) performs these operations:

  • Downloads the feature flag configuration for the current environment from DevCycle's CDN or edge servers
  • Evaluates targeting rules client-side using visitor attributes (user ID, email, custom properties, device type, geo-location)
  • Determines which feature flag variations and experiment buckets apply to the current visitor
  • Stores a unique device identifier in localStorage or cookies to maintain consistent variation assignments across sessions
  • Reports exposure events to DevCycle's analytics endpoints when a visitor is served a specific feature variation
  • Sends experiment metric events (clicks, conversions, custom events) for statistical analysis of A/B test results
  • May use the dvc_ cookie prefix for session identification and bucketing consistency

Network requests are made to sdk-api.devcycle.com for configuration retrieval and events.devcycle.com for analytics event transmission.

Consent & Compliance

DevCycle serves a dual purpose: its feature flag functionality is operational (functional), while its experiment exposure tracking and analytics reporting constitute analytics data collection. Under GDPR and ePrivacy, the storage of device identifiers for bucketing and the transmission of exposure/conversion events to third-party servers require assessment.

The functional aspect of feature flags (enabling/disabling features) could be considered necessary for site operation. However, the analytics component — tracking which variations users see and measuring conversion outcomes — involves processing personal data for statistical analysis and requires consent.

Under CCPA, the device identifiers and behavioral events transmitted to DevCycle qualify as personal information that should be disclosed.

The consent category for DevCycle is functional and analytics.

Should You Block This Without Consent?

Conditional.

DevCycle's feature flag delivery serves a functional purpose in controlling site behavior, but its experiment analytics component tracks visitor interactions and reports them to third-party servers. If DevCycle is used solely for feature flags without A/B testing, it may operate without consent. When experimentation and exposure tracking are active, consent should be obtained for the analytics component. Consider whether feature flags can function independently of the analytics pipeline in your implementation.

Is DevCycle GDPR compliant?

DevCycle typically loads functional and analytics trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So DevCycle can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads DevCycle, not on DevCycle itself.

Visit website

Consent Categories

Also Known As

devcycle cookiesdevcycle feature flags privacydevcycle a/b testing consentdevcycle experiment tracking gdprdevcycle targeting rules cookies

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (1)

devcycle.comFunctional

devcycle.com is a functional domain operated by DevCycle, used to run site features like chat, video, embeds, and preferences.

Frequently Asked Questions

Related Vendors

Aimtell
Aimtell
Aimtell scripts prompt visitors to grant browser push notification permissions using the Web Push API. For opted-in subscribers, they register a service worker to receive and display targeted push notification campaigns without requiring the website to be open.
Pixlee TurnTo
Pixlee TurnTo
Pixlee TurnTo scripts display user-generated content galleries, product ratings, written reviews, and Q&A modules on e-commerce product pages. They collect and moderate customer-submitted photos and reviews, and track widget interactions for social proof performance analytics.
Feefo
Feefo
Feefo is a verified reviews platform that collects genuine customer feedback by inviting purchasers directly after a transaction. Scripts embed review display widgets and aggregate rating badges on websites. Only verified customers are invited to leave reviews, ensuring all displayed ratings are from confirmed buyers.
SuccessFactors
SuccessFactors
SAP SuccessFactors embeds career site widgets and job application forms on corporate websites. Scripts render job listing portals, collect applicant information during the application process, and track candidate interactions within embedded recruiting modules.
Panopto
Panopto
Panopto embeds video lecture players and course recording content on educational portals and enterprise intranets. Scripts handle video playback, track viewing progress and completion for learning analytics, and enforce access permissions tied to institutional authentication.
Weglot
Weglot
Weglot is a website translation service that detects visitor language preferences via browser settings and cookies. Its scripts dynamically replace page content with translated versions, make network requests to Weglot's servers to fetch translations, and store language selection cookies to maintain the chosen language across page visits.

Manage consent for DevCycle

ConsentStack automatically detects and manages DevCycle trackers so your site stays compliant with global privacy regulations.