Publisher Academy
From adding your first site to reading your first reporting breakdown -- what each part of your dashboard actually does.
Sites & verification
Adding a site is 5 fields: name, domain, an optional content feed URL (used to source your own "organic" items alongside sponsored ones), category, and language. New sites start pending admin review.
A site's placements can't serve any paid ads until its domain is also verified -- a separate, publisher-side step proving you actually control the domain. Three methods, pick whichever fits your site: publish a `.well-known` file, add an HTML meta tag, or add a DNS TXT record. An unverified site's placements still render, just organic-content-only, zero sponsored items, until verification completes.
The placement builder
Six placement types, each a visual card showing an honest diagram of its real layout -- pick one and its typical layout, slot count, and organic-to-sponsored ratio fill in automatically (you can still override any of them):
| Placement type | Default layout | Slots | Organic ratio |
|---|---|---|---|
| Under-article | Grid | 6 | 50% |
| In-feed | Grid | 4 | 70% |
| In-article | List | 1 | 0% (ads only) |
| Sidebar | List | 3 | 30% |
| Header strip | Horizontal | 1 | 0% (ads only) |
| Mobile feed | List | 5 | 40% |
"Organic ratio" is the share of slots filled from your own content feed instead of sponsored items. Style is part of the same builder -- set colors, radius, font, and a few other values and a live preview updates in real time, built from the widget's own actual rendering code, not an approximation. Anything you don't set keeps the platform default; you can revisit style later from the placement's own theme page.
Templates
Building several similar placements? Save one's type, layout, slots, ratio, and full style as a template from its embed page, then apply it from the builder's first step when creating a new placement -- everything fills in, including the live style preview. Manage saved templates from Templates in the sidebar.
Embedding your placement
Every placement gets its own two-line embed snippet from its embed page in your dashboard:
The same embed page shows a live preview rendering the actual widget with real data -- what you see there is exactly what your visitors see. Full technical detail (what the widget does and doesn't store, viewability measurement, theming via CSS custom properties) is in Web Integration.
Payouts
Set up how you're paid -- bank transfer, PayPal, or a USDT wallet -- from Settings before requesting a payout; a request can't be submitted without a method on file. Payouts are reviewed and marked paid manually by the Adnyro team once the transfer has actually happened on their side, with an optional reference number for your own records.
Reporting
Your dashboard's KPI row shows earnings today, yesterday, and this month, your current balance, fill rate, and RPM today, all computed from the same underlying numbers so they can't drift apart from each other. Below that: a 14-day viewable-impressions chart, your top placements today, and two breakdowns -- top countries and top pages your traffic is coming from, each shown as both a bar chart and a table. Full date-range reports with CSV export are under Reports.
Recommendations
Real, reason-backed prompts appear on your dashboard as they become relevant:
- An approved site that still isn't domain-verified (it's serving organic-only until it is).
- A positive balance with no payout method on file yet.
- A placement old enough to judge with zero impressions ever -- usually means the embed code was never actually installed.
- A placement earning noticeably less RPM than its own sibling placements on the same site.