Tracking users and events accurately is fundamental for understanding customer behavior, optimizing marketing strategies, and driving business growth. NVECTA offers multiple methods to capture user data through different channels and integrations.

This guide helps you select the most suitable tracking method based on your architecture, data needs, and infrastructure.

At a Glance

Method What It Does Latency
Client-Side SDKs Captures user interactions directly from the browser or mobile app Real-time
Server-Side SDKs Sends events from your backend servers to NVECTA Real-time
Integrations Imports data from third-party services or file uploads Batch
Warehouse Connectors Syncs data from your existing data warehouse Batch / Scheduled
Direct API Ingestion Sends events via raw HTTP requests without using an SDK Real-time
Streaming Ingests events from a real-time event stream (Kafka, Kinesis) Real-time

1. Client-Side SDKs

Client-side SDKs are libraries you install in your website or mobile app code. They run on the user's device (browser or the phone) and capture interactions as they happen.

How It Works

image.png

The SDK automatically captures device-level context, such as device type, OS, browser, screen resolution, location, and UTM parameters, along with any custom events you define.

When to Use

Examples

Ecommerce: Track product views and cart additions to trigger abandoned cart emails.

nvecta.track("add_to_cart", {
  product_name: "AirStride Pro",
  sku: "SN-001",
  price: 99.95
});

BFSI: Track loan application funnel steps to identify drop-off points.

nvecta.track("loan_application_started", {
  loan_type: "personal",
  requested_amount: 500000
});

Keep in Mind