How Conversion Attribution Works

Tracking & Pixels · 6 min read

Attribution Chain

GramPixel uses a deterministic attribution model that links every conversion back to its original traffic source:

  1. Click — user clicks a tracking link. GramPixel captures UTMs, click IDs, referrer, device, and IP.
  2. Session — a unique session ID is generated and stored in a cookie on the pre-landing page.
  3. Telegram Event — when the user joins a channel or starts a bot, GramPixel matches the Telegram event to the session.
  4. Conversion — any downstream event (purchase, deposit, registration) is attributed to the original click.

Source Priority

When multiple data points are available, GramPixel resolves the source in this order:

  1. UTM parameters from the tracking link (highest priority)
  2. Invite link name — if the user joined via a named invite link
  3. Invite link — generic invite link without UTM
  4. Referrer — the referring domain
  5. Direct / Organic — fallback when no source data exists

Attribution Window

The default attribution window is 30 days. Clicks older than 30 days are not attributed to new conversions. You can adjust this in Settings → Attribution.

Was this helpful?