Integrations & SDKs
This guide outlines all methods to connect Usermaven with your stack, from website snippets to backend APIs and data exports.
Integrating Usermaven beyond the basic script allows you to capture a complete customer journey, enrich user profiles, get accurate ad attribution, and export raw data for advanced analysis.
Core tracking SDKs: Client-side and frameworks
These SDKs simplify Usermaven implementation on your website/app, handling session management, cookies, retries, and user identification.
- JavaScript snippet
- NPM package
- Google Tag Manager
- Cloudflare Workers
- React.js
- Next.js
- Vue.js
- Nuxt.js
- Angular
- Node.js
- Python
Website builders and e-commerce platform guides
Step-by-step instructions for popular platforms, showing where to add your workspace key and any platform-specific tips.
Server-side tracking and APIs
Track events outside the browser (e.g., billing, CRM updates) or send data from backend systems.
- Server-side Events API: Primary REST API for custom backend events.
- Node.js SDK: Wrapper for Node.js backend events.
- Python SDK: Wrapper for Python backend events.
- Segment CDP: Send events from Segment to Usermaven.
Note: When using server-side tracking, make sure that anonymous activity of the identified users is stitched for accurate attribution. Learn more about stitching anonymous and identified users.
Connecting your marketing and ad platforms
Import campaign cost, impression, and click data for accurate ROAS and attribution within Usermaven.
Exporting your data for advanced analysis
Export raw event data to your own data warehouse for custom querying and BI tool integration.
- Google BigQuery export: Continuous export to Google BigQuery.
Quick implementation steps
- Choose your integration based on your stack.
- Get your Workspace Key or identifier from your Usermaven dashboard.
- Follow the linked guide to implement using your Workspace Key.
- Verify data in Configure → Events Activity in Usermaven.
- (Recommended) Implement custom event tracking and user identification for deeper insights.
Need help? Reach out via in-app chat or email support@usermaven.com.