appId.
E-commerce
E-commerce
Track the full purchase funnel from product discovery through checkout, and capture cart abandonment for retargeting.Product purchase flow:Cart abandonment tracking:
User Authentication
User Authentication
Capture the complete sign-up and login lifecycle — including failures — so you can analyze drop-off and optimize your onboarding funnel.Sign-up flow:Login flow:Logout:
Form Tracking
Form Tracking
Instrument multi-step forms to understand where users engage, hesitate, or drop off.
Subscription Management
Subscription Management
Track plan changes and update user attributes in a single flow so your customer profiles stay current.Plan upgrade:Subscription cancellation:
React Integration
React Integration
Use a lightweight hook for simple components, or set up a Context provider to share the SDK instance across your entire app.React Context provider/consumer:
useTappd hook:Vue.js Integration
Vue.js Integration
Create a composable that initializes the SDK on mount and exposes it reactively throughout your Vue app.
Next.js App Router
Next.js App Router
Initialize the SDK in your root layout using
useEffect and clean up with reset() when the component unmounts.Next.js Pages Router
Next.js Pages Router
For the Pages Router, initialize the SDK inside
_app.js so the instance is created once and shared across all pages.Error Tracking
Error Tracking
Capture unhandled JavaScript errors and promise rejections to monitor application health alongside your user behavior data.
A/B Testing
A/B Testing
Track experiment exposure and conversions to measure the impact of each variant directly within Tappd.
Video Tracking
Video Tracking
Instrument native HTML5
<video> elements to measure play rate, pause behavior, and completion rate.