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.

Choosing Your Tracking Method: A Quick Guide

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

1. Client Side SDKs

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:

Examples

Considerations

Advantages