Glossary for Developers

Prev Next

This page provides an alphabetical list of terms and definitions used in the Insider One Developer Guide, both as a reference and to promote a uniform understanding.

AI (Artificial Intelligence)

Systems that simulate human intelligence to learn from data, adapt to new inputs, and perform automated tasks.

Algorithm

A set of defined rules used by the platform (e.g., in Smart Recommender) to process data and determine outcomes like product rankings or content visibility.

API (Application Programming Interface)

A set of protocols and tools that allow different software applications to communicate.

API Integration

The process of connecting your system to Insider One using APIs to exchange data.

API Key

A unique identifier used to authenticate a user, developer, or calling program to an API.

API Request

The data packet sent from a client to a server to perform a specific action.

API Response

The data returned by the server after processing an API request.

Attribute

A persistent data point describing a user or entity (e.g., email, subscription_status).

Authentication Token

Credentials used to verify the identity of a requester before granting access to an API.

Authorization

The security process of determining if a user or system has permission to access a specific resource.

Batch Processing

The execution of high-volume data transfers (e.g., catalog updates) in a single request or scheduled job rather than in real-time.

Behavior Analytics

The tracking and analysis of granular user interactions to predict future intent or preferences.

Cache

A temporary storage layer (hardware or software) used to speed up data retrieval for future requests.

Callback

An executable piece of code passed as an argument to other code, allowing the platform to notify your system when an event occurs.

CDP (Customer Data Platform)

The architectural layer that unifies data from multiple sources to create a single source of truth for customer identities.

CSS (Cascading Style Sheets)

The language used to define the visual presentation of web elements.

CSV (Comma-Separated Values)

A structured text file format often used for product feed uploads and data exports.

Custom Event

A developer-defined signal for tracking data points not included in the default events list, or needed for specific business use cases.

Data Ingestion

The technical process of importing data from external sources (Web, Mobile, CRM, S2S) into the platform for real-time processing and storage.

Data Layer

A structured JavaScript object (e.g., window.insider_data_layer) used to pass contextual data from the frontend to the Insider Tag without relying on DOM scraping.

Data Point

A single, discrete unit of measurable information collected about a user, event, or product.

Deep Linking

The use of a URI to direct a user to a specific location or content piece within a mobile app, rather than just launching the home screen.

Endpoint

The specific URL or location where an API receives requests to access its resources.

Event

A recorded interaction (e.g., item_purchased) representing a specific action taken by a user at a specific point in time.

Event Parameter

A key-value pair that provides additional context for an event (e.g., attaching category: "electronics" to a view event).

Event Trigger

A condition or action that initiates the tracking of an event or the execution of a campaign workflow.

GMP (Growth Management Platform)

The core platform layer that integrates data ingestion, AI-driven insights, and multi-channel execution.

Headers

Metadata passed within an HTTP request or response that provides context like Content-Type or Authorization credentials.

HTTP/HTTPS

The protocols used for data transmission over the web. HTTPS (Secure) is required for all data transfers involving personal information.

Initialization

The process of loading and configuring the SDK or script with environment-specific settings (e.g., Partner Name) to enable tracking.

Insider ID (insider_id)

The unique internal identifier maintained by the platform for each user profile. Also referred to as Profile ID.

If you're trying to trigger a journey from the mobile app, you can use your UDID (Unique Device Identifier), which also serves as the Profile ID.

Insider Tag

The JavaScript code required to track web behavior and deliver personalized experiences on a website.

Integration Flow

The technical sequence of steps required to implement the SDK or API correctly within a specific environment.

JSON (JavaScript Object Notation)

A lightweight, text-based format for structuring data, used for the majority of API payloads and event tracking.

Journey

An automated sequence of customer interactions triggered by real-time behavioral data or specified conditions.

Journey Orchestration

The technical logic that coordinates messages and actions across multiple channels (SMS, Email, Push) based on a user's real-time state.

Metric

A quantifiable measurement of a specific characteristic, used to track performance or system usage.

MTU (Monthly Total Users)

A technical usage metric representing the number of unique profiles interacted with or updated within a monthly billing cycle.

Page Context

A classification (e.g., Home, Product, Search) that defines the current page state to ensure the SDK applies the correct tracking and personalization logic.

Parameters

Variables included in an API request (Header, Body, or Query parameters) to specify data or authorization.

Payload

The essential data within an API request or response, excluding the headers and metadata.

Personalization Engine

The system that determines and delivers tailored content or recommendations based on real-time user data.

Predictive Segmentation

AI-driven grouping of users based on the probability of future actions, such as "Likelihood to Purchase" or "Likelihood to Churn."

Product Feed / Catalog

A structured file or API stream that provides the platform with up-to-date metadata for all items in an inventory.

Rate Limiting

A constraint enforced by the API to limit the number of requests a client can make within a specific time window to ensure system stability.

Real-Time Processing

The capability to ingest, analyze, and act upon data within milliseconds of its generation.

Request Methods

HTTP verbs (GET, POST, PATCH, DELETE, PUT) that define the intended action to be performed on a resource.

Request Methods

Different types of HTTPS methods are available, and they basically tell the API what you’re trying to do with your data. Some of the common ones are;

  • GET: getting information that already exists

  • POST: creating something new

  • PATCH: modifying information that already exists

  • DELETE: removing information that already exists

  • PUT: creating something new or updating information that already exists

Retry Mechanism

Programmable logic that automatically resends failed API requests caused by transient network errors or temporary service unavailability.

SDK (Software Development Kit)

A collection of development tools and libraries used to integrate Insider One capabilities into web or mobile applications.

S2S (Server-to-Server) Integration

A data exchange method where a client-server communicates directly with Insider One's servers, bypassing the user's browser or device.

Segmentation

The process of dynamically grouping users into subsets based on shared attributes, behaviors, or predicted intent.

Syntax

The structural rules governing a programming language or data format (e.g., JSON syntax).

System Rules

Automated functions that define how the platform interprets website geography and tracks standard user interactions (e.g., cart additions or product views). System rules are defined by Insider One. If you integrate the Insider Web SDK, the System Rules are created with the Insider Web SDK automatically.

Trigger

A specific event or condition that initiates a campaign, message, or automated workflow.

Unified Customer Profile (UCP)

The centralized record where all user attributes, event history, and cross-channel interactions are consolidated into a single identity.

Identity Resolution

The process of linking fragmented identifiers (e.g., email, UUID) across sessions and devices to a single user profile. Refer to Identity Resolution Management for further details.

User Profile

The aggregated data object representing a single user within the platform.

Webhook

A method of augmenting app behavior by sending real-time event data to an external URL via HTTP POST requests.