GDPR Requirements
Arcade provides several options for controlling tracking behavior, including honoring cookie consent prompts on your own website.
Cookie Consent & Tracking Control
Arcade provides several options for controlling tracking behavior, including honoring cookie consent prompts on your own website. This guide walks through how tracking works in embedded Arcades and how you can delay or disable it based on user consent.
Does Arcade use cookies?
Yes. Arcade’s analytics use a cookie to assign a unique identifier to users interacting with an Arcade. While this cookie doesn’t store personally identifiable information (PII), it is considered personal data under laws like GDPR because it tracks user behavior.
Arcade tracks actions like:
Hotspot interactions
CTA clicks
Step progress
These events populate the Arcade Analytics dashboard.
Does Arcade automatically respect my website’s cookie banner?
No. Since Arcades are embedded in an <iframe>
, they cannot automatically inherit or detect cookie consent from your website’s banner.
To align with cookie compliance requirements, Arcade offers a developer-friendly way to defer tracking until consent is granted.
How can I delay Arcade tracking until the user consents?
You can prevent Arcade from sending tracking events until your website explicitly signals consent.
Here’s how it works:
Arcade will continue recording events in memory, even if tracking is disabled.
Once consent is granted on your site, send a message to the Arcade iframe(s).
All previously recorded events will then be sent to the tracking server, and tracking will proceed as usual.
Example code:
This can be triggered after your cookie banner registers consent from the user.
What if my consent manager reloads iframes?
Some cookie managers automatically reload iframes when consent is given. In that case, you’ll need to listen for when the Arcade iframe loads and then send the cookie-consent
message again.
Example implementation:
This approach ensures tracking works correctly across page reloads and respects your users’ consent preferences.
What happens when “Do Not Track” is enabled?
If the Do Not Track setting is turned on in your Arcade settings:
No user interaction data (clicks, views, etc.) will be sent to Arcade.
Your Analytics dashboard will not populate with viewer data.
Custom fonts from Google Fonts are disabled due to IP tracking concerns.
You can enable this under Settings > Privacy
.
Here is a sequence diagram of how this works:
n order to send the message to the Arcade iframe(s) that the user has consented to the use of cookies, you need to send the following Javascript after the consent has been made:
Once the Arcade iframe(s) receive this message, all events that the Arcade has recorded up to that moment will be sent to the Arcade tracking server, and new events will be sent as well.
Some consent managers will reload any 3rd party iframes on the page after the user gives consent. In these cases, you may need to listen to the Arcade iframes load
event to pass on the cookie-consent
event. Here's some sample code on how to do that:
This will allow tracking to work across page reloads as well.
What about GDPR and Google Fonts?
If tracking or IP tracking is disabled:
Arcade disables font selection in the theme and editor settings.
Instead, we default to the Inter font, which is hosted directly by Arcade to avoid triggering third-party font loads.
This ensures full compliance with GDPR and similar regulations.
Summary: How to respect cookie consent in embedded Arcades
Delay tracking until consent
Use postMessage
to send 'cookie-consent'
from your site
Handle iframe reloads
Add load
listeners to Arcades and re-send the message
Disable tracking entirely
Enable Do Not Track
in Arcade settings
Disable IP collection
Toggle off IP tracking in Settings > Privacy
Avoid Google Fonts
Automatically handled when tracking or IP tracking is disabled
Still have questions?
Reach out to support@arcade.software if you'd like help integrating consent controls with your specific cookie management platform.
Last updated
Was this helpful?