fix(analytics): add backward compatibility aliases for old method names
Build and Deploy / build (push) Has been cancelled

The new AnalyticsTracker had different method names than the old useAnalytics hook. Added aliases like trackCheckoutStarted -> checkoutStarted etc. to maintain backward compatibility with existing components.
This commit is contained in:
Unchained
2026-03-31 08:09:20 +02:00
parent ede696ab2a
commit 7f5c05d995
@@ -100,6 +100,22 @@ export class AnalyticsTracker {
newsletterSignedUp(email: string, source: string) { newsletterSignedUp(email: string, source: string) {
this.track({ type: "newsletter_signup", email, source }); this.track({ type: "newsletter_signup", email, source });
} }
// Backward compatibility aliases (old method names)
trackProductView = this.productViewed;
trackAddToCart = this.addToCart;
trackRemoveFromCart = this.removeFromCart;
trackCartView = this.cartViewed;
trackCheckoutStarted = this.checkoutStarted;
trackCheckoutStep = this.checkoutStep;
trackOrderCompleted = this.orderCompleted;
trackSearch = this.searchPerformed;
trackExternalLink = this.externalLinkClicked;
trackWishlistAdd = this.wishlistAdded;
trackUserLogin = this.userLoggedIn;
trackUserRegister = this.userRegistered;
trackNewsletterSignup = this.newsletterSignedUp;
identifyUser = this.identify;
} }
let trackerInstance: AnalyticsTracker | null = null; let trackerInstance: AnalyticsTracker | null = null;