Skip to content

Campaign Report

Evaluate ad performance, compare attributed conversions with actual sales, identify underperforming campaigns, and optimize ad spend across Meta Ads, Google Ads, and TikTok Ads. Drill down from campaign level to ad level and calculate ROAS from real numbers.

The Campaign Report combines ad platform data (spend, impressions, clicks) with AnyTrack conversion data (purchases, leads, revenue) in a single view. Identify which campaigns generate conversions, compare ad platform reports against actual conversions, and pause underperforming campaigns directly from the report.

The report blends three data sources into one view:

Ad Platform Data

Campaign structure, ad spend, impressions, clicks, and attributed conversions fetched from Meta Ads, Google Ads, and TikTok Ads.

Client-Side Data

Sessions, pageviews, outbound clicks, and form submissions captured by the AnyTrack Tracking Tag on your website.

Server-Side Data

Purchase, lead, and registration events received from conversion source integrations (Shopify, affiliate networks) via API or webhook.

Columns marked with the AnyTrack icon show data measured directly from your integrations (actual conversions). Columns like Amount Spent and Attributed Results come from the ad platform.

Columns with the AnyTrack icon show actual conversion data from integrations.
Columns with the AnyTrack icon show actual conversion data from integrations.

The ROAS column combines both: actual revenue from your conversion sources divided by actual ad spend from the ad platform.

AnyTrack documentation screenshot

Use ROAS to identify campaigns not covering their own cost (ROAS below 1.0) and pause them directly from the report.

The Campaign Report shows two types of conversion data side by side:

ColumnWhat It ShowsSource
Attributed ResultsConversions the ad platform attributes to the campaign based on its own modelMeta Ads, Google Ads, TikTok Ads
Purchase (AnyTrack)Conversions AnyTrack tracked and matched to a campaign via UTM parametersYour conversion source integrations

These numbers typically differ. Ad platforms apply their own attribution windows, post-view attribution, and conversion modeling (especially after iOS 14). AnyTrack reports based on server-side data matched to the last click.

Add metrics from four groups: Conversion Rates, Tracking Events, Costs, and Performance. View all available metrics in Advanced Options.

Customize columns by selecting metrics to add to the Campaign Report.

Select a campaign, click the pencil icon, and choose View Conversions to see all conversion events for that campaign, ad set, or ad. Filter further by event type or integration.

View all conversion events for a specific campaign, ad set, or ad.

Click on any campaign to drill down into its ad sets and individual ads, with a full metric breakdown at each level.

Select a campaign and click Pause or Resume to control it directly from the report.

Choose from pre-built column templates for eCommerce, lead generation, or affiliate marketing . or fully customize the columns for your specific needs.

SourceMeaning
social / facebookOrganic traffic from Facebook (post links, Messenger, shared links . no ad click)
googleOrganic traffic from Google (no ad click)
google / cpcGoogle paid click. The gclid parameter was detected but no campaign ID was found. Ensure the Google Ads UTM template is installed.

Campaign metrics (Amount Spent, Attributed Results, Attributed Revenue) are available for Meta Ads, Google Ads, and TikTok Ads only. For Microsoft Ads, Taboola, and Outbrain, check these metrics in their respective dashboards. This does not affect the conversion data AnyTrack sends to them server-side.


Frequently Asked Questions

FAQ was last reviewed on 2026-06-25

Why are my Attributed Results higher than my AnyTrack Purchase count?
Ad platforms use their own attribution models, including post-view attribution and conversion modeling. Facebook may attribute a sale to an ad the user only viewed but never clicked. AnyTrack reports based on last-click attribution matched via UTM parameters. Small differences (5-15%) are normal.
Why do I see (not set) for campaign names?
This means UTM parameters are missing from your ad URLs. AnyTrack uses UTM parameters to match conversions to campaigns. Add the UTM tracking template to your ads following the guides for Facebook UTM or Google Ads UTM in the documentation.
How quickly do ad platform metrics update in the report?
AnyTrack fetches campaign data from ad platforms periodically. AnyTrack conversion data appears in near real-time. Ad platform metrics like spend and attributed results may take 1-3 hours for Google Ads and 15-60 minutes for Meta Ads to update.
Can I compare conversions from different attribution windows?
AnyTrack is not limited to the 7-day post-click window that Facebook applies by default. Since AnyTrack tracks conversions server-side with its own attribution, you can see conversions that occurred beyond the ad platform default attribution window.
Why are campaign metrics missing for Microsoft Ads or Taboola?
AnyTrack only fetches campaign-level data (spend, impressions, attributed results) from Meta Ads, Google Ads, and TikTok Ads. For other platforms, check their native dashboards for these metrics. AnyTrack conversion data still flows correctly to all connected platforms.
Why is ROAS empty or not calculating?
ROAS combines two real numbers: actual ad spend fetched from your ad platform and actual revenue from a connected conversion source. If either is missing, ROAS cannot calculate. Ad spend is only available from Meta Ads, Google Ads, and TikTok Ads — connecting the ad platform authorizes AnyTrack to fetch spend automatically (it refreshes hourly), so there is no separate cost sync setting to enable. Spend cannot come from Google Analytics 4 or any other integration. Also confirm the UTM tracking template is installed on your ads: without UTM parameters AnyTrack cannot match conversions to campaigns, so revenue lands under (not set) instead of the campaign.
Why did Amount Spent or ROAS change after I first looked?
AnyTrack fetches ad platform metrics (spend, impressions, clicks) hourly, so spend can be up to 1 hour behind the ad platform. The platforms also revise their own reported numbers on their own schedule: Meta's Marketing API refreshes on a 15-minute cycle and Facebook considers conversion data final only after 28 days, while Google Ads refreshes basic metrics daily at 3 a.m. and non-last-click conversions take up to 15 hours. Before assuming an error, check that you are comparing the same report level (campaign vs. ad set or ad drill-down) and the same date range and filters, and confirm your property time zone matches your ad account time zone — a mismatch shifts which day spend is counted in. Small revisions are normal; a large retroactive change that persists after the next hourly sync is not — contact support with screenshots of both reports.
Can I rely on the Campaign Report for day-to-day campaign decisions?
Yes. AnyTrack conversion data appears in near real time, so use AnyTrack for real-time campaign decisions and use ad platform reports for final attribution numbers. Ad platforms add processing layers — duplicate prevention, fraud filtering, and attribution modeling — before conversions appear in their own reports, and the ad spend shown in AnyTrack refreshes hourly. For final, fully attributed figures, confirm against the ad platform after its delay window has passed.