Linux 软件免费装
Banner图

Hafenstudios Ads – Ad Manager, AdSense & Banner Ads

开发者 hafenstudios
更新时间 2026年9月16日 03:27
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

adsense advertising ads ad manager banner ads

下载

2.0.0 2.3.1 2.6.0 2.5.0 1.8.5 1.8.7 1.9.0 2.1.0 2.1.1 1.8.6 2.2.0 2.3.0 2.4.0 1.8.4

详情介绍:

Hafenstudios Ads is an ad manager for WordPress: place banner ads, AdSense units and any ad code exactly where you want them, rotate them, target who sees them, and keep an eye on impressions, clicks and CTR — without sending any analytics to an external server. Create multiple ad blocks, insert them automatically before or after the content, after paragraph N or by shortcode, widget and Gutenberg block. Weighted ad rotation, split testing, device and post-type targeting, campaign scheduling and consent gating are built in. New in 2.6.0: Sonar, cookieless analytics for the numbers Google Analytics never shows you. It counts the people who decline your cookie banner, detects AI crawler visits from GPTBot, ClaudeBot, PerplexityBot and 40 more, lists the visits that AI assistants like ChatGPT and Perplexity send you, and runs a consent audit that tells you whether your own site fires tracking requests before visitors have decided. No cookies, no cloud, nothing leaves your server. Highlights Privacy The plugin does not contact hafenstudios servers from the WordPress admin area or frontend. Optional statistics are stored locally in your own WordPress database. Third-party ad code pasted into an ad block may contact external services; configure your consent solution accordingly. External services The plugin works fully without any external service. Every integration below is optional and only ever runs when you explicitly enable it: Security The plugin uses capability checks, nonces for form actions, sanitization on save and escaping on output. Raw ad code is only stored unchanged for users with the unfiltered_html capability. Localization Support This plugin is developed and maintained by hafenstudios. For direct support you can reach us by e-mail at moin@hafenstudios.com or by phone at +49 174 3935796. You are also welcome to use the plugin support forum on WordPress.org.

安装:

  1. Upload the ZIP via Plugins > Add New > Upload Plugin.
  2. Activate the plugin.
  3. Open the new "Hafenstudios Ads" menu and create your first ad block.
  4. Optional: configure the ad label, consent-cookie settings and local statistics. Upgrading from "AdEngine – Free Ad Inserter & Manager"? Just install this plugin — your ad blocks, settings and statistics are migrated automatically on first load.

屏幕截图:

  • Every ad block at a glance: impressions, clicks and click rate, sortable by any column.
  • Hold back third-party scripts until visitors consent. Every rule starts in trial mode and only logs what it would block, so you see what runs on your site before anything changes.
  • The consent banner assistant: text, cookie image, animation and Google Consent Mode v2, without touching any code.
  • The template gallery with filter and search: pick a purpose, fill in the fields, no HTML needed.
  • Split test two variants against each other, free of charge, with an honest data gauge instead of a made-up winner.
  • Local statistics: 30 days, rendered on your own server, including the clicks that click protection did not count.
  • The AdSense assistant: publisher ID, slot and format, nothing else.

升级注意事项:

2.6.0 Adds Sonar: cookieless visitor counting that includes the people who decline your banner, AI crawler detection for 44 agents, AI referrals as their own channel, and a consent audit that says whether your site tracks before visitors decide. Existing statistics are untouched. 2.5.0 Third-party scripts can now be held back until visitors consent (off by default, every rule starts in trial mode). Adds a consent traffic light, WP Consent API and IAB TCF 2.x as consent sources, an optional advanced consent mode, and an equally prominent Decline button on existing banners. 2.4.1 Fixes silently blocked saving of URL fields with relative paths, keeps third-party notices off the plugin pages, adds category filter and search to the template gallery, completes the empty-image safety CSS, adds AdSense preconnect hints and stops loading the plugin CSS on sites without any ads. 2.4.0 Six new templates, ads.txt, space reservation against layout shift, non-personalised AdSense when consent is declined, page-type and role targeting, three new content positions, sticky sidebar ads and a diagnostics view that says why an ad is not showing. 2.3.2 Media library picker, real date pickers, scheduling and design fields inside the template assistant, and a non-destructive way from template to custom HTML. Nothing changes for stored ads. 2.3.1 Fixes the consent banner flashing on every page view for visitors who already decided. Nothing changes for visitors who have not decided yet: the banner still shows by default, deliberately, because hiding it by script would take the choice away from anyone using an ad blocker. 2.3.0 Measurement clean-up: overlay impressions and form clicks were miscounted and are honest now, so expect lower impression and click numbers after the update. That is the fix, not a delivery problem. Split tests count from their start date. 2.2.0 New Split-Tests page: the variants of one rotation group side by side with impressions, clicks, CTR and who is ahead. Privacy fix in the newsletter opt-in: an address already on your list now gets the same confirmation as a new one. 2.1.1 Ad block numbers are never reused, so a new block can no longer inherit a deleted one's statistics or take over its shortcode. Your totals drop slightly: a period used to sum up one day more than its label promised. Nothing was lost. Tested with WordPress 7.1. 2.1.0 Cache-proof ad rotation in automatic placements, impressions counted on actual visibility (numbers drop, CTR rises - intentional), overlay targeting, new AdSense formats, and Kit (ConvertKit) as the fifth newsletter provider. 2.0.0 Five new free templates, "show only in categories/tags" targeting, cache-proof statistics and a consent-aware AdSense loader. The opt-in and tracking endpoints no longer break on page-cached sites. 1.9.0 Adds MailerLite, Brevo and Mailchimp as newsletter providers next to SendFox. An existing SendFox connection keeps working; nothing needs to be re-entered. 1.8.7 Uninstalling no longer deletes your data unless you switch on "Delete all data on uninstall" in the settings. Adds a weekly summary above the ad block list and complete Spanish, French and Dutch translations. 1.8.4 Renaming only: the plugin is now called "Hafenstudios Ad Placement Manager". Your ad blocks, settings and statistics stay exactly as they are. 1.8.2 The legacy [sai_ad] and [sai_ad_group] shortcodes from AdEngine were removed. If you still have them in your content, switch to [adjet_ad] and [adjet_ad_group]. 1.8.1 Maintenance release: valid declared URLs and all JavaScript/CSS moved into properly enqueued files. No action needed. 1.8.0 Adds a built-in cookie-consent banner (Google Consent Mode v2) and a native SendFox newsletter integration. Both optional; the plugin stays fully functional without them. 1.7.0 Big update since 1.6.0: template gallery, guided assistant with optional AI copy suggestions (bring your own Anthropic key, stored encrypted), a Google AdSense assistant, site-wide overlays and first-run onboarding. Free stays fully functional. 1.6.0 Adds the manage_adjet capability, a REST API and a statistics chart. No action required. 1.5.0 Rebrand with a refreshed admin interface. Existing ad blocks, settings and stats are migrated automatically.

常见问题:

Does this plugin work with AdSense?

Yes. You can either paste original AdSense code as custom code or use the AdSense Wizard with your Publisher-ID and Slot-ID. The plugin then generates a responsive ad unit and loads the AdSense script on the frontend when needed.

Can I use it manually?

Yes. Use the shortcode [adjet_ad id="1"], the shortcode [adjet_ad_group name="header"], the included widget or the Gutenberg block.

Does it replace a consent tool?

No. The plugin can wait for a configured consent cookie, but it does not provide legal advice or a cookie banner.

Does this plugin track users externally?

No. The optional statistics feature stores anonymous aggregated counts locally in your WordPress database.

Does the AI feature send data anywhere?

Only when you use it. The AI is the one deliberate exception to "no external calls": it runs only after you store your own Anthropic API key and click a button - one click, one request, never automatic. Depending on the button, the request carries the template's field labels, your site name and description, the brief you type, the selected ad image (alt-text suggestion) or aggregated statistics totals (statistics summary). It never sends visitor data, IP addresses, e-mail addresses or page content, and your key is stored encrypted and never leaves your server.

Can editors manage ads without being administrators?

Yes. Enable "Editor access" in Settings to grant the manage_adjet capability to the editor role. Administrators always have access.

What happens to my data when I uninstall the plugin?

Nothing is deleted unless you ask for it. The setting "Delete all data on uninstall" is off by default, so removing the plugin leaves your ad blocks, settings and the statistics table in place and a later reinstall picks them up again. Switch the setting on before uninstalling if you want the options, the statistics table and the manage_adjet capability removed for good.

Is there a REST API?

Yes. The adjet/v1 namespace exposes ad blocks (/blocks, CRUD), statistics (/stats) and settings (/settings). Authenticate with an Application Password; access requires the manage_adjet capability.

更新日志:

2.6.0 2.5.0 2.4.1 2.4.0 2.3.2 2.3.1 2.3.0 2.2.0