Skip to main content
How-to

Advertising Platform Pixels

Advertising platforms need a pixel on your StoreFront to know which ads produced sales. Rather than pasting each platform's snippet into your theme, you enter the ID it gives you and UltraCart injects the script for you. A theme update cannot then wipe out your tracking, which is the usual way conversion data goes quiet without anyone noticing.

All of these live in one place. Go to Main Menu → StoreFronts, choose your StoreFront host, then open Privacy & Tracking → Other. Fill in the section for your platform and select Save at the bottom of the page.

The Other tab, listing the available tracking integrations

warning

If you have configured a custom thank you page URL, shoppers bypass the UltraCart receipt screen and nothing configured here fires. Place your tracking code on the custom page instead.

Supported platforms

Every platform below has a section on the Other tab. Most need only an ID or pixel code.

PlatformWhat it is for
AdRollRetargeting and prospecting. Setup steps below
Bing UETMicrosoft conversion tracking and remarketing. Setup steps below
Facebook, MetaPixel, Conversions API, and Open Graph. See the Facebook and Meta integration guide
PinterestConversions from Pinterest ad campaigns
SnapchatConversion tracking and campaign optimization
TikTokConversions and user actions from TikTok campaigns
TwitterConversion tracking and audience targeting
Outbrain, TaboolaNative advertising and content discovery
YahooYahoo tracking and analytics
ShopzillaShopping comparison
AttentiveSMS marketing. See Attentive Integration
NextdoorServer-side Conversion API. See Nextdoor Tracking

Attribution and affiliate platforms are configured on the same tab but documented separately, in Attribution and Affiliate Partners. Google services have their own tab, covered in Google Analytics and Ads.

AdRoll

AdRoll needs two values from its Smart Pixel: an advertisable ID and a pixel ID.

  1. Log in to AdRoll and select Smart Pixel Active on the right of the screen.

    The Smart Pixel Active button in AdRoll

  2. In the dialog that opens, find the two lines of the code snippet containing your Advertisable Id and Pixel Id. Copy the values between the quotes.

    The AdRoll code snippet showing both IDs

  3. In UltraCart, go to Privacy & Tracking → Other, fill in the two AdRoll fields, and select Save.

    The AdRoll fields on the Other tab

The AdRoll Smart Pixel is then injected into every page of your StoreFront. When a customer buys, the pixel fires with the additional conversion fields populated, so AdRoll records both that a conversion happened and what the order subtotal was.

Bing UET

Bing's Universal Event Tracking tag needs a funded account before it will record anything.

What you need first

Configure the tag

  1. Go to Privacy & Tracking → Other.

  2. Near the top, find the Bing UET section and enter your UET tag ID.

    The Bing UET tag id field

  3. Select Save at the bottom of the page.

Set up the conversion goal in Bing

The conversion fires on /checkout/receiptLoad.do. In the Bing Ads Campaign screen, create a conversion goal with:

  • Destination URL: Contains receiptLoad.do
  • Revenue value: the value of this conversion action may vary, for instance by purchase price

The Bing conversion goal details

Known pitfalls

Bing UET behaves differently from most pixels, and these three catch people out:

  • Bing Ads records nothing until your account is funded and a campaign is active. There is no test environment.
  • Conversions can take a long time to appear in Campaign Manager. Six hours or more is normal.
  • You cannot verify the tag by browsing your own site. You have to create an ad, trigger it, click the ad, and then place a test order.

Checking that a pixel works

Place a test order and view the source of the receipt screen. You should see the platform's snippet near the bottom. If it is there but the platform reports nothing, the platform is usually the place to look next, and an inactive campaign is the common cause.

For Facebook specifically, install the Facebook Pixel Helper Chrome extension and place a test purchase with it active. It reports errors in real time. Note that Facebook only records activity against an active campaign. Merchants testing this usually create a campaign targeting an obscure search term, search for that term themselves so nobody else triggers it, confirm reporting works, and only then activate the real campaign.

Next steps

  • Custom Tracking covers platforms with no built-in section, using the Custom tab.
  • Privacy and Tracking explains the consent settings that govern when any of these pixels are allowed to fire.
Was this page helpful?