/* Shared header, footer, reveal-on-scroll, FAQ accordion */ const NAV = { platform: { eyebrow: "Platform", title: "One coordinated system for performance.", desc: "Six products sharing the same data layer, attribution, and audience graph — so every channel knows what the others are doing.", items: [ { label: "Overview", desc: "The complete platform", href: "pages/platform-overview" }, { label: "DSP", desc: "Programmatic without black boxes", href: "pages/platform-dsp" }, { label: "Measurement", desc: "Know what's really working", href: "pages/platform-measurement" }, { label: "Reporting", desc: "Reports that drive decisions", href: "pages/platform-reporting" }, { label: "Retargeting Cloud", desc: "Bring back buyers", href: "pages/platform-retargeting" }, { label: "Affiliate Network", desc: "Performance partnerships", href: "pages/platform-affiliate" }, { label: "How It Works", desc: "From zero to scale", href: "pages/platform-how-it-works" }, ] }, solutions: { eyebrow: "Solutions", title: "Built for the way performance teams operate.", desc: "Tailored playbooks by audience and by outcome — from growth-stage e-commerce to global agency portfolios.", items: [ { label: "For Advertisers", desc: "Grow your customer base", href: "pages/solutions-advertisers" }, { label: "For Publishers", desc: "Maximize ad revenue", href: "pages/solutions-publishers" }, { label: "For Affiliates", desc: "Monetize your traffic", href: "pages/solutions-affiliates" }, { label: "For Agencies", desc: "Manage client campaigns", href: "pages/solutions-agencies" }, { label: "Customer Acquisition", desc: "Scale new customer growth", href: "pages/solutions-customer-acquisition" }, { label: "Conversion Optimization",desc: "Improve campaign performance",href: "pages/solutions-conversion-optimization" }, { label: "ROI Improvement", desc: "Maximize return on ad spend", href: "pages/solutions-roi-improvement" }, { label: "Retention", desc: "Re-engage existing customers",href: "pages/solutions-retention" }, { label: "Brand Awareness", desc: "Build brand recognition", href: "pages/solutions-brand-awareness" }, ] }, capabilities: { eyebrow: "Capabilities", title: "The technical surface area.", desc: "Granular capabilities powering campaigns across every major performance channel.", items: [ { label: "Audience Targeting", desc: "Precision segmentation", href: "pages/capabilities-audience-targeting" }, { label: "Offer Management", desc: "Dynamic offer optimization", href: "pages/capabilities-offer-management" }, { label: "Brand Safety", desc: "Protect your reputation", href: "pages/capabilities-brand-safety" }, { label: "Creative Optimization", desc: "Dynamic creative testing", href: "pages/capabilities-creative-optimization" }, { label: "Answer Engine Optimization",desc: "AEO for modern search", href: "pages/capabilities-answer-engine-optimization" }, { label: "Programmatic", desc: "Automated media buying", href: "pages/capabilities-programmatic" }, { label: "Fraud Prevention", desc: "Advanced detection", href: "pages/capabilities-fraud-prevention" }, { label: "Measurement & Attribution", desc: "Multi-touch attribution", href: "pages/capabilities-measurement-attribution" }, { label: "Marketplace & E-Commerce", desc: "Unified marketplace", href: "pages/capabilities-marketplace" }, ] } }; function Caret() { return ( ); } function Arrow({ className = "arr" }) { return ( ); } function Mega({ data, open, basePath }) { const prefix = basePath || ""; return (
{data.eyebrow}

{data.title}

{data.desc}

{data.items.map((it, i) => { const href = it.href.startsWith("#") ? it.href : (prefix + it.href); return (
{it.label}
{it.desc}
); })}
); } function SearchOverlay({ open, onClose, basePath }) { const [query, setQuery] = React.useState(""); const prefix = basePath || ""; if (!open) return null; // Flatten NAV for search const allItems = []; Object.values(NAV).forEach(cat => { cat.items.forEach(it => { allItems.push({ ...it, category: cat.eyebrow }); }); }); const filtered = query.length > 1 ? allItems.filter(it => it.label.toLowerCase().includes(query.toLowerCase()) || it.desc.toLowerCase().includes(query.toLowerCase()) ) : []; return (
e.stopPropagation()}>
setQuery(e.target.value)} />
ESC
{!query ? (
RECENT SEARCHES
DSP Overview Multi-touch Attribution For Advertisers
) : (
{filtered.length > 0 ? "RESULTS" : "NO RESULTS FOUND"}
{filtered.map((it, i) => (
{it.category}
{it.label}
{it.desc}
))}
)}
); } function CookieConsent({ basePath = "" }) { const [visible, setVisible] = React.useState(false); const [showModal, setShowModal] = React.useState(false); const [prefs, setPrefs] = React.useState({ essential: true, analytics: true, ads: true }); React.useEffect(() => { const consent = localStorage.getItem("auctera_consent"); let showTimer, hideTimer; if (!consent) { showTimer = setTimeout(() => { setVisible(true); hideTimer = setTimeout(() => setVisible(false), 8000); }, 1500); } return () => { clearTimeout(showTimer); clearTimeout(hideTimer); }; }, []); const save = (newPrefs) => { localStorage.setItem("auctera_consent", JSON.stringify(newPrefs)); setVisible(false); setShowModal(false); }; if (!visible && !showModal) return null; return ( <>

We use third-party cookies to measure website performance, analytics, personalize content and ads for you. Read our cookie policy for more details.

{showModal && (

Cookie Settings

We use cookies to optimize your experience and analyze our traffic. Customize your preferences below.

Essential Cookies
Required for the site to function. Cannot be disabled.
ALWAYS ON
Analytics & Performance
Help us understand how visitors interact with the site.
setPrefs({...prefs, analytics: e.target.checked})} />
Personalized Ads
Used to deliver more relevant advertisements to you.
setPrefs({...prefs, ads: e.target.checked})} />
)} ); } function Header({ basePath = "", active = "" }) { const [open, setOpen] = React.useState(null); const [isSearchOpen, setIsSearchOpen] = React.useState(false); const ref = React.useRef(null); const prefix = basePath; React.useEffect(() => { const onDoc = (e) => { if (ref.current && !ref.current.contains(e.target)) setOpen(null); }; const onKey = (e) => { if (e.key === "Escape") { setOpen(null); setIsSearchOpen(false); } }; document.addEventListener("click", onDoc); document.addEventListener("keydown", onKey); return () => { document.removeEventListener("click", onDoc); document.removeEventListener("keydown", onKey); }; }, []); const toggle = (k) => setOpen(o => o === k ? null : k); return ( <>
Auctera
setIsSearchOpen(true)}> Search
Login Contact sales
setIsSearchOpen(false)} basePath={prefix} />
); } function Footer({ basePath = "" }) { const prefix = basePath; return ( ); } /* Reveal on scroll hook */ function useReveal() { React.useEffect(() => { const els = document.querySelectorAll(".reveal, .reveal-stagger"); const io = new IntersectionObserver((entries) => { entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add("in"); io.unobserve(e.target); } }); }, { threshold: 0.12, rootMargin: "0px 0px -5% 0px" }); els.forEach(el => io.observe(el)); return () => io.disconnect(); }, []); } /* FAQ accordion component */ function FAQ({ items }) { const [open, setOpen] = React.useState(0); return (
{items.map((it, i) => (
{it.a}
))}
); } /* Expose globals for multi-file Babel */ Object.assign(window, { Header, Footer, FAQ, Arrow, Caret, useReveal, CookieConsent });