Skip to main content

Terrific Pixel - General

Track live session effectiveness with reliable attribution between Terrific checkouts and the shop's website.

Updated over 2 weeks ago

Objective

The purpose of this document is to briefly describe the behavior, dependencies, and operational requirements of the Terrific Pixel.

Implementation Overview

The implementation of the Terrific Pixel is independent of the SDK integration.
It relies on a separate script responsible for event handling and data tracking.

Shopify Implementation

Terrific provides a custom integration for Shopify, detailed here:
🔗 Terrific Pixel for Customers Using Shopify

Implementation on Other Platforms

For platforms other than Shopify, the integration must be done manually.
There are two main approaches:

1. Via Google Tag Manager (GTM)

This is the recommended approach, as it uses a standard, widely adopted tool for third-party script inclusion without directly modifying the site’s code.

Dependencies:

  • The website must have GTM implemented.

  • The Data Layer must expose all relevant e-commerce data (product details, cart contents, checkout steps, etc.) required by the Pixel.

2. Custom Manual Implementation

If GTM is not available, the Pixel must be implemented manually by adding the following 7 scripts directly into the website’s code:

  1. Global Script (specific to Pixel, similar to the SDK):

    <script async src="https://live-sdk.terrific.live/analytics-sdk.min.js"></script>

  2. PageView – Tracks visits to any section of the site.

  3. Product View – Tracks when a Product Detail Page (PDP) is viewed.

  4. Add to Cart – Tracks when a user adds a product to the cart.

  5. Remove from Cart – Tracks when a user removes a product from the cart.

  6. Start Checkout – Tracks when a user initiates the checkout flow (Step 1).

  7. Finish Checkout – Tracks when a user completes the checkout (Thank You page).

Tech detail here

Data Captured per Event

Event

Captured Data

PageView

Page URL

Product View

PDP URL

Add to Cart

Product ID, Variant (if applicable), SKU, Product Name, Price, Quantity

Remove from Cart

Product ID, Variant (if applicable), SKU, Product Name, Price, Quantity

Start Checkout

Full list of cart products (same fields as Add to Cart), total and subtotal values, cart ID (if available)

Finish Checkout

Same as Start Checkout, plus Order Number

Metadata:
Each event can include additional contextual data, stored for extended analysis.
For example, in “Add to Cart” or “Product View” events, you can include attributes such as product category or product type.

User Identification

By default, the Terrific Pixel does not integrate with the store’s login system.
Therefore, it does not capture the store’s user ID or differentiate between logged-in and anonymous users.

Instead, Terrific uses a user fingerprint a combination of browser, IP address, and other technical identifiers to recognize users across sessions on the same device.

Limitations:

  • If a user visits the site from multiple devices, the system will not identify them as the same user.

  • If multiple people use the same device (even with different logins), Terrific will identify them as the same user, since the fingerprint is device-based rather than account-based.

Summary

The Terrific Pixel provides event tracking capabilities across different platforms.
While Shopify offers a native, streamlined integration, non-Shopify environments require either a GTM-based setup or direct code-level integration.

Did this answer your question?