> ## 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.

# TheOptimizer: Ad Automation for Media Buyers

> Manage campaigns across every ad network, automate your optimization rules, and launch at scale — all from one platform. Free trial available.

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 is a campaign management and automation platform built for media buyers. It connects your ad networks, tracking platforms, and analytics tools in a single dashboard — so you can monitor performance, set up automation rules that run 24/7, and launch campaigns at a scale that's not possible in native ad managers.

<CardGroup cols={2}>
  <Card title="Get Started" icon="rocket" href="/getting-started">
    Connect your first ad network and set up your account in five steps.
  </Card>

  <Card title="Set Up Integrations" icon="plug" href="/integrations/overview">
    Connect ad networks, trackers, Google Analytics, and search feeds.
  </Card>

  <Card title="Automation Rules" icon="robot" href="/automation/rules-guide">
    Build rules that pause losers, scale winners, and run around the clock.
  </Card>

  <Card title="Campaign Creator" icon="bullhorn" href="/campaign-creator/overview">
    Launch 100 campaigns in minutes with bulk creation and variation groups.
  </Card>
</CardGroup>

## How TheOptimizer works

TheOptimizer sits between your ad networks and your tracking platforms, pulling data from both and giving your automation rules a unified view of performance. When conditions are met, rules take action — pausing campaigns, adjusting budgets, sending alerts — without you having to be there.

<Steps>
  <Step title="Connect your ad network">
    Go to **Integrations** and connect Facebook, TikTok, Taboola, or any other supported network. Campaigns and accounts sync automatically.
  </Step>

  <Step title="Connect a tracking platform">
    Optionally link ClickFlare, Voluum, GA4, or another tracker to bring accurate revenue and conversion data into your automation rules.
  </Step>

  <Step title="Set up automation rules">
    Create rules that watch your campaigns and take action when conditions are met — stop-loss rules, budget scaling, dayparting, and more.
  </Step>

  <Step title="Launch campaigns at scale">
    Use the Campaign Creator to build and publish campaigns in bulk across multiple ad accounts, with automation rules active from the first impression.
  </Step>
</Steps>

## Explore by feature

<CardGroup cols={3}>
  <Card title="Campaign Manager" icon="table-columns" href="/campaign-manager/overview">
    Manage campaigns, ad sets, and ads across all accounts in one view.
  </Card>

  <Card title="Creative Library" icon="images" href="/creative-library/guide">
    Store, analyze, and reuse winning creatives across campaigns.
  </Card>

  <Card title="Rule Templates" icon="copy" href="/automation/rule-templates">
    Pre-built rule patterns for stop-loss, scaling, dayparting, and more.
  </Card>

  <Card title="Rule Chains" icon="link" href="/automation/rule-chains">
    Build multi-step strategies using tags to chain rules together.
  </Card>

  <Card title="Upload CSV Data" icon="file-csv" href="/integrations/upload-csv">
    Push conversion and revenue data from any source via CSV or API.
  </Card>

  <Card title="FAQ" icon="circle-question" href="/faq">
    Answers to common questions about setup, billing, and troubleshooting.
  </Card>
</CardGroup>
