Campaign tracking

Connect your campaign to the tools you already use.

Send page views, checkouts, and purchases to your analytics and advertising platforms. Choose one connection for each tool, add it in the Campaigns OS workspace, and confirm it with a test order.

Configure tracking See supported tools
Your campaign Pages, checkout, and offers
One connection Configured in the workspace
Your reporting tools Analytics and ad platforms
01 / How it works

Your campaign checkout needs its own tracking connection.

Many analytics tools automatically recognize a purchase made through a standard online-store checkout. A Next Commerce campaign uses a custom checkout and offer flow, so those store-theme settings may not see the full journey.

Campaigns OS sends the same useful events directly, including the initial purchase and any post-purchase offers. You only need to tell it which tools should receive them.

Your existing store tracking is not being replaced.

This setup covers the campaign experience. It makes sure a purchase is still reported when the shopper checks out through the campaign rather than the standard store theme.

02 / Choose a connection

Start with how your team manages tracking today.

You do not need to learn our internal architecture. Pick the description that matches your current setup, then enter the requested account or pixel ID.

Your team uses Google Tag Manager

Keep managing tags in Google Tag Manager.

Connect the campaign once, then let your existing tags send conversions to the platforms already managed in your container.

Best for teams that already use one container to manage several analytics and advertising tags.
You want a direct connection

Use a built-in connection.

Campaigns OS can send events directly to Meta, RudderStack, or a custom web address without adding a separate tag manager.

Best for a simpler setup or when a developer owns the destination.
Your tool appears in our supported list

Enter the platform's ID in the workspace.

For supported analytics and ad platforms, the campaign template handles delivery after the campaign is built.

Supported: Google Analytics 4, AppLovin, Taboola, Triple Whale, TikTok, Northbeam, Snapchat, and Pinterest.

Connect each tool only once. For example, if TikTok is already configured inside Google Tag Manager, do not also enable the direct TikTok connection. Two connections can report the same purchase twice.

03 / Set it up

Add tracking while preparing the campaign for launch.

The Campaigns OS workspace stores the tracking choices with the campaign map, so the build and the launch checklist use the same settings.

2

Go to Launch, then Tracking.

Enable the tools the campaign should use. The workspace will show the fields needed for each connection.

3

Enter real account, container, or pixel IDs.

Placeholder values show the expected format but cannot connect a live account. Replace every placeholder with the real value before the campaign is built.

4

Build the campaign from the updated map.

The build process carries the selected connections into the campaign. There is no need to edit generated tracking files by hand.

04 / Verify before launch

Place one complete test order.

Visit the campaign as a shopper would. Complete checkout, continue through any post-purchase offers, and reach the receipt page. Then check both sides of the connection.

1

Check the campaign's tracking status.

The campaign debug panel shows whether each enabled tool was ready and whether its events were sent successfully. Clear any setup warning before launch.

2

Check the receiving platform.

Confirm that the analytics or advertising platform received the purchase with the expected value, currency, and campaign information.

3

Make sure the purchase appears once.

A duplicate usually means the same tool was connected in two places. Keep the connection your team intends to maintain and remove the other one.

05 / Supported tools

Use a built-in option when one is available.

The workspace separates direct connections from tools delivered by the campaign template, but both are configured in the same Tracking area.

Tag management

Google Tag Manager Connect once, then manage individual platform tags in your container.

Built-in connections

Meta, RudderStack, and custom connections for other systems Campaign events are delivered directly without a separate tag manager.

Supported platforms

Google Analytics 4, AppLovin, Taboola, Triple Whale, TikTok, Northbeam, Snapchat, and Pinterest Enter the platform ID in the workspace; the campaign template handles delivery.

Other tools

Tools such as Hyros and RedTrack currently need a custom connection. A developer can use Google Tag Manager, a custom web endpoint, or the vendor's application programming interface.

06 / Technical reference

Implementation details for developers.

The public setup above is enough for most campaign operators. The terms below map those choices to the Campaigns OS configuration and runtime.

Show developer terminology and references

Tracking is authored under spec.analytics in the Map Builder Launch stage. The compiler carries the selected providers and vendor IDs into the campaign runtime.

Campaign Cart SDK
The browser integration that records campaign events and sends them to built-in providers.
GTM data layer
The event stream consumed by Google Tag Manager. This was called Route A in the original implementation notes.
Built-in provider
A destination handled directly by Campaign Cart, previously called Route B.
Template adapter
A supported vendor integration delivered by the starter template, previously called Route C.
Purchase events
dl_purchase represents the checkout purchase. dl_upsell_purchase represents a separate post-purchase offer.
Ready to configure a campaign?

Keep the setup with the campaign map.

Open the workspace, choose the tools the campaign needs, and verify every connection before launch.

Configure tracking Read developer documentation