Conversation
🎨 Storybook Build Status✅ Build completed successfully! ⏰ Completed at: 01/28/2026, 03:44:12 AM UTC 🔗 Links🎉 Your Storybook is ready for review! |
🎭 Playwright Tests:
|
📝 WalkthroughWalkthroughRemoves Google Tag Manager (GTM) telemetry infrastructure and subscription purchase tracking functionality across multiple modules. Eliminates GTM initialization, page view events, sign-up tracking, and localStorage-based purchase event tracking. Changes
Possibly Related PRs
Suggested Reviewers
✨ Finishing touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
This PR reverts the Google Tag Manager (GTM) integration that was added for version 1.38. The revert removes all GTM tracking functionality including initialization, event tracking for sign-ups, page views, and subscription purchases.
Changes:
- Removed GTM initialization and core tracking infrastructure
- Removed user sign-up tracking for email, Google, and GitHub authentication methods
- Removed page view tracking from the router
- Removed subscription purchase tracking and related utilities
Reviewed changes
Copilot reviewed 8 out of 9 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| src/stores/firebaseAuthStore.ts | Removed GTM import, pushDataLayerEvent, hashSha256, trackSignUp functions, and all sign-up tracking calls |
| src/router.ts | Removed GTM import, pushPageView function, and router afterEach hook for page view tracking |
| src/platform/telemetry/gtm.ts | Deleted entire file containing GTM initialization and event tracking functions |
| src/platform/cloud/subscription/utils/subscriptionPurchaseTracker.ts | Deleted entire file managing pending subscription purchase state in localStorage |
| src/platform/cloud/subscription/utils/subscriptionCheckoutUtil.ts | Removed import and call to startSubscriptionPurchaseTracking |
| src/platform/cloud/subscription/composables/useSubscription.ts | Removed GTM and purchase tracker imports, removed trackSubscriptionPurchase function and its invocation |
| src/platform/cloud/subscription/composables/useSubscription.test.ts | Removed test case for purchase event tracking |
| src/main.ts | Removed GTM initialization call in cloud distribution |
| global.d.ts | Removed dataLayer type definition from Window interface |
Bundle Size ReportSummary
Category Glance Per-category breakdownApp Entry Points — 22.9 kB (baseline 23.6 kB) • 🟢 -690 BMain entry bundles and manifests
Status: 1 added / 1 removed Graph Workspace — 961 kB (baseline 961 kB) • 🟢 -103 BGraph editor runtime, canvas, workflow orchestration
Status: 1 added / 1 removed Views & Navigation — 80.7 kB (baseline 80.7 kB) • 🟢 -36 BTop-level views, pages, and routed surfaces
Status: 11 added / 11 removed Panels & Settings — 470 kB (baseline 470 kB) • 🟢 -88 BConfiguration panels, inspectors, and settings screens
Status: 24 added / 24 removed User & Accounts — 3.94 kB (baseline 3.94 kB) • ⚪ 0 BAuthentication, profile, and account management bundles
Status: 3 added / 3 removed Editors & Dialogs — 2.86 kB (baseline 2.9 kB) • 🟢 -48 BModals, dialogs, drawers, and in-app editors
Status: 2 added / 2 removed UI Components — 33.7 kB (baseline 33.7 kB) • ⚪ 0 BReusable component library chunks
Status: 9 added / 9 removed Data & Services — 2.7 MB (baseline 2.71 MB) • 🟢 -3.46 kBStores, services, APIs, and repositories
Status: 10 added / 10 removed Utilities & Hooks — 25.2 kB (baseline 25.5 kB) • 🟢 -229 BHelpers, composables, and utility bundles
Status: 11 added / 11 removed Vendor & Third-Party — 10.7 MB (baseline 10.7 MB) • ⚪ 0 BExternal libraries and shared vendor chunks
Status: 8 added / 8 removed Other — 7.04 MB (baseline 7.04 MB) • 🟢 -2.79 kBBundles that do not match a named category
Status: 91 added / 94 removed |
This reverts the addition of GTM for 1.38, as it was still present in the built files.
┆Issue is synchronized with this Notion page by Unito