Contact salesTry for free

How to set up AdRoll tag

Updated
Oct 8, 2025
Also available in

How to set up AdRoll tag using server GTM

Your Meta Ads may drive leads — but are they driving real sales?

Especially when those sales happen offline — over the phone, in the CRM, or at the point of sale.

If Meta can’t track those events, it can’t optimize campaigns for revenue. That means missed conversions, underreported ROAS, and wasted ad spend.

The solution? Send your offline events — like qualified leads, purchases, or won deals — back to Meta using Conversions API.

Join Meta & Stape webinar to learn how to track offline conversions and close the loop between your ads and actual sales.

When: April 30th, 2025, at 5:00 PM CET.

Webinar agenda:

00:00 - Intro

02:37 - How offline 1st-party data can boost your Meta Ads performance

05:13 - Track offline conversions in Meta with Conversions API for CRM

15:56 - How businesses increased campaigns performance by syncing CRM pipeline stages

18:45 - Which setup to choose: Gateway vs server-side GTM

20:15 - How Stape speeds up the process and minimizes errors

23:00 - Live demo: send offline conversion events to Meta using Stape apps

36:11 - Live demo: send offline conversion events to Meta using server-side GTM

Speakers:

  • Heriberto Salcedo
  • Dan Murov

✨ By the end of this webinar, you will learn:

  • How offline 1st-party data can boost your Meta Ads performance.
  • How to track offline conversions with Meta CAPI.
  • Which setup to choose: Meta CAPI Gateway vs server-side GTM vs Meta Signals.
  • Live demo: step-by-step implementation workshop on how to send offline conversions. events to Meta using server-side GTM.
  • How businesses increased campaigns performance by syncing CRM pipeline stages.
  • How Stape speeds up the process and minimizes errors.
  • Q&A session – get expert answers to your tracking and implementation questions.

✨ Who should watch:

  • Offline businesses advertising on Meta — if your sales happen over the phone, in-store, or through a CRM, and you want Meta to see what’s working.
  • Agencies managing CRM pipelines — and looking to prove ROI by syncing client sales back to Meta Ads.
  • Business owners and Marketers exploring Meta CAPI use cases — especially for tracking offline conversions beyond the standard pixel or lead form events.

Reserve your spot today! Turn Meta leads into revenue!

Common questions and answers

1. I'm sending Facebook events from both the browser (via GTM) and server-side (via Stape + GTM), using the same event ID for both. The event ID shows up, but Facebook is not deduplicating the events in Events Manager. What could be causing this?

If you're sending events from both the browser and server-side using the same event ID, Facebook should normally deduplicate them - as long as the event IDs match exactly.

The first thing to check is whether the IDs are indeed identical. You’ve already done that in preview mode, so that’s great. Since the deduplication still isn’t happening, here are a few things to consider:

  • Check for other sources: even if you’re confident that you’re only using GTM (browser and server-side), it’s worth double-checking that no third-party plugin or integration sends duplicate events. In a healthy setup, you typically see slightly more server-side events than browser ones. If the difference is significant, that could be a clue that another source is involved.
  • Check how you confirmed deduplication isn't happening: if both browser and server events appear separately in Events Manager without the “deduplicated” label, that’s usually a sign that deduplication isn't working. But sometimes Facebook doesn’t consistently show that label, so it’s not always definitive.
  • Try testing with a new pixel: if you’re confident everything is set up correctly and still don't see deduplication, try creating a new Facebook Pixel and sending events to both the existing and new pixel in parallel. It’s rare, but sometimes there are bugs or issues tied to a specific pixel that affect deduplication.

2. What are the key differences between Shopify’s built-in Conversions API integration and a setup using Stape and CAPI Gateway?

The key difference lies in control and flexibility.

With Stape or CAPI Gateway, you’re in full control of how tracking is configured. You can decide which events to send, how and when they fire, and what data is included in the payload. It’s entirely customizable to fit your tracking strategy.

On the other hand, Shopify’s native CAPI integration is a standardized, one-size-fits-all solution applied across all Shopify stores. It doesn’t allow you to customize event triggers or modify the data being sent. So while it’s easy to use, you lose visibility and control over your tracking behavior.

If you want transparency and flexibility, especially for advanced setups or marketing optimization, solutions like Stape or Gateway offer a much more powerful alternative.

3. Is sending CRM data different from using CAPI events?

CRM data is actually sent via the Conversions API (CAPI), so technically there’s no difference. Whether the data comes from a CRM, website, or another backend system, it’s all transmitted through CAPI - just different sources feeding into the same pipeline.

4. How does a longer sales cycle - say, 60 to 90 days after first contact - affect tracking and attribution?

In cases where the sale happens well after the initial touchpoint, it’s true that the conversion may not be directly attributed to the original campaign, especially if it falls outside the attribution window set in your ad platform (e.g., 7 or 28 days).

However, this doesn’t mean the value is lost. First-party data still plays a critical role. By sending consistent, high-quality data (like CRM events or backend conversions) via the Conversions API, you're feeding your pixel with better signals. This helps platforms like Meta and Google optimize smarter, improve audience targeting, and ultimately raise the quality of future campaign performance, even if the original conversion isn’t credited to a specific ad.

For physical store conversion you can also enable ‘extended attribution upload’ setting in your Events Manager, enabling physical store conversions to be attributed within a 90 day window. Make sure to report these with action source = physical store.

Comments

Try Stape for all things server-side

What’s going on?

Where are we going?

Attention!
This is a stand-up dog zone.