Platform Health

Platform Health has three cards - one confirms your server-side conversions are landing at each ad platform, one checks what Meta kept and whether your data could get your website restricted, and one shows how much paid traffic your ads are driving against the prior period.

Set this up with AI

Copy this prompt into ChatGPT, Claude or whichever AI you use. It carries this whole guide, the pages it depends on, and a link to every video, so it can walk you through it one step at a time.

Open as text

Video guide

A walkthrough of the Platform Health page in TrueMetriks

The Platform Health page has three cards. The first shows every event TrueMetriks sends to each ad platform, and whether the platform accepted it the moment we sent it; failures show the platform's own error. The second, Meta data safety, checks what Meta did with them and whether anything you send could get your website restricted; it appears only when Facebook is connected. The third shows how much paid traffic and engagement your ads are driving, measured against the period before.

Conversion delivery

Every event TrueMetriks sends to each ad platform, and whether the platform accepted it the moment we sent it. Failures show the platform's own error. For Meta, Meta data safety below goes one step further: how many of those events Meta kept.

📅 Last 24 Hours
F Facebook Ads 100.0% A Google Analytics 4 100.0% G Google Ads 100.0%
Total fires175
Successful✔ 175
Failed⚠ 0

Per event

Event Total Successful Failed Success rate
PageView 163 163 0 100.0%
InitiateCheckout 5 5 0 100.0%
Lead 3 3 0 100.0%
Schedule 3 3 0 100.0%
Purchase 1 1 0 100.0%
Platform Health for the last 24 hours: every server-side fire to each ad platform, how many landed, and a per-event breakdown.

Pick a window at the top right (it defaults to the last 24 hours), then read the result:

  • Platform tabs - Facebook Ads, Google Analytics 4, Google Ads, and any other connected platform, each with its overall success rate. Click one to see just that platform.
  • Total fires / Successful / Failed - the headline counts for the selected platform and window.
  • Per event - the same breakdown split by event (PageView, Lead, Purchase, and so on), with a success rate for each.

If anything failed, the row shows the full error detail so you can see exactly why it was rejected. In a healthy account every number sits at 100%, so this part of the page is mostly a quick glance to confirm your tracking is still flowing.

Meta data safety

This card sits between Conversion delivery and Paid Traffic & Engagement, and it only appears when Facebook is connected. It answers two questions Conversion delivery cannot: did Meta keep the events it accepted, and is anything you send putting your website at risk of a Meta restriction? TrueMetriks runs the checks every day.

The header shows All clear in green, or how many issues are open. The range control works like the one on Conversion delivery: Last 24 hours, Last 7 days (the default), Last 30 days, or a Custom range going up to 30 days back.

Events sent to Meta

The table is always there. For each event it shows:

  • Sent by TrueMetriks - how many we sent to Meta in the range.
  • Accepted by Meta - how many Meta took when we sent them.
  • Failed - how many Meta rejected. Conversion delivery above has the error detail.
  • Kept by Meta - the count Meta itself shows in Events Manager.
  • Gap - how much lower Kept is than what we sent.

Kept by Meta also includes events from the Meta pixel on your website, so it can be higher than what we sent, and that is fine. Meta's own counts lag up to a day, so Kept and Gap compare the events Meta accepted up to 24 hours ago, and they need a range of 7 days or more. On a shorter range both columns show a dash and a line under the table says why.

If Meta accepted 10 or more of an event but kept fewer than half, the table moves inside a red alert: "Meta accepted your events but kept fewer than we sent". That usually means Meta has restricted your website or, for a custom event, that the event is not yet confirmed in Events Manager. Check it in Meta Events Manager under Data sources - Settings - Manage data source categories.

Each custom conversion event you created has its own row, counted from 2026-10-05 (the release date; earlier custom sends were never recorded). A custom event with a big gap is most often one that is not yet confirmed in Events Manager - see Confirm the custom event in Events Manager.

Words in your page addresses

Every event sent to Meta carries the address of the page it happened on. Meta does not publish which words it looks for. Based on what TrueMetriks sees across the websites it tracks, words tied to a category Meta restricts can lead Meta to restrict a website, and a restricted website can have its events blocked, which hurts your ad results.

So the card checks the page addresses (and custom fields) sent to Meta for words from four categories:

  • health and wellness
  • drugs and pharmaceuticals
  • financial services
  • adult content and sexual wellness

When 10 or more events, and at least 1% of all events in the range, carry one of these words, an amber block appears, for example "Your page addresses sent to Meta contain health-related words". It shows what share of events carried a word, the top addresses with the words highlighted, and View all for the rest. Personal data in an address, like ?email=, shows as [hidden].

Alcohol, gambling, tobacco and weapons are not flagged. Those are Meta ad rules, not restrictions on the data you share, so a winery never gets this warning.

You then have two options:

  1. Remove the words from your page addresses yourself. This can hurt your search rankings if those pages bring you visitors from Google.
  2. Turn on auto-clean. TrueMetriks strips these words from what it sends to Meta, and your website stays exactly as it is. The button opens a confirm dialog listing what Meta still receives, what is removed and what can stop working in Meta; the Facebook guide explains each line.

Auto-clean is on

Once auto-clean is on, the amber block is replaced by a green one: "Auto-clean is on for Meta", with the date and time it was switched on. From then on Meta receives only your domain, the event name, value, currency and the visitor's matching details. Events sent before that are already with Meta. Turn off auto-clean switches it back.

Test and development sites

Test and staging copies of your website, like localhost:3000 or staging.yoursite.com, often carry the same tracking and send fake visits and test leads into your live Meta pixel. That confuses Meta's ad optimization.

When the card sees events from an address that looks like a test copy, an amber block lists each one with its events and how many were not a PageView. You can:

  • Stop these sites reaching Meta - their events still show in your TrueMetriks dashboard but are never sent to Meta.
  • These are live sites, ignore - if one is actually a real site, the warning stops.

Once test sites are blocked, a green block, "Test sites are blocked from Meta", names them with Unblock and Edit list. The same list lives in Settings as Only send events from my live website.

Who can change it

Owners and admins of the workspace get the buttons. Members see every check read-only, with the line "Ask an owner or admin of this workspace to change this."

The warning email

When a check finds an issue, TrueMetriks emails every owner and admin of the workspace (not members). The subject names the problem, for example "Action needed: demo-brand.example is sending health-related page addresses to Meta". The email shows example addresses and the words found ("The words we found: ..."), gives the same two options, and has an Open Health page button. It repeats once a week while the issue stays open.

If Meta kept fewer events than it accepted and your website is not in a restricted category, the red alert has a Stop these emails button at the bottom. It stops the email about that gap for every owner and admin of the website. The check still runs every day and the warning still shows on the Health page. Turn the emails back on in the same place undoes it.

The yellow alert about health-related words in your page addresses has the same Stop these emails button at the bottom, for websites that are not in a restricted category. It stops only the email about those words; the check and the warning stay.

The last card, Paid Traffic & Engagement, counts only the visitors and events that came from your ad platforms - Facebook, Google, and TikTok ads. Organic, direct, and referral traffic is excluded, so every number here is what your paid advertising actually produced. A visitor counts as paid based on their first touch, the source that first brought them to your site.

Paid Traffic & Engagement

Visitors and events from ad platforms only (Facebook, Google, TikTok ads). Organic excluded.

📅 Last 12 months
Day Week Month
Paid pageviews 1,541 ▲ 31% vs 1,180 prior period
Unique paid visitors 813 ▲ 35% vs 602 prior period
Pageviews per visitor 1.90 ▼ 3% vs 1.96 prior period

Paid pageviews per month

Hover any point to compare it with the previous month.

0 100 200 300 400 500 Jun 2025 Aug 2025 Oct 2025 Dec 2025 Feb 2026 Apr 2026 Jun 2026

Per event - this period vs prior period

Event This period Prior period Change
Count Unique people Count Unique people
PageView 1,541 813 1,180 602 ▲ 31%
View Product 612 218 540 205 ▲ 13%
Lead 218 215 240 233 ▼ 9%
Purchase 81 76 64 60 ▲ 27%
Book a Call 75 75 75 72 ▲ 0%
Paid Traffic and Engagement: paid pageviews, unique paid visitors, and pageviews per visitor against the prior period, a per-month trend, and a per-event this-period-vs-prior breakdown.

This card has its own date range and a Day / Week / Month toggle, separate from the conversion-delivery card above. Some ranges lock the toggle to the granularity that fits them - the last 12 months shows by month, shorter ranges by day.

The headline numbers

Three figures sit at the top, each compared with the prior period - the equal-length window immediately before the one you picked:

  • Paid pageviews - total pageviews from paid visitors.
  • Unique paid visitors - how many distinct people those pageviews came from.
  • Pageviews per visitor - paid pageviews divided by unique paid visitors, so you can see how much of your site the average paid visitor explored.

Under each number a coloured change shows the move against the prior period: a green up arrow when it grew, a red down arrow when it fell. The grey text beside it ("vs 1,180 prior period") is the prior period's value, so you always see what you are being compared to.

The chart plots paid pageviews per day, week, or month, following the toggle. Hover any point to compare it with the previous one - the tooltip shows that period's paid pageviews and the percentage change from the period before it, so you can spot where paid traffic ramped up or dropped off.

Per event vs prior period

The table breaks paid activity down by event. For each event you get the count and the number of unique people for this period and for the prior period side by side, plus a Change column comparing the two counts. It is the fastest way to see which paid actions - PageView, Lead, Purchase, Book a Call - are climbing or slipping versus the period before. If there was no paid traffic in the window, the table reads "No paid traffic in this period."

Frequently asked questions

What does Platform Health tell me?

Three things. The conversion-delivery card shows how many server-side conversions fired, succeeded, and failed for each connected ad platform, per event. The Meta data safety card, shown when Facebook is connected, checks what Meta kept and whether anything you send could get your website restricted. The Paid Traffic and Engagement card shows the visitors and events your paid ads drove, compared with the prior period.

What does Meta data safety check?

Three things, once a day: whether Meta kept the events it accepted from TrueMetriks, whether the page addresses sent to Meta carry words tied to a category Meta restricts (health and wellness, drugs and pharmaceuticals, financial services, adult content and sexual wellness), and whether test or staging copies of your website are sending events to your live Meta pixel. The card only appears when Facebook is connected.

Why is Kept by Meta higher than Sent?

Kept by Meta is the count Meta shows in Events Manager, and it also includes events from the Meta pixel on your website, not only the ones TrueMetriks sent. So it can be higher, and that is fine. A problem looks the other way round: Meta accepted 10 or more events but kept fewer than half of them.

Which words do you look for?

Words that name a restricted category on their own, such as ivf, fertility, pregnancy, telehealth or prescription for health, in the 12 languages the dashboard supports. Meta does not publish a word list. Based on what TrueMetriks sees across the websites it tracks, words like these can lead Meta to restrict a website. Everyday words that also mean something else, like booking slots or hearing aids, are left out on purpose, and alcohol, gambling, tobacco and weapons are not flagged because Meta treats those as ad rules, not data-sharing restrictions.

Will auto-clean hurt my ads?

Your ads keep optimizing: Meta still gets the event name, time, value, currency and the visitor's matching details (name, email and phone encrypted, IP, browser, cookies, click ID). What can stop working are Meta features built on page addresses or custom fields, such as audiences of people who visited a page, custom conversions with a URL rule, and page-level reports in Events Manager.

Do I have to change my website?

No. You can remove the words from your page addresses yourself, but that can hurt your search rankings if those pages bring you visitors from Google. Auto-clean removes them only from what TrueMetriks sends to Meta, and your website stays exactly as it is.

How do I find out why a conversion failed?

Any failed row shows the full error detail returned by the platform, so you can see exactly why that conversion was rejected.

What counts as paid traffic on this page?

Only visitors and events whose first touch came from an ad platform - Facebook, Google, or TikTok ads. Organic, direct, and referral traffic is excluded, so the numbers reflect what your advertising actually produced.

What does the prior period compare against?

The period immediately before the one you selected, of equal length. Last 30 days compares with the 30 days before that. Green with an up arrow means it grew, red with a down arrow means it fell.

What is pageviews per visitor?

Paid pageviews divided by unique paid visitors - how many pages the average paid visitor looked at. A higher number means paid visitors are exploring more of your site.

Need help with this?

Reach us instantly on WhatsApp, or send us a message and we will get back to you. On workdays we usually respond in less than 24 hours.

or send us a message