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.