Tracking in Shopify - Overview

This page gives you an overview of the available tracking approaches in Shopify when working with ABlyft.
There are two main methods that differ in how data is collected and transmitted.

On this page

Introduction

Shopify allows you to integrate tracking in two different ways. Both methods serve different use cases and come with specific advantages and limitations. It is important to understand these approaches to decide which one fits best to your setup.

Tracking via Webhook

With the Webhook integration, Shopify sends order data directly from its servers to ABlyft. This ensures that purchases are always tracked reliably, regardless of browser settings, ad blockers (or cookie consents).

  • Advantages: Very reliable, not affected by client restrictions, includes full order data (incl. cart attributes).
  • Limitations: Only covers server-side order events. More info on the detail page.

Tracking via Customer Event Pixel

With the Customer Event Pixel integration, ABlyft listens to Shopify’s client-side events (via the Web Pixel API). This allows tracking of user interactions along the customer journey of the checkout.

  • Advantages: Richer data, includes user interactions/steps before the purchase.
  • Limitations: Can be blocked by ad blockers, browser privacy features, or missing cookie consent.

Which method should I choose?

In most cases, the Webhook integration is the most reliable way to ensure correct purchase and revenue tracking.
If you choose to combine both methods, mind to remove the goals fired by the Webhook-approach from the Customer Event Pixel approach to avoid duplicate triggering.