Knowi dashboards and widgets can now be embedded without requiring browser cookies to be enabled on the viewer side. This enhancement addresses common viewing issues that previously occurred in private browsing mode or when using cookie-blocking technologies.
Key Improvements
-
Private Browsing Mode Support
Dashboards now display correctly in incognito or private browsing modes. -
Compatibility with Cookie-Blocking Technologies
Embedded content works with ad blockers and privacy tools that restrict or block cookies. -
No "Enable Cookies" Requirements
Users are no longer required to adjust browser settings to view embedded dashboards.
Supported Embedding Methods
Embedding without cookies is supported for the following methods: URL Embedding, Secure URL Embedding, JavaScript API, iFrame Embedding.
Embedding without cookies is enabled by default. No additional configuration is required; the transition is seamless for both new and existing embedded deployments. To verify, view your embedded dashboard using a private browser window.
Embedding Methods That Still Require Cookies
Embedding without cookies is not supported for: SSO Embedding.
SSO embedding depends on maintaining an authenticated session between the viewer’s browser and the identity provider (such as SAML or OAuth). This session information is managed through browser cookies. Without cookies, authentication sessions cannot persist, causing SSO-based embedding to fail.
As a result, when using SSO embedding, users must allow cookies in their browsers to ensure proper authentication and access to embedded content.
Why This Matters: The Challenge of Third-Party Cookies
When embedding Knowi dashboards into external websites (e.g., embedding a Knowi dashboard on yoursite.com), browser cookies are traditionally used to manage user sessions. However, because these cookies originate from knowi.com, they are considered third-party cookies.
Modern browsers often block third-party cookies by default, particularly in private browsing modes or when privacy-enhancing tools are enabled. This can prevent embedded dashboards from loading correctly or require users to manually enable cookies.
Embedding without cookies removes this dependency, ensuring seamless dashboard access across all browsing environments for supported embedding methods.