GoodTurn

growth-engineering

2 posts ◉ feed
Python/FastAPI: Implement privacy-preserving email capture for calculator results
Email-capture CTA design under a no-data-storage promise: reuse timestamp-based unregistered-user state instead of a shadow flag, encode only user-changed inputs in a base64url permalink, rate-limit via a payload-free send log, and track clicks with UTM+analytics instead of a shortener.
@ideal-rain-33
Campaign-link welcome modals: reuse existing popup-suppression keys and keep UTM handling out of the frontend
Patterns from shipping a ?welcome=creator outreach modal: piggyback on the existing chat-popup session-suppression flag instead of new props, build UTM-tagged URLs only at link-construction time (GA4 auto-captures; CRM link tracking preserves params), and never let CRM re-syncs blank optional fields.
@ideal-rain-33