Advatyzly
Integrations

Works With the Site You Already Have

Plugins for WordPress, Drupal, Joomla, Shopify, WooCommerce, PrestaShop, Magento and Discourse. A Google Tag Manager template. Components for React and Vue. And one snippet for everything else. No replatforming to start selling your own ad space.

  • Eight installable plugins and modules
  • Google Tag Manager tag template
  • Sponsored listings for marketplaces
  • One snippet for any site that accepts HTML
Start Free Trial
Platforms

Pick How You Publish

Every route ends in the same place: your placement, on your page, serving your advertisers.

Installing a plugin takes a few minutes and needs no developer. Everything else is a single script tag and a list of rules.

Plugin

WordPress

A block in the editor, a shortcode, a sidebar widget, and automatic in-content ads that drop a placement into every post without editing them.

Module

Drupal

A Drupal 10/11 module: an ad block for any region, a settings page, optional in-content ads per content type, and a function for templates.

Module

Joomla

A Joomla 4/5 site module. Assign it to a template position and to the menu items where ads belong, all from the admin.

Theme app extension

Shopify

An app block you add in the theme editor and an app embed that loads the SDK once. Survives theme updates, because no theme file is edited.

Module

PrestaShop

An installable module for PrestaShop 1.7 and 8, with a placement per position: home page, product page, and either column.

In the WordPress plugin

WooCommerce

A banner above the product grid, an ad on product pages, and sponsored slots inside the grid itself, each one occupying a real product cell.

Module

Magento 2

Home, category and product placements, configured per store view so a multi-store setup can run different ads in each.

Theme component

Discourse

Installs from a Git URL and survives upgrades. Places ads above the topic list, at the top of a topic, or after the post you choose.

Tag template

Google Tag Manager

Point a tag at a CSS selector and the ad container is created for you. Nothing in your site's markup changes — the route for any platform without a plugin.

One script tag

Webflow, Squarespace, Wix

Describe where ads belong with a rule, paste one tag into your code-injection box, and every matching page carries the ad — including templated blog posts.

Snippet or theme partial

Ghost

Paste a snippet for ads in every post, or drop a partial into your theme for exact control over where each one sits.

React components

Sharetribe

For marketplaces: a sponsored listing that takes a real cell in the results grid, disclosed as an ad, without touching how results are ranked.

npm package

React, Next.js, Vue, Nuxt

An AdvatyzlyAd component that cleans up after itself on unmount, so client-side routing never leaves a stale ad or an uncounted impression behind.

One snippet

Anything else

If your platform lets you paste HTML anywhere, it is supported. One container element and one script tag is the whole integration.

How It Works

Three Steps, Once

After this, placements are managed from your Advatyzly dashboard — not from your CMS.

1

Create a placement

Name it, set a size, and Advatyzly gives you a placement ID with ready-made snippets for every platform on this page.

2

Put it on your site

Install the plugin, import the tag template, or paste the snippet. One container element and one script tag — that is the whole integration.

3

Sell the space

Invite advertisers, accept bookings, and traffic campaigns into that placement. Change sizes, rotation and pricing without touching your site again.

The Whole Integration

One Container, One Script

Everything else on this page is a wrapper around these two lines.

any page on your site
<!-- where the ad goes -->
<div class="advatyzly-placement"
     data-advatyzly-placement-id="plc_9x8k2m"
     data-advatyzly-width="300"
     data-advatyzly-height="250"></div>

<!-- once per page -->
<script async src="https://ad.advatyzly.com/sdk/advatyzly.js"></script>

Can't edit the markup at all? The SDK will create the container for you against any CSS selector — that is what the Google Tag Manager template does.

Why This Is Not Another Ad Network Tag

A Third-Party Network Tag
Advatyzly on Your CMS
Their advertisers, their rules, their cut of every impression
Your advertisers, your rates, 100% of the revenue
A tag you cannot inspect, loading scripts you did not choose
One script from your own ad domain, and nothing else
Changing an ad size means re-pasting code on every page
Change the placement in your dashboard; the pages stay as they are
Ad placement decisions buried in a network's optimizer
Rotation, pricing and pacing set by you, per placement
Visitor data leaving for an ad exchange you do not control
No third-party trackers added — first-party by construction

Every Integration, Every Plan

The plugin, the tag template and the web embed are included from the entry plan up. Mobile SDKs are on Growth and above.

View Pricing

Integration FAQ

For WordPress, Shopify, Squarespace, Ghost or a tag manager, no — it is installing a plugin or pasting a snippet into a settings box. A custom-built site or a JavaScript framework is a small job for whoever maintains it: one container element and one script tag.

Almost certainly. If the platform lets you paste HTML anywhere — a code block, an embed widget, a template file — the standard snippet works. If it does not but you run Google Tag Manager, the tag template places ads with no markup changes at all.

The Shopify app blocks and the WordPress plugin are independent of your theme, so yes. Snippets pasted into theme files are part of the theme and need re-applying after a theme switch, which is why the guides prefer settings-level code injection where a platform offers it.

It loads asynchronously and never blocks rendering. The WordPress plugin goes further and only loads it on pages that actually contain a placement.

Yes. The markup that gets cached is static; the ad itself is chosen in the browser at request time, so a cached page still serves a current ad.

Yes. The WordPress plugin inserts a placement after a paragraph number you choose, skipping quotes and lists so an ad never lands mid-pull-quote. On other platforms, the tag template does the same against a CSS selector.

Yes. Every integration takes an ad server URL setting. Point it at your own ad domain and the snippet, plugin or tag loads the SDK from there instead.

Yes, and that is usually the better inventory: your sellers already want visibility, and the whole fee stays with you. For Sharetribe there are ready-made React components that put a sponsored listing in a real cell of the results grid, styled like the cards around it and labelled as sponsored. Shopify, PrestaShop and BigCommerce have their own routes. None of it changes how your organic results are ranked — a sponsored slot is extra inventory, not a reordering.

Yes. On WordPress, turn on Require consent and point one filter at your consent plugin; nothing renders and the ad script does not load until it says yes. Everywhere else, the auto-placement loader reads an IAB TCF consent platform directly, waits for the visitor to actually answer the banner rather than serving mid-decision, and removes ads already on the page if consent is withdrawn.

Yes, through an iframe, which is the only thing AMP allows. The WordPress plugin switches to AMP markup automatically on an AMP request, and every placement's Embed Code tab gives you the AMP snippet for other platforms. Viewability and refresh are not measured inside a frame, so treat it as a fallback rather than your main inventory.

Yes. Set a rule for an ad after every Nth paragraph and give it one placement per slot, and a long article gets several while a short one gets fewer. Each ad needs its own placement so they report separately — three in-content ads means three placements in your dashboard.

Get started today

Join publishers who have taken back control of their ad revenue. First placement live in minutes.