> ## Documentation Index
> Fetch the complete documentation index at: https://docs.theoptimizer.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Understanding Available Metrics

> An overview of all metric categories available in the Campaign Manager — from traffic source and tracker data to custom metrics and conversion events.

export const ArcadeVideoButton = ({id, title = "Watch interactive demo", label = "Watch Video"}) => {
  const [open, setOpen] = useState(false);
  return <div style={{
    display: 'inline-block'
  }}>
      <button type="button" onClick={() => setOpen(true)} style={{
    display: 'inline-flex',
    alignItems: 'center',
    gap: '8px',
    backgroundColor: '#3e47ec',
    color: '#ffffff',
    border: 'none',
    padding: '10px 18px',
    borderRadius: '8px',
    fontSize: '15px',
    fontWeight: '600',
    cursor: 'pointer'
  }}>
        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="white">
          <polygon points="5,3 19,12 5,21" />
        </svg>
        {label}
      </button>

      {open && <div onClick={() => setOpen(false)} style={{
    position: 'fixed',
    top: 0,
    left: 0,
    width: '100%',
    height: '100%',
    backgroundColor: 'rgba(0, 0, 0, 0.85)',
    zIndex: 9999999,
    display: 'flex',
    alignItems: 'center',
    justifyContent: 'center'
  }}>
          <div onClick={e => e.stopPropagation()} style={{
    width: '90%',
    maxWidth: '1100px',
    aspectRatio: '16 / 9',
    borderRadius: '12px',
    overflow: 'hidden',
    position: 'relative'
  }}>
            <iframe src={`https://demo.arcade.software/${id}?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true`} title={title} frameBorder="0" loading="lazy" allowFullScreen allow="clipboard-write" style={{
    width: '100%',
    height: '100%',
    border: 'none',
    colorScheme: 'light'
  }} />
          </div>

          <button type="button" onClick={() => setOpen(false)} style={{
    position: 'fixed',
    top: '20px',
    right: '24px',
    background: 'rgba(255,255,255,0.15)',
    border: 'none',
    color: '#ffffff',
    fontSize: '24px',
    lineHeight: 1,
    width: '40px',
    height: '40px',
    borderRadius: '50%',
    cursor: 'pointer',
    display: 'flex',
    alignItems: 'center',
    justifyContent: 'center'
  }}>
            ✕
          </button>
        </div>}
    </div>;
};

export const ArcadePopoutModal = ({id, title = "Interactive demo"}) => {
  const [isPopout, setIsPopout] = useState(false);
  const iframeRef = useRef(null);
  useEffect(() => {
    function onArcadeIframeMessage(e) {
      if (e.origin !== 'https://demo.arcade.software' || !e.isTrusted) return;
      if (!iframeRef.current || !iframeRef.current.contentWindow) return;
      if (e.data.event === 'arcade-init') {
        iframeRef.current.contentWindow.postMessage({
          event: 'register-popout-handler'
        }, '*');
      }
      if (e.data.event === 'arcade-popout-open') {
        setIsPopout(true);
      }
      if (e.data.event === 'arcade-popout-close') {
        setIsPopout(false);
      }
    }
    window.addEventListener('message', onArcadeIframeMessage);
    return () => window.removeEventListener('message', onArcadeIframeMessage);
  }, []);
  return <div style={{
    position: 'relative',
    paddingBottom: 'calc(54.4737% + 41px)',
    height: 0,
    width: '100%'
  }}>
      <iframe ref={iframeRef} src={`https://demo.arcade.software/${id}?embed&embed_mobile=tab&embed_desktop=modal&show_copy_link=true`} title={title} frameBorder="0" loading="lazy" allowFullScreen allow="clipboard-write" style={{
    position: isPopout ? 'fixed' : 'absolute',
    top: 0,
    left: 0,
    width: '100%',
    height: '100%',
    zIndex: isPopout ? 9999999 : 'auto',
    colorScheme: 'light'
  }} />
    </div>;
};

TheOptimizer consolidates metrics from multiple sources into a single table. The **Column Management** dialog organises them into groups so you can build column presets that match exactly what you need to see.

***

## Traffic Source Metrics

These are the metrics reported directly by the ad network — the same numbers you would see inside Facebook Ads Manager, Taboola, TikTok Ads, or any other native dashboard. Common examples:

* **Amount Spent** — total cost for the selected period
* **Impressions** — how many times your ads were shown
* **Clicks** — total clicks generated
* **CTR** — click-through rate (Clicks / Impressions)
* **CPC** — cost per click
* **CPM** — cost per 1,000 impressions
* **Frequency** — average number of times each person has seen your ad (Facebook)
* **Traffic Source Conversions** — conversions recorded by the ad network's pixel or tracking tag
* **Traffic Source CPA** — cost per conversion as reported by the ad network

***

## Tracker Metrics

When you connect a <a href="/integrations/tracking-platforms" target="_blank" rel="noopener noreferrer">tracking platform</a> (<a href="/tracking-platforms/clickflare/connect" target="_blank" rel="noopener noreferrer">ClickFlare</a>, <a href="/tracking-platforms/voluum/connect" target="_blank" rel="noopener noreferrer">Voluum</a>, <a href="/tracking-platforms/redtrack/connect" target="_blank" rel="noopener noreferrer">RedTrack</a>, etc.), TheOptimizer pulls click-level data that goes beyond what ad networks report natively. Tracker metrics include:

* **Tracker Conversions** — conversions recorded by your tracker
* **Tracker Revenue** — revenue attributed by your tracker
* **Tracker CPA** — cost per acquisition from your tracker
* **Tracker ROI** — return on investment calculated using tracker revenue
* **Tracker EPC** — earnings per click from your tracker

Tracker metrics are only visible when a <a href="/integrations/tracking-platforms" target="_blank" rel="noopener noreferrer">tracking platform is connected</a> to your account.

***

## Custom Conversion Metrics

If you track multiple conversion events (e.g., Add to Cart, Checkout, Purchase), each event can appear as its own column. These are available under the **Custom Conversion Metrics** group in Column Management.

***

## Search Feed Metrics

For ad networks that monetise search traffic, additional search feed-specific metrics are available under the **Search Feed Metrics** group.

***

## Network-Specific Metrics

Some ad networks expose metrics that don't exist on other platforms. These are grouped by network in Column Management — for example, **Facebook Metrics** includes things like Video Average Play Time and Post Engagement that are unique to the Facebook ecosystem.

***

## Custom Metrics

You can define up to 10 custom metrics using your own formulas, combining any of the metrics above with standard arithmetic operators. Once created, they appear as columns in any preset and are also available as conditions in your automation rules. See [Create Custom Metrics](/campaign-manager/custom-metrics) for the full setup guide.

***

## Totals Bar Metrics

At the very top of the Campaign Manager, the **Totals Bar** summarises four key figures across all currently visible campaigns:

| Metric      | What it shows                                                                                                        |
| ----------- | -------------------------------------------------------------------------------------------------------------------- |
| **Cost**    | Total amount spent across selected accounts and date range                                                           |
| **Revenue** | Total revenue (from ad network or tracker — see [Ad Network vs. Tracker Revenue](/campaign-manager/revenue-sources)) |
| **NET**     | Revenue minus Cost                                                                                                   |
| **ROI**     | Return on investment as a percentage                                                                                 |
