Rudderstack
RudderStack is a warehouse first customer data platform (CDP) that collects events from websites, mobile apps and servers and routes them to analytics, marketing and data destinations in real time. It positions itself as a privacy aware open source alternative to Segment. RudderStack can be deployed in an EU region of the cloud service or self hosted on the customer's own infrastructure for full data residency.
What does Rudderstack do?
What RudderStack is and how it fits in a website stack
RudderStack is an open source, warehouse first customer data platform that captures events from web and mobile applications, the server side and even other data sources, then routes those events to a wide range of destinations: data warehouses (Snowflake, BigQuery, Redshift, Databricks), analytics tools (GA4, Amplitude, Mixpanel), marketing platforms (Meta, Google Ads, Klaviyo), reverse ETL connectors and customer support systems. Engineers consume RudderStack through the rudder-sdk-js library on the website, through server side SDKs in Node.js, Python, Java and Go and through transformation pipelines.
What data RudderStack collects
RudderStack collects identify, track, page, screen, group and alias events that include a user identifier or anonymous identifier, the page URL and Referer, the User Agent, the IP address, custom properties, traits and event context. By default the JavaScript SDK persists a pseudonymous anonymous_id in a first party cookie or in localStorage so that events can be tied to the same visitor over time. Server side events can be sent without any cookie. The platform also keeps queues, dead letter logs and audit trails that contain personal data.
GDPR and ePrivacy implications
RudderStack handles tracking events that are by nature analytics or marketing data, which triggers the ePrivacy consent rule for the JavaScript SDK and the GDPR consent requirement under Article 6(1)(a) for events routed to analytics or advertising destinations. Strict server side or transactional events that are necessary to operate the service can rely on performance of a contract under Article 6(1)(b) GDPR, while abuse and fraud signals can be processed under legitimate interest under Article 6(1)(f) GDPR. RudderStack offers a native consent management integration that propagates the consent state to each downstream destination.
International data transfers
RudderStack Cloud offers an EU region (eu-west-1 Dublin) alongside US and APAC. Even with an EU workspace, account, billing and observability data are processed in the United States. Transfers rely on the RudderStack Data Processing Addendum, the EU Standard Contractual Clauses under Article 46(2)(c) GDPR and the EU US Data Privacy Framework, with TLS 1.3, encryption at rest, SOC 2 Type II, ISO 27001 and HIPAA (with a BAA) controls. Customers who require the strictest residency can self host RudderStack open source on AWS, GCP, Azure or OVHcloud in the EU.
Practical compliance steps
Sign the RudderStack Data Processing Addendum, deploy your workspace in eu-west-1 or self host the open source distribution in the EU, integrate a consent management platform so that the JavaScript SDK only fires after consent, and configure destination level filtering to forward events only to consented destinations. Document the RudderStack pipeline in your record of processing activities, set short event retention windows in the warehouse, and review downstream destinations that may push personal data outside the EU.
Rudderstack and the GDPR
Rudderstack is classified as “Analytics”. On a site that targets European visitors, it must only load after the visitor consents, and it must be listed in your cookie policy.
- Legal basis
- Consent (Art. 6(1)(a) GDPR) for analytics and marketing events; performance of a contract (Art. 6(1)(b) GDPR) for transactional or authenticated events; legitimate interest (Art. 6(1)(f) GDPR) for fraud and security events
- Risk level
- high
- Applicable regulations
- GDPR, ePrivacy Directive (Cookie Law), CCPA, HIPAA (with BAA)
Impact assessment (DPIA)
A DPIA is required when RudderStack is deployed at scale to centralise behavioural data from EU users, especially when destinations include US advertising platforms (Google Ads, Meta, TikTok). A DPIA is also recommended for regulated sectors (financial services, health, public sector) or when sensitive user attributes are routed through the CDP.
Sample text for your banner
We use RudderStack, an open source customer data platform operated by RudderStack Inc. (USA, with an EU region available). RudderStack captures events about your browsing (page views, clicks, form submissions) and routes them to our analytics and marketing tools. By accepting, you allow this collection and transfer under EU Standard Contractual Clauses and the EU US Data Privacy Framework.
What Rudderstack sets and contacts
- Tracking method
- JavaScript SDK (rudder-sdk-js), server side SDKs (Node.js, Python, Java, Go), warehouse first event collection
- Server location
- Customer chosen region (US, EU eu-west-1 Dublin, Singapore, Australia, Tokyo); company headquartered in San Francisco (RudderStack Inc., USA); open source self hosted option available
- Cookieless mode available
- Yes
- Data transferred outside the EU
- RudderStack Inc. is established in the United States. The cloud service can be deployed in an EU region (eu-west-1, Dublin), in the US or in APAC. Even with an EU workspace, account, billing and support data remain in the United States. Transfers rely on the RudderStack Data Processing Addendum, the EU Standard Contractual Clauses under Article 46(2)(c) GDPR and the EU US Data Privacy Framework. Self hosting RudderStack on EU infrastructure is the strongest residency option.
Cookies set (4)
| Name | Type | Duration | Purpose |
|---|---|---|---|
| rl_anonymous_id | Analytics | 1 year | First party cookie or localStorage entry set by the RudderStack JavaScript SDK to store a pseudonymous identifier for the visitor across sessions. |
| rl_user_id | Analytics | 1 year | First party cookie or localStorage entry that stores the identified user ID once the application calls rudderanalytics.identify(). |
| rl_trait | Analytics | 1 year | Stores user traits forwarded with subsequent track and page calls, such as locale, plan or pseudonymous segments. |
| rl_page_init_referrer | Analytics | 1 year | Stores the initial referrer of the visitor session for attribution and reporting purposes. |
Third-party domains contacted (4)
rudderlabs.comrudderstack.comdataplane.rudderstack.comcdn.rudderlabs.com
Frequently asked questions about Rudderstack
Can't find your question? Write to us, we answer fast.
Which cookies does RudderStack set?
The RudderStack JavaScript SDK persists a first party cookie or localStorage entry named rl_anonymous_id (sometimes ajs_anonymous_id for Segment compatibility) containing a pseudonymous identifier for the visitor. A rl_user_id cookie is added when the user is identified. Server side events do not require any cookie.
Is consent required for RudderStack in the EU?
Yes. Because RudderStack typically forwards events to analytics or marketing destinations, the ePrivacy storage rule and Article 6(1)(a) GDPR apply. The JavaScript SDK must not load until consent is recorded, and RudderStack should be configured with destination level consent so that only consented destinations receive each event.
What is the legal basis for processing data through RudderStack?
Consent under Article 6(1)(a) GDPR for analytics, marketing and advertising events. Performance of a contract under Article 6(1)(b) GDPR for transactional or product events that are required to deliver an authenticated service. Legitimate interest under Article 6(1)(f) GDPR for fraud detection and security events.
How are data transfers to the United States protected?
RudderStack signs the EU Standard Contractual Clauses under Article 46(2)(c) GDPR via its Data Processing Addendum and confirms participation in the EU US Data Privacy Framework. Customers can deploy the cloud workspace in eu-west-1 (Dublin) or self host the open source distribution on EU infrastructure for full residency.
Is a DPIA required for RudderStack?
A DPIA is required when RudderStack centralises behavioural data from EU users at scale, when it routes events to US advertising platforms or when sensitive attributes (health, finance, location) are processed. A DPIA is also recommended for regulated sectors or when significant volumes of EU minors are tracked.
How do I implement RudderStack in a GDPR compliant way?
Sign the RudderStack Data Processing Addendum, deploy in eu-west-1 or self host in the EU, configure the consent management integration so that the SDK only fires after consent and so that destinations only receive consented events, define short retention windows in the warehouse and document RudderStack in your record of processing activities.
What are the alternatives to RudderStack in Europe?
European or open source alternatives include Snowplow (self hosted, originally UK), PostHog (self hosted or EU cloud), Jitsu (self hosted open source), Castled.io, Inveterate (Germany) and Segment with the EU residency add on. Self hosting RudderStack open source on OVHcloud or Scaleway is also a strong residency option.
How do I update the cookie policy when using RudderStack?
List RudderStack Inc. as the processor of the customer data platform, describe the first party rl_anonymous_id cookie or localStorage entry, mention the downstream destinations that receive events (GA4, Meta Pixel, Klaviyo, Snowflake, etc.), state the legal basis and the SCC plus DPF safeguards for US transfers, and link to the RudderStack Privacy Policy.
Gemius
Gemius is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. Gemius supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, Gemius enables informed decisions that improve experience and drive results.
Yxper
Yxper is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. Yxper offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, Yxper empowers organizations to optimize strategy and maximize return on investment.
LeaseHawk
LeaseHawk is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. LeaseHawk supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, LeaseHawk enables informed decisions that improve experience and drive results.
Contentsquare
Contentsquare is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. Contentsquare offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, Contentsquare empowers organizations to optimize strategy and maximize return on investment.
HumCommerce
HumCommerce is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. HumCommerce integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, HumCommerce helps organizations maintain robust websites that meet user expectations and technical requirements.
Huberway Analytics
Huberway Analytics is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. Huberway Analytics supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, Huberway Analytics enables informed decisions that improve experience and drive results.
Make your site compliant today.
Free up to 25,000 sessions a month. No credit card, no commitment.