feat(FN-306): change trial banner threshold to ≤7 days and rename PostHog events
Commits merged: - feat(FN-306): complete Step 1 — change trial banner threshold to ≤7 days and rename PostHog events Files changed: apps/web/src/components/trial-urgency-banner.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) Fusion-Task-Id: FN-306
This commit is contained in:
@@ -52,8 +52,8 @@ export function TrialUrgencyBanner() {
|
||||
Math.ceil((new Date(subscription.endDate).getTime() - Date.now()) / (1000 * 60 * 60 * 24)),
|
||||
);
|
||||
|
||||
// Only show when 3 or fewer days remain
|
||||
if (days > 3) return null;
|
||||
// Only show when 7 or fewer days remain
|
||||
if (days > 7) return null;
|
||||
|
||||
const dismissKey = getDismissKey(subscription.endDate);
|
||||
|
||||
@@ -66,15 +66,15 @@ export function TrialUrgencyBanner() {
|
||||
}
|
||||
}, [mounted, dismissKey]);
|
||||
|
||||
// Fire trial_banner_viewed once when the banner becomes visible
|
||||
// Fire trial_urgency_banner_viewed once when the banner becomes visible
|
||||
useEffect(() => {
|
||||
if (!subscription || subscription.status !== "trial" || !subscription.endDate) return;
|
||||
if (days > 3) return;
|
||||
if (days > 7) return;
|
||||
if (dismissed) return;
|
||||
if (viewedRef.current) return;
|
||||
|
||||
viewedRef.current = true;
|
||||
capture("trial_banner_viewed", {
|
||||
capture("trial_urgency_banner_viewed", {
|
||||
days_remaining: days,
|
||||
plan_name: subscription.plan?.name,
|
||||
billing_period: subscription.billingPeriod,
|
||||
@@ -84,7 +84,7 @@ export function TrialUrgencyBanner() {
|
||||
if (dismissed) return null;
|
||||
|
||||
const handleDismiss = () => {
|
||||
capture("trial_banner_dismissed", {
|
||||
capture("trial_urgency_banner_dismissed", {
|
||||
days_remaining: days,
|
||||
plan_name: subscription.plan?.name,
|
||||
billing_period: subscription.billingPeriod,
|
||||
@@ -94,7 +94,7 @@ export function TrialUrgencyBanner() {
|
||||
};
|
||||
|
||||
const handleCTAClick = useCallback(() => {
|
||||
capture("trial_banner_converted", {
|
||||
capture("trial_urgency_banner_cta_clicked", {
|
||||
days_remaining: days,
|
||||
plan_name: subscription.plan?.name,
|
||||
billing_period: subscription.billingPeriod,
|
||||
|
||||
Reference in New Issue
Block a user