Linux 软件免费装
Banner图

Camerce Popup Campaigns – Exit Intent, Email Opt-in & Announcement Bar

开发者 camerce
更新时间 2026年10月4日 20:48
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

newsletter popup announcement bar exit intent email opt-in

下载

1.0.0

详情介绍:

Camerce Popup Campaigns is a WordPress popup plugin for exit-intent popups, email opt-in forms, slide-ins and announcement bars. Build a campaign in a visual builder, choose when it appears, and watch the conversions — without an account, an impression limit, or a third-party service. It is also built to survive a full-page cache, which most popup plugins are not. More on that below. See every format running on the live demo site Features Campaign formats Popup triggers Exit intent, time on page, scroll depth, click on any CSS selector, element scrolling into view, visitor inactivity, and manual opening from a link or your own JavaScript. Every trigger is in the free plugin. Targeting and scheduling Show a popup everywhere, or on a specific page, post type, taxonomy term, URL pattern, the front page, search results, archives or a 404. Narrow it further by login state, user role, device, new or returning visitor, referrer and UTM parameters. Schedule a campaign to a date range, particular weekdays, or a time of day. Frequency is yours to set: always, once ever, once per session, or once every few days — and you can stop showing a campaign once someone converts or dismisses it. It works behind a page cache Most popup plugins decide who sees what in PHP while the page is being built. That makes the HTML different for every visitor, which is exactly what a full-page cache cannot store. This plugin splits the decision in two. Page rules run on the server and cache along with the page. Visitor rules run in the browser from inert JSON. A cached page and an uncached page behave identically, and you do not need to exclude anything from your cache. If no campaign targets the current URL, the plugin outputs nothing at all — no stylesheet, no script, no empty container. Camerce Popup Campaigns Pro The free plugin is the whole engine, not a sample of one. Pro adds the full-screen mat and inline embed formats, a countdown element, more builder elements and templates, email provider integrations (Mailchimp, Brevo, ConvertKit and others), and advanced analytics. See what Pro adds

安装:

  1. Install and activate the plugin.
  2. Open Camerce Popup Campaigns in the admin menu and press New campaign.
  3. Pick a template, or start from scratch and add elements.
  4. Set the format, trigger, targeting and frequency in the panel on the right.
  5. Press Save, then switch the campaign from Draft to Live.
Requires WordPress 6.7 or newer and PHP 8.1 or newer. If your site does not meet those, the plugin will not activate rather than failing halfway. No configuration is required. There is no account to create, no API key to enter, and nothing is contacted on the internet unless you connect an email provider yourself.

屏幕截图:

  • Five templates to start from, filtered by what you are trying to do. Every word, colour and setting stays editable afterwards.
  • Page targeting. These rules run on the server, so they are cached along with the page and never break a full-page cache.
  • Every campaign on the site, with views, conversions and the rate for each.
  • An exit-intent modal on the front end, shown when the pointer heads for the browser chrome.
  • An announcement bar pinned to the top of the window, sitting below the WordPress admin bar.
  • Conversion analytics, with no third-party service involved.
  • Leads collected by your forms, stored in your own database and exportable as CSV.

升级注意事项:

1.0.0 First public release.

常见问题:

Is it accessible?

Campaigns render as real dialogs with a focus trap, an accessible name, and Escape to close. The close control keeps a 44px hit area for touch, and its focus ring is keyboard-only. Animations respect prefers-reduced-motion. Colour is never the only carrier of state. A visitor always has a way out: if a campaign that behaves as a dialog is saved with the close button, Escape and overlay-click all disabled, the close button is restored automatically rather than leaving a dialog nobody can dismiss.

How do I get leads out of it?

Leads are stored in your own database and exported to CSV from Camerce Popup Campaigns → Leads. For anything more automatic, the free plugin fires a camerce_popups_lead_captured action on every submission, with the lead and the campaign ID, so you can deliver leads wherever you like in a few lines of code. Ready-made connections to Mailchimp, Brevo, MailerLite and FluentCRM, plus a generic webhook, are part of the paid add-on, together with the settings screen that stores their keys and checks that they work. The free plugin makes no request to any of them.

What is there for developers?

  • Around 35 filters covering settings, targeting, markup, templates, fonts, rate limiting, lead sync and provider payloads
  • wp camerce-popups WP-CLI commands for listing campaigns, exporting leads and rebuilding the rules bundle
  • Template library extendable through camerce_popups_template_directories
  • Add-ons contribute formats, elements, containers and templates through camerce_popup_types, camerce_popups_element_types, camerce_popups_container_types, camerce_popups_element_markup and camerce_popups_template_directories
  • Developer documentation at https://camerce.com/plugins/popup-campaigns/

Does it work with my cache plugin?

Yes, that is what it was built for. Page rules are decided in PHP and cache with the page; visitor rules are decided in the browser. You do not need to exclude any page from your cache, and you do not need to configure anything in your caching plugin.

Does it slow my site down?

On a page with no matching campaign, Camerce Popup Campaigns adds nothing whatsoever — no CSS, no JS, no markup. On a page with one, it is roughly 10 KB of JavaScript and 3.5 KB of CSS, gzipped, with no jQuery and no external requests.

Is it GDPR friendly?

It stores no IP addresses and no user agents. Analytics rows hold a hashed session identifier, the page path with the query string, a device bucket and a timestamp. Retention is configurable and defaults to 30 days for events and 90 days for daily totals. Two things to be aware of: leads you collect are personal data you are responsible for, and a campaign using a Google font causes the visitor's browser to contact Google. The font default is "inherit from the theme", which contacts nobody.

Can I use my own form plugin?

Yes. Drop your form's shortcode into a campaign. Camerce Popup Campaigns detects a successful submission from several popular form plugins and can close the campaign and record a conversion.

What happens to my data when I uninstall?

By default, nothing is deleted. Deleting the plugin leaves your campaigns, leads, events, totals, options and capabilities exactly as they were, so uninstalling to test a conflict never costs you your history. For a clean removal, tick "Delete everything when Camerce Popup Campaigns is uninstalled" in Camerce Popup Campaigns → Settings first. With that on, deleting the plugin removes every campaign and its meta, drops the three tables, deletes the camerce_popups_* options and transients, clears the cron job, and strips the capabilities it added. On multisite the setting is per site.

Why does the free version include exit intent?

Because a popup plugin that cannot decide when to appear is a demo, not a tool. Triggers and targeting are the plugin. The paid add-on adds formats, templates, elements and reporting depth on top of a free version that is complete on its own.

Will popups stack on top of each other?

No. One campaign shows at a time. When several match the same page, the highest priority wins, and ties go to whichever was published first.

Does it need jQuery, or load anything from a CDN?

No jQuery, and nothing from a CDN. The only outbound requests the plugin can make are to an email provider you have connected, and to Google Fonts if a campaign explicitly uses one.

Where are leads stored, and can I export them?

In a table in your own database. Camerce Popup Campaigns → Leads lists them with search and paging, and exports to CSV.

How do I open a popup from a button or a link?

Set the trigger to Manual, then link to #camerce-popups-123, or add data-camerce-popups-open="123" to any element, where 123 is the campaign ID.

Can I show a campaign in the middle of a post instead of over it?

Not with this plugin. Its three formats all appear over the page. Placing a campaign inside the content instead is one of the things the separate paid add-on does; this plugin has no code for it.

Does it work on multisite?

Yes, as a per-site plugin. Each site has its own campaigns, tables, settings and capabilities, and the uninstall setting is decided per site.

Something is not appearing. How do I debug it?

Camerce Popup Campaigns → Settings has a diagnostics panel that checks the tables, the cron job, the rules bundle and the REST routes. The most common causes are a campaign left as a draft, a frequency cap already met in your browser, or an exclusion rule matching the page.

更新日志:

1.0.0 First public release.