Skip to main content
  1. Home
  2. Integrations
  3. Funnelish
Upstack Data

Funnelish integration: funnel tracking with the Upstack Pixel, resolved to a person

Add the Upstack Pixel to your Funnelish funnels to track what shoppers do there. When Funnelish creates the order in Shopify, Upstack records it like any other Shopify order.

Role
Source
Category
E-commerce
Pre-built connectors
34 destinations
Plans
All plans

What Upstack captures

Every Funnelish event leaves resolved to a person. Tracked on the funnel page, resolved to a person, then sent.

In: from FunnelishWhat it carries
  • page / eventsfrom the Upstack Pixel in each funnel’s head
  • fbclid / gclid / ttclidclick IDs kept on the way to checkout
  • order_idthe Shopify order Funnelish creates
  • order sourceshows as Funnelish in Upstack reports

Funnel pages tracked by the pixel; orders through Shopify.

Upstack DataResolved before it is sent
  • IdentityMatched against a 750M+ device graph, so a phone browse and a desktop checkout resolve to one customer.
  • customer_typeNew or returning, resolved before send.
  • DeduplicationBrowser and server copies of the same purchase collapse on event ID, so nothing is counted twice.
  • Bot and fraud filteringAutomated traffic never reaches the model, because what you keep out of the training set matters as much as what goes in.
Out: to Meta Conversions API1 of 34 destinations
  • em, ph (SHA-256)raise Event Match Quality
  • fbclid / _fbpcredit the click that drove it
  • external_idstable person across sessions
  • event_iddedupe against the browser pixel
  • value / currencyvalue-based bidding

Conversions API with higher Event Match Quality.

About Funnelish

Funnelish hosts funnel pages outside your Shopify theme, so the Upstack app embed doesn’t run on them.

Adding the Upstack Pixel to each funnel covers those pages. When Funnelish creates the funnel’s orders in Shopify, Upstack receives them like any other Shopify order, one Purchase per order ID, and reports that filter by order source show them as Funnelish.

What Funnelish is

Funnelish builds high-converting sales funnels and one-click upsell flows for direct-response brands.

Funnel revenue arrives in pieces, and most tracking counts only the first piece.

How Funnelish works

A Funnelish funnel is a sequence: a landing page, an order form, then one-click upsells accepted after the initial charge has already been taken. Each upsell adds order value after the conversion event has typically already fired, and the funnel pages are hosted outside your Shopify theme.

What you can do with it

Three jobs Funnelish does once it is connected.

01

Funnel pages tracked

The pixel loads in the head of every funnel page, so visits and the events you configure are recorded on pages your theme never touches.

02

Resolve each event to a person

Every Funnelish event is matched against a 750M+ device graph before it leaves, so a phone browse and a desktop checkout resolve to one customer rather than two strangers. Returning buyers are recognized as returning.

03

Orders counted once

Funnel orders created in Shopify reach Upstack directly from Shopify and are deduplicated on the Shopify order ID, like every other order in your store.

How it works

How Funnelish tracking works.

Two halves: the Upstack Pixel on your funnel pages, and the Shopify orders Funnelish creates.

A pixel in each funnel

The base Upstack Pixel snippet goes into each funnel as a Funnelish tracking code placed with Append To Page Head, so it loads before the page does.

Events beyond page views

view_content, add_to_cart, initiate_checkout, purchase, lead and subscribe can be sent with window._upstack('track', …). A purchase needs transactionId or orderId, value, currency and items.

Orders through Shopify

Funnel orders created in Shopify arrive from Shopify’s order data about 10 minutes after the order, one Purchase per Shopify order ID, and appear as Funnelish in reports that filter by order source.

Click IDs to checkout

If the funnel links to your Shopify store or checkout, a query-string script keeps fbclid, gclid, ttclid and UTM parameters on the way. Check that the funnel’s redirect settings keep them too.

Upsells

Upstack’s upsell detection covers Shopify orders tagged AfterSell Upsell. An upsell app that creates a new order has that order sent as its own purchase.

Setup

Set up Funnelish tracking.

What you need

  • An Upstack account with the Upstack Data app installed on your Shopify store.
  • Your Upstack Pixel ID.
  • Funnelish admin access to add code to each funnel’s head.
Funnelish setup guide
  1. Step 1

    Add the pixel to each funnel

    In Funnelish, open the funnel, then Settings, Custom Codes, Tracking Codes. Create a new code named Upstack, paste the snippet with your Pixel ID, choose Append To Page Head and save. Repeat for every funnel.

  2. Step 2

    Remove Funnelish’s Meta pixel

    If Meta is an Upstack destination, remove the Meta (Facebook) pixel from the funnel’s settings so Meta doesn’t receive events twice.

  3. Step 3

    Keep click IDs on the way to Shopify

    If the funnel links to your store or checkout, add the query-string preservation script.

  4. Step 4

    Test on the live URL

    Open the funnel’s live URL and check the events as described below.

Check it

How to verify it’s working, and common fixes.

How to verify it’s working

  • Trigger each configured event on the funnel’s live URL and confirm in the Upstack Data Pixel Helper that it fires with the expected parameters.
  • Open the funnel with a click ID such as fbclid in the URL and confirm it appears in the event details.
  • System, Events Manager in Upstack shows the events for your Pixel ID.

Common problems and fixes

The pixel loads too late and misses quick exits.
The code was placed with Append To Page Body, which Funnelish lazy-loads. Use Append To Page Head.
Meta receives events twice.
Funnelish’s own Meta pixel is still on. Remove it from the funnel settings.
Attribution is lost between the funnel and checkout.
Click IDs are dropped on the way. Add the query-string preservation script and check the redirect settings.
Events missing for visitors who bounce fast.
The script tag uses defer. Use async.

Pre-built connectors

Funnelish forwards to 34 destinations. Connect Funnelish once. Every destination is already wired.

See all 34 Funnelish connectors

Documentation

Set-up reference.

Set-up, event schema and field mapping for Funnelish as a source.

FAQ

Funnelish integration questions.

How does Upstack track Funnelish funnels?

You add the Upstack Pixel to each funnel as a tracking code in the page head. When Funnelish creates the funnel’s orders in Shopify, Upstack receives them like any other Shopify order.

Why doesn’t the Upstack app embed run on Funnelish pages?

Funnelish hosts funnel pages outside your Shopify theme, so the theme’s app embed never loads there. The pixel has to be added to each funnel.

Should the Funnelish tracking code go in the head or the body?

The head. Funnelish lazy-loads body codes, so a pixel placed with Append To Page Body loads too late to catch quick exits.

Should I remove Funnelish’s own Meta pixel?

Yes, if Meta is an Upstack destination. Otherwise Meta receives the same events twice.

How do Funnelish orders show up in Upstack?

Orders Funnelish creates in Shopify arrive like any other Shopify order, one Purchase per order ID, and reports that filter by order source show them as Funnelish.

Are Funnelish upsells counted?

Upstack’s upsell detection covers Shopify orders tagged AfterSell Upsell. If your upsell creates a separate Shopify order, that order is sent as its own purchase.

How do I keep the ad click ID through to checkout?

Add the query-string preservation script to funnels that link to your store or checkout, and check that redirects keep fbclid, gclid, ttclid and UTM parameters.

Which plans include the Funnelish integration?

All plans. Upstack has three plans that scale with your order volume, and the same integrations are on every plan.

Which destinations can Funnelish send to?

34 destinations, including Meta Conversions API, Google Ads Conversions, TikTok Events API, Pinterest, Snapchat and Reddit. Each one has its own pre-built connector.

Guides

Guides and related pages.

Background reading for the Funnelish integration, and the Upstack pages that go with it.

Similar integrations

Other sources to connect.

See all integrations

Get Funnelish tracking right.

A 15-minute walkthrough tailored to your stack and channels.