SleekView for Ninja Popups
Ninja Popups registers each popup as a CPT and stamps stats meta on it. SleekView flattens the CPT, its postmeta and any local subscribers table into queryable views with status filters, ESP-target audits and CSV exports.
♾️ Lifetime License available
A cross-popup audit table, not a per-popup screen
Ninja Popups stores each popup as a custom post type and writes stats keys (impressions, conversions, last shown) to its postmeta. Local opt-ins land in a plugin subscribers table; ESP-routed leads go straight to the third-party platform. The default admin renders per-popup screens, so any cross-popup question becomes a click marathon through the CPT list.
SleekView reads the same CPT and meta directly. The popup view shows post_title, post_status, conversion count and ESP target as real columns with sortable headers and filter chips. The subscriber view joins captures to the popup CPT so each row shows a readable popup name. Bulk operations and cohort filters carry across both views.
Inline edits write through wp_update_post and update_post_meta, so the plugin's registered hooks fire normally. The result is an admin layer that scales past a handful of popups, with the same data Ninja Popups already wrote and nothing fabricated on top.
Workflow
From the Ninja Popups CPT to a queryable table
Connect the CPT and meta
Compose the popup view
Pair the subscriber view
Save and share by role
Sample columns
A typical Ninja Popups audit view
Ninja Popups CPT + postmeta + local subscribers table
| Popup | Status | Trigger | ESP target | Conversions | Modified |
|---|---|---|---|---|---|
| Spring sale | Active | Exit intent | Mailchimp | 1,284 | Apr 24 |
| Newsletter footer | Active | Time delay | ConvertKit | 672 | Apr 22 |
| Demo signup | Paused | Click | ActiveCampaign | 98 | Mar 19 |
| Old promo | Draft | Exit intent | — | 0 | Jan 12 |
Comparison
Default Ninja Popups admin vs SleekView
Default Ninja Popups admin
- CPT list shows fixed columns, conversion counts and ESP target are buried in meta
- No saved cross-popup cohort views for marketing or compliance
- ESP routing is configured per popup, not visible as an audit table
- Local subscribers are a flat list without popup-name joins
- Bulk status changes and inline edits are not first-class operations
SleekView
- Read Ninja Popups CPT with conversion and ESP meta as real columns
- Sort popups by conversion count to rank performers and retire dead weight
- ESP-target audit in one filter chip for GDPR data-flow documents
- Pair popup and subscriber views joined on popup_id
- Export filtered cohorts to CSV for ESP imports and audits
Features
What SleekView gives you for Ninja Popups
Custom column sets per view
Build separate views for marketing, ops and compliance. Each picks its columns from the CPT, the conversion meta and the ESP target without shared admin compromises.
ESP routing audit
ESP target lives as meta on each popup CPT row. SleekView pivots it into a filter chip so a GDPR data-flow document or an ESP migration is a saved view, not a spreadsheet rebuild.
Inline edits through CRUD
Update status or ESP target across a cohort in one pass. Writes go through wp_update_post and update_post_meta, so registered plugin hooks fire normally.
Audience
Who uses SleekView for Ninja Popups
Marketing leads
Sort popups by conversion count, filter to active ones and queue copy revisions for the popups that have flatlined since the last refresh.
Compliance and audit
Pivot popups by ESP target to see which list each conversion routes to. The view becomes the GDPR data-flow document instead of a manual spreadsheet.
Site auditors
Filter to popups with zero conversions in the last month and queue them for archival, copy refresh or trigger tuning. One view, one decision per row.
The bigger picture
Cross-popup ops belong in a table, not a tab marathon
Ninja Popups is straightforward at the per-popup level, which is exactly why a marketing lead reaching for cross-popup answers ends up clicking every popup in turn. Conversion counts and ESP targets sit in postmeta, invisible until you open the row. SleekView pivots them into real columns and a filter chip, so a quarterly review or an ESP migration opens to a sorted, filtered table instead of a click marathon.
Same CPT, same hooks, dramatically less clicking.
Questions
Common questions about SleekView for Ninja Popups
The Ninja Popups custom post type, its wp_postmeta keys for conversions and ESP routing, and the local subscribers table where the plugin stores opt-ins for local lists. SleekView does not call any external service to render the views.
 Yes. The ESP target is stored as meta on each popup CPT row. A filter chip grouped by that meta gives a one-glance ESP routing audit, useful for GDPR documentation and migrations.
 Yes. SleekView writes through wp_update_post and update_post_meta, so registered actions on those rows fire normally. Stats and ESP integrations downstream behave as if you had edited from the plugin's own admin.
 If Ninja Popups stores a local row or a meta count for each conversion, yes. If a popup pushes only to a third-party ESP with no local trace, those conversions live with the ESP and SleekView does not fabricate them.
 Source-page tracking depends on what the install records. If referrer is in meta or in the subscribers table, SleekView pivots it into a column. If the install does not capture source pages, no view can invent that data.
 No. The Ninja Popups CPT screen still owns per-popup editing and template selection. SleekView adds the cross-popup audit, cohort and export layer that the CPT screen is not designed to provide.
 Yes. Any filtered set behind a view exports as CSV with the same columns the table shows. ESP imports, retainer reviews and GDPR exports all draw from the filtered set.
 Yes, on a per-site basis. Each site has its own CPT rows and subscribers table; SleekView builds views against the local set. Network-level rollups need a separate join.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkout