SleekView for Icegram Engage
SleekView reads the Icegram Engage ig_campaign and ig_message custom post types and the postmeta that records display rules, impressions and clicks. The two layers join into one sortable, filterable table with type, status, impressions and clicks as real columns.
♾️ Lifetime License available
Icegram Engage stores campaigns and messages. The combined table is what's missing.
Icegram Engage models a campaign as a parent post with one or more child messages: popups, headers, action bars, lightboxes, sidebars. Each message has its own type, display rules and counters. Campaign and message data live as custom post types (ig_campaign, ig_message) with display rules and impression/click counters stored in postmeta.
The default plugin admin presents campaigns and messages on different screens, with stats in a separate analytics tab. Pulling "which message type is converting best this month" means jumping between three places and stitching together CTR by hand. Pulling "which campaign is doing all the work" needs a spreadsheet.
SleekView reads the CPTs and postmeta directly. Each message row carries its parent campaign name, type, status, impressions and clicks as real columns. Sort by clicks to surface workhorses, filter to active messages under a CTR threshold for a cleanup pass, bulk-pause weak messages from the table without opening each editor.
Workflow
How SleekView reads Icegram Engage data
Pick the campaign and message CPTs
Pull display and counter meta
Save and scope the view
Edit inline or export
Sample columns
A typical Icegram Engage message table
post_type = ig_campaign + ig_message + postmeta (impressions, clicks, status)
| Message | Campaign | Type | Impressions | Clicks | Status |
|---|---|---|---|---|---|
| Spring promo popup | Spring sale | Popup | 18,420 | 412 | Active |
| Header bar 10% off | Spring sale | Header bar | 32,118 | 287 | Active |
| Black Friday lightbox | Black Friday 2024 | Lightbox | 5,204 | 98 | Paused |
| Newsletter sidebar | Always-on | Sidebar | 9,812 | 21 | Low CTR |
| Exit intent free guide | Lead magnets | Action bar | 11,540 | 201 | Active |
Comparison
Default Icegram Engage admin vs SleekView
Default Icegram Engage screens
- Campaigns and messages live on different admin screens
- Impression and click counters live in a separate analytics tab
- No combined filter across message type, status and CTR
- Bulk-pause across messages needs multiple per-message edits
- No saved per-role view for marketing, editors or ops
SleekView
- Join ig_campaign and ig_message into one combined row set
- Impressions, clicks and derived CTR as sortable columns
- Inline-edit status across many messages in one pass
- Save filtered views ("Active under 2% CTR", "Action bar audit")
- Same table covers free core and the paid Icegram Engage add-ons
Features
What SleekView gives you for Icegram Engage
Campaigns and messages joined
Each message row carries its parent campaign with stats inline. The campaign overview reads from the CPTs and postmeta the plugin already writes.
Filter to weak CTR
Derive CTR from impressions and clicks and filter to under-performing messages. Save the view as "Active under 2% CTR" for a weekly cleanup pass.
Bulk-pause inline
Flip status across many messages in one action. Edits route through the plugin's update flow so any Icegram Engage hooks still fire.
Audience
Who uses SleekView for Icegram Engage
Marketing teams
Anchor on the campaign clicks column and the message type filter. Spot a campaign losing steam and rotate the message before the funnel decays.
Editors
Filter to active messages with low CTR and triage from one screen. Bulk-pause weak messages without opening each in the native editor.
Operations
Audit message type mix across all active campaigns. The table answers whether the site is over-popped or under-promoted in one screen.
The bigger picture
Why Icegram Engage needs one combined table
Icegram Engage's data model is sound: parent campaigns with child messages, each carrying its own counters. The admin splits the picture across screens by design, which leaves the strategic question, which message type is actually earning clicks this month, behind a stitched export instead of a glance. SleekView reads the same CPTs and postmeta the plugin already writes and renders the combined view as one sortable table.
Type and status are filters, impressions and clicks are sortable columns, derived CTR is a saved filter for the weekly cleanup pass. The data is already in WordPress, the table layer pulls campaigns and messages and counters together so reviews stop being a tab marathon and start being a screenshot.
Questions
Common questions about SleekView for Icegram Engage
Icegram Engage's own storage: ig_campaign and ig_message custom post types and their postmeta for display rules and impression/click counters. No external API is called for the table layer.
 Yes. Paid add-ons extend the message library and add advanced targeting, all of which land in the same CPTs and postmeta. SleekView reads the unified dataset whether the site is on the free core or the full pro stack.
 Yes. CTR is a calculated column combining the impressions and clicks meta. Filter to CTR under a threshold and the table lists every weak message, ready for a pause or a redesign.
 Yes. WordPress core indexes postmeta by post_id and meta_key, and SleekView reuses those indexes for the group-by queries. Sites with hundreds of active messages render the table within seconds.
 Yes. Each multisite blog has its own Icegram Engage campaigns and messages. SleekView reads the dataset on each blog, and a network rollup is possible by joining across blogs.
 Yes. Inline status edits route through the plugin's update flow, so a pause from the table reflects on the front-end the same way a native admin pause would.
 No. Message authoring stays in the Icegram Engage editor, which has the rich field-level UI for layout and copy. SleekView is the workspace layer on top: row-level audit, bulk triage and saved filtered views.
 Yes. The current filter set exports to CSV. Useful for sharing the under-performing list with a designer or archiving a snapshot before a campaign rotation.
 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