adPluga
Developers

Integrate in 2 minutes. It works.

One tag and one slot — or the API if you want full control. Clear docs, ready-made examples, test mode and OpenAPI-generated reference.

Quickstart

One line in , one placeholder

The tag.js discovers slots, calls /serve, renders in a sandboxed iframe (anti-XSS) and measures impression and click. Zero business logic on the client.

Test modeOpenAPIReact SDK
HTML
<!-- no <head> -->
<script async src="https://cdn.adpluga.com/v1/tag.js"
        data-adpluga-key="pk_test_•••"></script>

<!-- onde quiser o anúncio -->
<div data-adpluga-slot="slot_home_top"></div>

Many paths, the same /serve

JS Tag

For sites/e-commerce. Paste and it works.

React / SPA

'<PlugaSlot>' component from the @adpluga/react package.

iframe / GTM

Restricted CSP or via Google Tag Manager.

Direct API

Server-to-server, email, AMP, native app.

API reference

Main endpoints

MethodEndpointDescription
GET/v1/serveDecides and returns an ad + token (never empty)
POST/v1/trackRecords impression/click/conversion (signed)
GET/v1/ad-campaignsLists client campaigns
POST/v1/ad-campaignsCreates campaign (budget, model, targeting)
GET/v1/reports/daily-statsSliceable metrics for BI

Full reference generated from openapi.yaml with try-it. Authenticated by publishable key (client) and secret key (server).