Tracking users and events accurately is fundamental for understanding customer behavior, optimizing marketing strategies, and driving business growth. NotifyVisitors offers multiple methods to capture user data through different channels and integrations. Choosing the right method depends on your architecture, data needs, and infrastructure.
This guide helps you select the most suitable tracking method based on your business needs, infrastructure, and the type of user/event data collected, ensuring comprehensive, accurate, and actionable user insights.
| Method | Use Case | Latency |
|---|---|---|
| Client-Side SDKs | Tracking user interactions on your website or mobile app. | Real-time |
| Server-Side APIs | Tracking events that occur on your backend systems. | Real-time |
| Integrations | Importing data from third-party services like Branch or AppsFlyer, or via file uploads. | Batch |
| Warehouse Connectors | Syncing data from your existing data warehouse like Snowflake or Redshift. | Batch/Scheduled |
Client-side SDKs (Software Development Kits) are libraries that you install in your website or mobile application code. They are ideal for capturing user behavior directly from the user's device.
When to use Client-Side SDKs: