Advanced Ads – Ad Manager & AdSense

Description

Sie suchen ein einfaches Plugin zur Verwaltung und Einbindung von Anzeigen? Hier sind die besten Argumente für Advanced Ads:

  • approved in publishing and ad optimization since 2009
  • works with all ad types and networks, including Google AdSense, Google Ad Manager (formerly Google DoubleClick for Publishers, DFP), Amazon ads, or media.net ads
  • die meisten Features, um Anzeigen zu testen und zu optimieren
  • unbegrenzt viele Anzeigen
  • Unterstützung der ads.txt
  • dedicated ad block for the block editor
  • Google AdSense Partner, who implements all technical changes early and in 100% compliance with the Google AdSense policies
  • Die einzige Lösung mit Ad Health-Integration und eingebauten Checks, um bei Verstössen gegen die AdSense -Richtlinien zu warnen
  • bestbewerteter kostenloser Support

Das sagen unsere Nutzer über Advanced Ads:

We use this plugin to deliver rotating ads on a community news site, and it’s great. Both feature-rich and reliable, your imagination is the limit when it comes to the product you want to create for your users. We’ve delivered over a million ad impressions since we launched less than a year ago, using a combination of sidebar, top, sticky and in-content placements — both HTML5 and images. Advanced Ads makes it easy for our small team to deliver a good experience to our users and our advertisers.
mytown304 on wp.org

Möchten Sie sich gerne über ein bestimmtes Feature informieren, erfahren, wie ein erfolgreiches Anzeigensetup aussieht oder wie Sie die Anforderungen Ihrer Kunden implementieren können? Dann öffnen Sie einfach ein neues Ticket im Forum!

Advanced Ads allowed us to grow from 0 to 100 MM monthly ad impressions. Benefit from our experience as a publisher and monetize your website today!

Alle Features im Überblick.

Anzeigenverwaltung

  • beliebig viele Anzeigen ohne Limits
  • Anzeigenrotation
  • Anzeigen mit festlegbaren Start- und Ablaufdatum planen
  • gezielt Anzeigen für bestimmten Content oder bestimmte Nutzergruppen einblenden
  • Anzeigen automatisch in Beiträge und Seiten einfügen, ohne zu coden

Anzeigentypen

Das Plugin unterstützt unterschiedliche Anzeigentypen:

  • insert ads and banners from all ad and affiliate networks (e.g., Google AdSense, Amazon, BuySellAds, Google Ad Manager (formerly Google DoubleClick for Publishers, DFP), Ezoic, media.net, Booking.com, Tradedoubler, Awin, Getyourguide, The Moneytizer, Infolinks…)
  • dedicated support for all types of Google AdSense ads, including text and display ads, native ads (In-article, In-feed, matched content), Auto ads, and Auto ads for AMP
  • Einblendung von Bildern und Bannern
  • Erstellung von Rich Content-Anzeigen mit dem TinyMCE-Editor
  • insert contextual Amazon Native Shopping Ads
  • Einfügen von HTML, CSS, Javascript oder PHP Code
  • Verwendung von Shortcodes (u.a., um Anzeigen anderer Plugins wie Ad Inserter, AdRotate, Quick AdSense, WP Bannerize oder dem AdSense-Plugin WP QUADS einzubinden)

Anzeigenintegration in WordPress

  • auto-inject ads via placements
  • PHP-Funktionen, um Anzeigen in Template-Dateien einzufügen
  • Shortcodes, um Anzeigen manuell in Beitragsinhalten zu platzieren
  • Anzeigen in der Sidebar und in Widgets
  • Anzeigen auf bestimmten Seiten deaktivieren
  • mehrere Anzeigen zeigen (Anzeigenblock)
  • benutzerdefiniertes Label, z.B. «Werbung» über jeder Anzeige einblenden

Darstellung

Einblendung von Anzeigen in Abhängigkeit bestimmter Bedingungen:

  • auswählbare Beiträge, Seiten und andere Inhaltstypen
  • Kategorien, Tags, Taxonomien, Autoren oder Beitragsalter.
  • Archivseiten von Kategorien, Tags oder Taxonomien
  • Spezialseiten wie 404, Anhang oder die Homepage
  • Anzeigen in Nebenabfragen (z.B. Beiträge in der Sidebar) ausblenden
  • Banner im Feed anzeigen oder ausblenden
  • Anzeigen von bestimmten Seitentypen ausblenden, z.B. auf 404-Seiten oder im Feed
  • verstecken aller Anzeigen vor Bots und Web Crawlern

Besucherbedingungen

Einblendung von Werbung in Abhängigkeit unterschiedlicher Besuchervariablen:

  • Ein- und Ausblenden von Anzeigen in Abhängigkeit vom Endgerät: Smartphones und Tablets oder Desktop
  • Anzeigen nach Nutzerrolle und für eingeloggte Nutzer zeigen oder verstecken
  • letzte besuchte URL (Referrer), Nutzerrechte, Browser, Browsersprache, Endgerät, URL-Parameter (Pro-Version)
  • Geo-Position (Geo Targeting Add-On)
  • Bildschirmauflösung Responsive Add-On

Fantastic plugin and outstanding support
I tried at least three other ad plugins for WordPress and ‘Advanced Ads’ is by and far the best one. Last but not least in the support. The first port of call are a number of excellent tutorials. And finally the hands on support. I don’t quite know how he does it but the speed and depth of responses are absolutely amazing.
djsawyer on wp.org

Anzeigen-Platzierung

Mithilfe von Platzierungen lassen sich Anzeigen in vordefinierten Positionen ohne Programmierkenntnisse im Theme oder im Content einblenden

  • Anzeigen nach einem bestimmten Absatz, einer Überschrift, einem Bild oder einem anderen HTML-Element
  • am Beginn oder am Ende des Beitragsinhalts
  • vor dem Ende des </head> -Tags
  • im Footer
  • Testen verschiedener Platzierungen gegeneinander (Pro-Version) (A/B-Tests)
  • viele weitere Anzeigenplatzierungen mit zusätzlichen Add-ons
  • automatisches Einfügen von beliebigem Code in den Header oder Footer, nicht nur von Anzeigencode.

Mobile Endgeräte

  • Ein- und Ausblenden von Anzeigen je nach Endgerät: Smartphones und Tablets oder Desktop
  • responsive Bildanzeigen
  • Anzeigen für spezifische Bildschirmauflösungen, die ausschliesslich responsive Anzeigen verwenden
  • Einblendung von Anzeigen auf AMP-Seiten mit Responsive Ads

Google AdSense

Umfangreiche Features des leistungsstärksten und einfachsten Google AdSense Plugin.

  • unbegrenzte Anzahl an Anzeigen von Google AdSense
  • Anzeigenblöcke direkt von Ihrem AdSense Account importieren
  • Zeige die AdSense-Einnahmen im WordPress-Backend
  • Einstellungen deiner AdSense-Anzeigen direkt in Ihrem WordPress-Backend ändern
  • unterstützt alle Anzeigenformate von Google AdSense, insbesondere Google AdSense Displayanzeigen, native Anzeigen wie In-Feed-Anzeigen, In-Article-Anzeigen, Contentempfehlungen, automatische Anzeigen sowie automatische Anzeigen für AMP
  • Änderen Sie Anzeigentyp und -größe, ohne sich dafür in Ihren Google AdSense-Account einloggen zu müssen
  • Standardmäßig AdSense-Anzeigen auf 404-Seiten richtlinienkonform ausblenden
  • insert Google AdSense code for verification and AdSense Auto Ads
  • Automatische AdSense Anzeigen auf AMP-Seiten einfügen
  • einfache Integration von Ad Health und Checks für Verstöße gegen die Richtlinien von Google AdSense
  • option to remove the Google AdSense background color
  • Platzieren Sie In-Feed-Anzeigen zwischen Beiträgen mit dem kostenlosen In-feed Add-on
  • Einrichtungsassistent für die exakte Größe responsiver Anzeigen mit dem (Responsive Add-on)
  • wandelt Anzeigen von AdSense mit dem Responsive Add-on automatisch für AMP-Seiten um
  • erstellt automatisch eine ads.txt mit den korrekten Einträgen für AdSense
  • works along with Google Site Kit or can replace it if you want to control your ad placements

Es gibt tausende zufriedene AdsSense-Nutzer wie j4ckson185:

Your app is awesome, congratulations! Google Adsense suggests using your app on its official website, it’s incredible!

ads.txt

  • erstellt eine ads.txt mit individualisierbarem Inhalt
  • fügt den Eintrag für AdSense automatisch zur ads.txt hinzu

Werbeblocker

  • Grundlegende Features, um zu verhindern, dass eigene Anzeigenblöcke von Ad-Blockern und ähnlichen Erweiterungen blockiert werden
  • hindert AdBlocker daran, Seiten zu stören, auf denen Skripte des Plugins laufen
  • Ad Blocker Erkennung: Blenden Sie Nutzern mit aktiviertem Ad-Blocker alternative Anzeigen ein mit Pro und verbessern Sie dadurch die Monetarisierung Ihrer Webseite.

Erfahre mehr über Advanced Ads auf der Plugin-Homepage.

Vielen Dank dafür, dass Sie uns mit einem positiven Review motivieren!

Sprachen: Deutsch, Arabisch, Chinesisch, Dänisch, Englisch, Französisch, Italienisch, Japanisch, Niederländisch, Norwegisch, Polnisch, Portugiesisch, Russisch, Slowakisch, Spanisch, Tschechisch, Türkisch, Ungarisch, Vietnamesisch

Add-Ons

  • kostenloser E-Mail-Support für alle Add-ons
  • Advanced Ads Pro – leistungsstarke Tools zur Anzeigenoptimierung: Cache-Busting, Lazy Loading, AdBlocker-Optionen, Schutz vor Klickbetrug, zusätzliche Platzierungen und vieles mehr…
  • Tracking – track ad impressions and ad clicks with local methods or Google Analytics
  • Responsive Ads – Targetieren Sie Anzeigen für spezifische Bildschirmauflösungen und erstellen Sie Anzeigen für AMP-Seiten
  • Google Ad Manager Integration – a quick and error-free way to load ad units from your Google Ad Manager (formerly Google DoubleClick for Publishers, DFP) account without touching any ad codes
  • Geo Targeting – Anzeigen nach dem Standort des Besuchers ausrichten
  • Sticky Ads – höhere Klickraten mit fixierten, sticky und anchor Anzeigen
  • Fixed Widget for WordPress – turn sidebar widgets into performant fixed sticky ads
  • PopUp and Layer Ads – zur Einblendung von Anzeigen in Layern und Pop-ups.
  • Selling Ads – Zur Vermarktung von Anzeigenplätzen mit mehreren Bezahlmöglichkeiten, Automatisierung und eigenen Profilen für die Anzeigenkunden.
  • Ad Slider – zur einfachen Erstellung eines Sliders aus verschiedenen Anzeigen

If you have problems with Advanced Ads, please reach out to our support or open a new topic in our forums on wordpress.org
.

Integrationen

Advanced Ads bietet Integrationen für viele andere Plugins:

Screenshots

  • Ohne, dass man Coden muss, lassen sich mit Platzierungen überall auf der Seite Anzeigen einbinden (7 in Advanced Ads + 14 weitere durch Add-ons).
  • Untersützt alle Arten von Anzeigen, inklusive einem dezidierten AdSense-Anzeigentyp. Der Anzeigentyp AMP ist im Responsive Add-on enthalten.
  • Flexible Eingabemöglichkeiten mit dem Anzeigentypen "Nur Text und Code" und dem Code Highlighter.
  • Richten Sie Anzeigen aus.
  • AdSense Einstellungen dynamisch über das WordPress Backend ändern.
  • Verwenden Sie Anzeigebedingungen, um zu definieren, in welchen Beiträgen Anzeigen eingeblendet werden.
  • Nutzen Sie Bedingungen, um auszuwählen, welche Nutzer eine bestimmte Anzeige sehen kann (Basis-Plugin und weitere in den Add-ons).
  • AdSense-Einnahmen in Ihrem WordPress-Backend sehen
  • Impressionen und Klicks tracken (Tracking Add-on)
  • Anzeigen von AdSense automatisch in AMP umwandeln (Responsive Add-on)

Blocks

This plugin provides 1 block.

  • Advanced Ads – Ad Manager & AdSense

Installation

Wie installiert und aktiviert man das Plugin?

Direkt über das WordPress-Dashboard installieren

  1. Navigieren Sie zu «Installieren» im Plugin-Dashboard
  2. Suchen Sie nach «Advanced Ads»
  3. Klicken Sie auf «Jetzt installieren»
  4. Aktivieren Sie Advanced Ads im Plugin-Dashboard

Ins WordPress-Dashboard hochladen

  1. Navigieren Sie zu «Installieren» im Plugin-Dashboard
  2. Navigieren Sie zum Upload-Bereich
  3. Wählen Sie advanced-ads.zip von Ihrem Computer aus
  4. Klicken Sie auf «Jetzt installieren»
  5. Aktivieren Sie Advanced Ads im Plugin-Dashboard

Per FTP

  1. Laden Sie advanced-ads.zip herunter
  2. Entpacken Sie das advanced-ads Verzeichnis auf Ihrer Festplatte
  3. Laden Sie das advanced-ads Verzeichnis in Ihren /wp-content/plugins/ Ordner hoch
  4. Aktivieren Sie Advanced Ads im Plugin-Dashboard

FAQ

Wie kann ich Anzeigen in WordPress integrieren?

Sie können Advanced Ads verwenden, um Anzeigen in Ihrer WordPress-Seite einzufügen, ohne dafür coden zu müssen.

Um loszulegen, schauen Sie sich doch einfach diese Tutorials an

Wie sieht es mit Datenschutz und DSGVO / GDPR aus?

Das Plugin verfügt über Datenschutzeinstellungen, mit denen Sie die Zustimmung der Benutzer einholen können, bevor Sie ihnen Anzeigen zeigen. Die Funktion funktioniert für alle mit dem Plugin verwalteten Anzeigen, einschließlich AdSense Auto-Anzeigen.

Sobald Sie eine der Datenschutzoptionen aktivieren, blockiert Advanced Ads Anzeigen, die eine Zustimmung benötigen, bis diese erteilt wird. Sie können diese Prüfung auch für einzelne Anzeigen deaktivieren (z. B. für Bildanzeigen).
Sie können auch nicht-personalisierte AdSense-Anzeigen schalten, wenn dies in Ihrer Region gesetzlich erlaubt ist.

Advanced Ads selbst speichert persönliche Informationen (z. B. IP-Adressen) weder in deiner Datenbank noch in Cookies im Besucherbrowser.

Auf dieser Seite kannst Du mehr darüber erfahren, wie Advanced Ads und die Add-Ons mit der Privatsphäre und den Daten Ihrer Besucher umgehen.

Welche Anzeigennetzwerke werden unterstützt?

Advanced Ads ist mit allen Anzeige-Netzwerken und Affiliate-Programmen kompatibel, z.B. mit Google AdSense, Chitika, Clickbank, Amazon, Google Ad Manager (früher Google DoubleClick for Publishers, DFP) oder media.net.

Sie können Advanced Ads auch dazu verwenden, um zusätzlichen Code oder Anzeigen-Tags ohne coden zu müssen in den Header oder in den Footer einzufügen.

Für AdSense gibt es einen speziellen Anzeigetypen, mit dem die spezifischen Optionen dieses Anzeigennetzwerks eingestellt werden können.

PHP-Funktionen und Shortcodes

Sie können PHP-Funktionen oder Shortcodes verwenden, um Anzeigen, Gruppen oder Platzierungen einzubinden.

Die IDs in diesem Beispiel gehören zu den jeweiligen Elementen.

Verwenden Sie Shortcodes, um Anzeigen oder Gruppen in Beiträge oder Seiten einzufügen.

[the_ad id="24"]
[the_ad_group id="5"]

Verwenden Sie diese Funktionen, um Anzeigen oder Gruppen in dein Template einzufügen.

<?php the_ad(24); ?>
<?php the_ad_group(5); ?>

So, wie Sie direkt Anzeigen und Gruppen eingefügen können, lassen sich auch Platzierungen einfügen, denen Sie Anzeigen oder Gruppen zuweisen kannst.

[the_ad_placement id="header-left"]
<?php the_ad_placement('header-left'); ?>

Gibt es einen Revenue Share bzw. eine Umsatzbeteiligung?

Es gibt keinen Revenue Share! Advanced Ads wird Ihre Anzeigencodes niemals so verändern, dass Sie weniger verdienen als wenn Sie den Anzeigencode direkt in Ihr Template einfügen würden.

Kann ich Anzeigen direkt in meine Theme-Dateien einfügen?

Ja. Ich würde hierfür eine «manuelle Platzierung» erstellen und diese in das Theme einfügen. Auf diese Weise muss man den Code ändern, wenn dort später andere Anzeigen oder Gruppen eingeblendet werden sollen.

Funktioniert Advanced Ads auch zusammen mit anderen Anzeigenplugins?

Yes. Advanced Ads can be combined with other ad plugins.
Just use their shortcodes in our «Rich Media» ad type to combine both features.
Works with AdRotate, Ad Inserter, Ad Injection, Quick AdSense, Quick AdSense Reloaded (WPQUADS), Simple Ads Manager, and other plugins.
Advanced Ads can be used along Google Site Kit or replace it if you need more control over your ad setup.

Ist das Plugin mit Pagebuildern kompatibel?

Ja. Es funktioniert von Haus aus mit allen Pagebuildern die Shortcodes oder Widgets ermöglichen, z.B. Elementor, SiteOrigin, Beaver Builder, WPBakery Page Builder (früher Visual Composer), Nimble Page Builder, und andere.
Es gibt weiterhin ein kostenloses Add-on zur komfortablen Integration in den WPBakery Page Builder (früher Visual Composer).

Werden Anzeigen auch Nutzern mit Ad-Blockern eingeblendet?

Besucher, die einen Ad-Blocker (z.B. AdBlock Plus) aktiviert haben, werden keine Anzeigen von bekannten externen Quellen (z.B. AdSense) sehen.
Sie können diesen Traffic ebenfalls monetarisieren und an diesen Positionen alternative Inhalte zeigen.

Erfahren Sie mehr über Ad-Blocker und die Features, die Advanced Ads für den Umgang damit anbietet, auf dieser Seite.

Unterstützt das Plugin die ads.txt?

Google AdSense und einige andere Netzwerke verlangen eine ads.txt.
Advanced Ads kann diese Datei automatisch erstellen und die korrekten Einträge für deinen AdSense-Account hinzufügen, wenn du das ads.txt-Feature aktivierst in > Einstellungen > Allgemein > ads.txt und deine AdSense Publisher ID unter Advanced Ads > Einstellungen > AdSense eingibst.

Ich bin Entwickler. Kann ich das Plugin anpassen?

Ja, Sie können zahlreiche Hooks nutzen, um Advanced Ads anzupassen.

Reviews

28. Juli 2021
Started using this plugin and it works. Easy to follow for a first time user.
26. Juli 2021
I was surprised at the amount of features granted by the Free version of this plugin. It worked really well, but the developer really pushed it over the top with his thorough documentation and responsiveness on the support forum. Most free plugins will try to force you to get premium to get true support, this was not the case with this plugin. Overall, very satisfied.
Read all 1'220 reviews

Contributors & Developers

“Advanced Ads – Ad Manager & AdSense” is open source software. The following people have contributed to this plugin.

Contributors

“Advanced Ads – Ad Manager & AdSense” has been translated into 26 locales. Thank you to the translators for their contributions.

Translate “Advanced Ads – Ad Manager & AdSense” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.26.0

  • overwrite existing options when importing new options
  • add possibility to export privacy, ads.txt and Google AdSense options
  • remove duplicate inline styles for placements with passive cache-busting and activated TCF 2.0 privacy option
  • adjust the Advanced Ads block layout to the default WordPress block layout
  • add migration from Advanced Ads widget to Advanced Ads block
  • fix saving of additional CSS class in Advanced Ads block
  • make placement deletion confirmation dialogue translatable
  • add WebP as allowed image media type for exports

1.25.1

  • fixed a bug that prevented removing placement conditions
  • trim inline-css to remove duplicate spaces
  • check if inline-css index exists in ad options to prevent undefined index notice
  • move Advanced_Ads_Inline_Css class from singleton to one instance per ad, to fix issues with inline-css not being added
  • fixed ad edit button visibility in frontend when ad label was activated

1.25.0

  • show ad label event when ad wrapper is now shown
  • add filter advanced-ads-ajax-ad-select-arguments to modify arguments of AJAX ad selection
  • display ads on BuddyPress pages when no ads allowed on 404 pages
  • Ad blocker fix: do not copy assets from «vendor» and «lib» folders
  • Ad blocker fix: compare assets based on filemtime instead of filesize
  • bump minimal require WP core version to 4.9
  • allow to add a replacement for AdSense page-level code

1.24.2

  • fix authenticated (i.e. logged-in) DOM-based XSS vulnerability while creating jQuery object from user input in Safari and IE

1.24.1

  • fix compatibilty with WP prior to 5.0

1.24.0

  • AdSense deprecated Link Units and might no longer fill them. So we removed them when creating new ads. Learn more
  • enable AdSense Auto ads on AMP pages
  • interpret WP blocks in the plain text ad type
  • remove MailPoet warning since they are not retiring custom shortcodes after all
  • convert jQuery shorthand functions to .on() and .trigger()
  • made shortcode button work with WordPress 4.9
  • allow to exclude conditions from the «new display condition» dropdown
  • prevent AdSense earnings box from appearing on non AdSense ad page when AdSense connection is lost

1.23.2

  • reverted erroneously removing plugin author index

1.23.1

  • removed warning about iThemes Security since it is no longer causing the reported issue
  • added correct icon to Advanced Ads block
  • fixed escaping for AdSense Auto ads codes that use the deprecated «Disable Top Level» option
  • fixed TinyMCE warning in dev console
  • replaced intval() and floatval() with type-casting

1.23.0

  • MailPoet is going to deprecate custom shortcodes. See this section in case you are using Advanced Ads ads in your newsletters
  • updated Google AdSense API to use web application verification
  • prevent accidental public ad URLs. See Making the Ads post type public if you want to query ads via a dedicated URL
  • allow to reserve only width or height for plain, rich content and group ad types

1.22.2

  • fix shortcode button within Classic editor and Classic editor block

1.22.1

  • removed «Disable shortcode button» setting after it became obsolete in 1.22.0
  • added the advanced-ads-disable-shortcode-button filter to disable the shortcode button
  • removed ads.txt-related warnings when the option is disabled
  • fixed issue with loading of shortcode button in editors that disabled custom buttons, e.g., Elementor
  • fixed JavaScript warnings in Elementor editor

1.22.0

  • made dashboard layout compatible with WordPress 5.6
  • removed irrelevant AdSense warnings
  • allow filtering of data-attributes for encoded ads if privacy module is enabled
  • added advanced-ads-ad-edit-show-placement-injection filter to allow removing the placement-injection box on the ad edit screen
  • added advanced-ads-unhide-meta-boxes filter to allow adding of meta box ids that should always be visible on ad edit pages
  • added advanced-ads-ad-option-{$field} filter for ad options
  • added action hooks for ad status changes: advanced-ads-ad-status-published, advanced-ads-ad-status-unpublished, advanced-ads-ad-status-{$old_status}-to-{$new_status}
  • removed public URLs for single ads on some installations
  • fixed old icon in the menu
  • fixed Internet Explorer 11 incompatibility
  • fixed possible error in TinyMCE editor caused by ad blockers

1.21.1

  • fixed pagination on the ad list page
  • fix Google AdSense non-personalized ads

1.21.0

  • enable Position options for Sidebar placements
  • increased default weight for ads imported to a group from 1 to 5 which is mostly relevant when selling ads to existing placements
  • Ad Health: added body classes that explain plugin behavior at given moment
  • ads.txt: prevented converting special characters into HTML entities
  • show ad overview list even if all ads were moved to trash
  • fixed error when specific ACF function does not exist
  • fixed option to disable ads also on the «Posts page» as set in the WordPress Reading settings

1.20.3

  • whitelist field groups created by Advanced Custom Fields on the ad edit page
  • prevent including AdSense Auto ads code when the Borlabs Cookie is already adding it
  • prevented adding unneeded escape characters to ads.txt file
  • added compatibility with Funding Choices when consent is not needed

1.20.2

  • fixed displaying image ads if privacy method is set to custom cookie
  • fixed scroll to last edited placement with non-English letters
  • fixed minor UI issues

1.20.1

  • don’t escape top anchor ads code as a whole, user input has already been escaped

1.20.0

  • integrate with TCF 2.0 compatible consent management platforms, e.g., Quantcast Choices
  • improve timezone methods Advanced_Ads_Utils::get_wp_timezone() and Advanced_Ads_Utils::get_timezone_name()
  • Divi theme: made content injection work with the «Unlimited ad injection» setting disabled
  • added missing spaces to image ad tags to fix Cache-Busting issue
  • made ad centering work when right and left margin are set
  • add ad health check if __tcfapi responds but the privacy module is either not enabled or not set to TCF 2.0
  • remove duplicate lines from the ads.txt file
  • fixed layout issues that happens due to the JNews theme

1.19.1

  • apply WordPress lazy loading for images to images in ad content
  • layout fixes for WordPress 5.5

1.19.0

  • placements are now ordered by type on the Placements page. You can still choose ordering by name
  • the «custom» option of the Content placement now comes with a picker to select the position in the frontend
  • WPML: placements pages show ads according to the selected language
  • WPML: display the ad in the original language if a translated ad is missing unless the publisher chooses to hide it instead
  • prevented injection of ads into captions of «image» blocks
  • improved bot check
  • fixed layout of expiry data fields
  • fixed broken check for the Responsive add-on

1.18.0

  • inject ads automatically based on div, table, quotes, iframe, and other HTML tags
  • define your own injection rules using the new «custom» option for the Content placement
  • hide Shortcode button in TinyMCE editor by default for new users
  • added advanced-ads-options filter for main plugin options
  • prevent automatic ad injection into paragraphs within blockquotes
  • hide placement options after publishing an ad translated with WPML
  • disallowed ad insertion into the header of the WP File Manager’s admin page

1.17.12

  • set default name for ads where none was given
  • fixed issue where long option markup could break the group page
  • made placements of type other than «Header Code» work with «Thrive Theme Builder» theme

1.17.11

  • added Datanyze and Ecosia to bots list
  • linked to Google Ad Manager Integration
  • fixed Layout Key field for AdSense ads not saving new values
  • fixed error that broke the wizard when the URL field of image ads contained a wrong value
  • fixed links to manuals
  • fixed unneeded notification shown when ads are disabled on 404 pages

1.17.10

  • fixed escaped HTML tag in Ad Planning column
  • fixed possible JavaScript error caused by Ad Health checks
  • fixed possible third-party conflict causing the ad group filter to throw an exception
  • removed unneeded notification shown when ads are disabled on 404 pages

1.17.9

  • fixed warning about missing the_content filter in WordPress 5.4
  • fixed public warning if the WordPres widget function is called with wrong parameters
  • fixed wrong usage of get_current_user

1.17.8

  • WPML: placements now deliver also ads translated with WPML when only one of the language versions was assigned to them
  • fixed delete option in placement form

1.17.7

  • fixed index value of content placements not showing up in the form while saved and working correctly
  • recovered compatibility with the «Render Blocking JS» option of the WP Fastest Cache plugin

1.17.6

  • improved coding style in backend templates
  • prepared for option to allow minimum number of words between ads in Advanced Ads Pro
  • hide notice that warns if the «Disable ads in REST API» option was selected
  • Renad theme: fixed a bug that caused menu item to point to incorrect url instead of theme options

1.17.5

  • fixed ads being injected multiple times when using the Newspaper theme or multiple the_content filters

1.17.4

  • added option and Display Condition to disable ads in content served through the REST API
  • made error notices less obstrusive
  • code style optimizations
  • fixed ad groups form on ad edit page
  • fixed potential conflict with autoloader

1.17.3

  • prevented content injection into specific elements where ads cause issues
  • assign advads-stop-injection class to any element into which you don’t want to automatically inject ads
  • fixed possible cURL error when checking existing ads.txt file locally

1.17.2

  • replaced autoloader
  • fixed an issue where an expired ad removed HTML in the ad code

1.17.1

  • fixed failing upload of new image ads
  • fixed Google Ad Manager debug link also showing up when other Google Publisher Tags are used

1.17

  • improved AdSense ad unit list coming from the AdSense API
  • improved «highlight ads» option in Ad Health
  • show notice if AJAX calls are broken
  • added com.pl as exception for placing ads.txt files in subdomains
  • removed placeholder for AdSense ads in the Customizer and Elementor editor
  • fix for WP Smush lazy load preventing image ads from showing at all

1.16.1

  • fixed JavaScript that broke privacy module check in the frontend
  • allow to change size of AdSense ads loaded from the AdSense account

1.16

  • moved all users to the new content injection logic and removed opt-out option
  • use new Auto ads code for everyone who didn’t enable the «Disable top anchor ads» option
  • hide «Disable top anchor ads» option to users who didn’t enable it
  • the Ad Admin user role can now also save the plugin settings
  • hide Wizard for existing ads
  • removed warning about WP Autoterms plugin after a fix by the plugin authors
  • some work for Conditions to improve compatibility with an upcoming Pro feature
  • fixed multiple wrappers occurred as result of using nested ads
  • fixed missing index issue on 404 pages for logged-in admins
  • fixed AJAX/PHP error 403 on Settings page
  • fixed layout issue that happened when «If>So Dynamic Content» plugin was active
  • prevented Ad label from taking height of fixed sized AdSense ads