The @tldraw/analytics app provides a privacy-compliant analytics tracking system for tldraw applications. It creates a standalone JavaScript library that can be embedded into websites to handle cookie consent, user tracking, and privacy settings.
PostHogPrimary analytics providerHosted at https://analytics.tldraw.com/iMemory-only persistence when consent is deniedFull localStorage+cookie persistence when opted inGoogle Analytics 4Configured via window.TL_GA4_MEASUREMENT_IDSupports Google Ads integration via window.TL_GOOGLE_ADS_IDConsent-aware configurationAnonymized IP when consent is deniedHubSpotLoaded conditionally with consentEU-hosted (js-eu1.hs-scripts.com)Account ID: 145620695Reo AnalyticsUser session recording and analyticsClient ID: 47839e47a5ed202Conditional loading based on consent
// Expose the global function to open privacy settingswindow.tlanalytics = { openPrivacySettings: () => { privacyRoot.render(React.createElement(PrivacySettings)) }, page, identify, track, gtag,}