Data Collection

Prev Next

After Insider Tag has been integrated into your website, Insider's JavaScript functions send requests to its API whenever a customer visits one of your pages. These requests collect information about the customer’s click-stream activity, device specifications, and event history, including various non-personal data that can change depending on the page type. Insider uses System Rules to determine which page type your visitors are on at a given time.

System Rules

System Rules are functions defined to understand the geography of your website and track customers’ activity throughout it — what type of pages they visit, which products they view or add to their cart, if they complete their transaction, how many categories they visit, etc. 

Every website has different page types. Insider maps the organization of these pages and labels them accordingly: product, category, cart, search, payment, or success pages. To identify the page a user is on, Insider looks at the elements of that page and identifies combinations unique to a specific page type.

With the help of System Rules, Insider can use different algorithms and create custom campaigns. For example, when a customer visits a product page, Insider can recognize it as a product page and trigger the respective campaign(s).

Insider requires the information in the table below to ensure accurate progress while mapping your website. Once you have prepared this information, please share it with the Insider One team.

Field

Description

Example

Your Admin's Email (for InOne panel access)

The email address of the administrator for your InOne panel.
The panel admin role enables you to grant access and assign roles to your team members. Taking this as the first step is important before using the Insider One's InOne panel.

sample@yourdomain.com

Website URL

The URL of your website

https://posh.useinsider.com/

Test domain(s) URL(s)

The URL(s) of your test domains. Insider needs it for test purposes only.

https://testdomain.posh.useinsider.com/

Mobile site URL

The URL of your mobile website.
The URL of the mobile and desktop website structure can differ, which is why it is asked too.

https://posh.useinsider.com/

Extra domain(s) URL(s)

Extra domain URLs for different countries, test environments, blog pages, etc. The insider needs to map the website for all domains where the Insider script will be integrated, so it is asked.

-

Product/article page example

It is the product detail page where Insider can get the name, price, color, title, etc., information.
Insider needs it to show campaigns on the product pages and use product page-specific campaigns, such as Social Proof, Product Page Smart Recommender, etc.)

-

Discounted Product example

It is the product detail page on which the product has both a discounted and an original price currently.
Insider needs it to identify and map the discounted products on your website. If this part is not eligible for your website, please put a hyphen (-) on the list you share.

-

Out of Stock Product example

The product URL that doesn't have stock at that moment.
Insider needs it to identify and map out-of-stock products on your website to exclude them from some campaigns. If this part is not eligible for your website, please put a hyphen (-) on the list you share.

-

Category page

The product listing pages where Insider can find a group of products.
Insider needs it to identify and map the category name and the URL of the website.

-

Cart Page

The page where Insider can reach the list of products added to the cart.
Insider needs it to show campaigns on the cart page and use it for product page-specific campaigns, such as Cart Reminder, Cart Page Smart Recommender, etc.

-

Success Page

It is the confirmation page where users complete the transaction. If this part is not eligible for your website, please put a hyphen (-) on the list you share.

-

Login Info

The example user details for logging in. If this part is not eligible for your website, please put a hyphen (-) on the list you share.

sample@useinsider.com
password: Insider1

Payment options available on the website

The methods your users can use for transactions.
Insider needs it to collect all revenue from all payment types. If this part is not eligible for your website, please put a hyphen (-) on the list you share.

-

Test user account for payments

The user account that can be used for the test payment on your website.

sample@useinsider.com
password: Insider1

Pageview and Event Data Collection

Insider also collects default pageview (PV) data and event data. PV data includes elements like language, currency, and cart amount. Event data describes a change (event) at a specific point in time, including average order value, total spend, last purchase date, and last purchase amount. Using this data, you can create segments directly from Insider One's InOne panel based on your marketing preferences, delivering more personalized experiences to your customers.

Every individual who visits your website gets a unique Insider Identifier, called a spUID, appointed by Insider API. This spUID is stored in visitors' cookies until they opt out of Insider API or delete their cookies.

Insider does not collect personal data unless our partners request otherwise. To process personal data, partners must first integrate Insider Object.

List of Personal Data Processed by Insider

To process personal data, you must first integrate Insider Object. Insider does not collect personal data unless you request it. When Insider collects personal data, it is not stored in cookies or local storage. 

The following list describes the type of personal information Insider collects and how that information is collected:

Attribute

Collected via

Name

Insider Object

Email

Insider Object

Date of Birth

Insider Object

Phone Number

Insider Object

Gender

Insider Object

Age

Insider Object

IP Address

ins.js*

Coordinates

ins.js*

*Once a user visits a partner website, their IP address and coordinates are encrypted with the SHA-256 cryptographic hash algorithm and sent to our databases. We use MaxMind GeoIP2 services to identify the location of users. We do not store Coordinates or IP Addresses in Cookies or Local Storage.

Default Attributes

Default Attributes are properties Insider collects from your websites using our JavaScript Code, System Rules, or Insider Object. 

You can use Default Attributes to send personalized Web Push notifications and InApp messages, or create targeted campaigns. You must first integrate Insider Object to collect and process customers’ personal data through the Default Attributes.

Attribute

Source

last_visit_date

System Rule

last_purchase_date

System Rule

last_purchase_amount

System Rule

last_purchased_product_name

System Rule

last_abandoned_cart_amount

System Rule

last_visited_product_name

System Rule

last_visited_category

System Rule

search_query

System Rule

city

partner.js

country

partner.js

language

partner.js

name

Insider Object

surname

Insider Object

age

Insider Object

birthday

Insider Object

e-mail

Insider Object

gender

Insider Object

username

Insider Object

Custom Attributes

You can also create Custom Attributes specific to your website and use them to create segments or send personalized messages to your customers. If you want to collect data specific to your website or vertical, Custom Attributes can help you do so easily.

Real-World Example: How all data comes together

To better understand how Insider collects and utilizes user data across platforms, let’s look at a real-world scenario using the concepts described above.

Amy is a customer exploring skincare products across multiple channels. Her behavior is dynamic and spans web, email, and mobile app touchpoints. Here’s how Insider collects, unifies, and acts on Amy’s interactions:

  1. Amy clicks a Google ad and lands on a face wash product page → visited_category_facewash is triggered.

  2. She browses more products in that category and sees a 15% discount newsletter pop-up → subscribed_through_15%_emailcamp is triggered when she submits her email.

  3. Amy receives an email about moisturizing lotion and clicks through → email_received, email_clicked, and visited_category_lotion events are recorded.

  4. She explores products tagged for sensitive skin → visited_category_sensitive_skin is captured.

  5. She’s shown a mobile app download prompt with a discount → She installs the app and makes a purchase there → purchase is recorded with metadata like revenue, product name, and timestamp.

How Insider uses this data

All these events are collected in real time, unified under Amy’s UCD profile, and used for personalized engagement:

  • If Amy doesn’t open the app for 7 days → send a reminder email or push.

  • Based on her sensitive skin preference → show targeted product recommendations.

  • If she browsed out, added the product to her cart, but didn’t buy → trigger a cart reminder campaign.

  • If she re-engages via app → apply loyalty tagging to personalize future offers.

Amy’s journey demonstrates how System Rules, event tracking, and UCD attributes work together to build a meaningful, personalized customer experience.