Skip to main content
Full demand eligibility. Runs in a real browser. All four demand tiers serve, and tracking is automatic.

Install

npm install @adgentek/react

Usage

import { AdgentekProvider, AdgentekPlacement } from '@adgentek/react';

function App() {
  return (
    <AdgentekProvider token="YOUR_PUBLISHER_TOKEN" theme={{ colorScheme: 'auto' }}>
      <Chat />
    </AdgentekProvider>
  );
}

function Message({ query, response }) {
  return (
    <>
      <AIMessage text={response} />
      <AdgentekPlacement query={query} response={response} />
    </>
  );
}

SSR note

The placement component renders client-side only. No impression logic runs on the server; server-rendered markup contains no tracking calls. This is by design: impressions must originate from the user’s browser.

Verify

Same checks as the Web SDK: serve request in DevTools, ad render on a commercial-intent turn, client-side impression pixel on render.