SleekView for Icegram: campaigns, lightboxes & headers as tables
Read Icegram campaigns and the messages inside them — popups, headers, lightboxes, action bars — from Icegram's custom post types and meta. Sort by impressions, filter by message type, and pause a campaign inline without opening every screen.
♾️ Lifetime License available
Stop juggling Icegram campaigns and messages on separate screens
Icegram 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. Icegram's admin presents campaigns and messages on different screens, with stats living in a separate analytics tab. Pulling "which active message has the highest CTR this week" means jumping between three places. SleekView reads Icegram's custom post types and meta directly so a single view answers it without tab-hopping.
Display rules are stored as serialised meta on each message — page targets, traffic source conditions, frequency caps. SleekView surfaces the most useful flags as columns: targeting type, audience filter, frequency cap. The view becomes a campaign overview, not a list of names you have to open one by one.
Inline edits write through Icegram's own update flow. Pause a campaign, change a message's enabled flag, or update a frequency cap directly in the row. The change reflects on the front-end the same way the native UI's edits do. For deeper changes — designing a new layout, editing copy — the row links to Icegram's editor where the field-level UI is rich.
Workflow
How SleekView reads your Icegram setup
Pick the source
Compose your column set
Save and scope the view
Act inline through Icegram's API
Sample columns
A typical Icegram campaigns view
wp_posts (ig_campaign + ig_message) + wp_postmeta
| Message | Campaign | Type | Status | Impressions | Clicks |
|---|---|---|---|---|---|
| Spring sale lightbox | Spring promo | Lightbox | Active | 9,210 | 412 |
| Top header — free shipping | Spring promo | Header | Active | 24,820 | 1,140 |
| Newsletter signup popup | Newsletter Q2 | Popup | Active | 8,402 | 298 |
| Action bar — limited stock | Inventory push | Action bar | Paused | 1,402 | 61 |
| Sidebar — webinar invite | Webinar May 8 | Sidebar | Active | 612 | 33 |
Comparison
Default Icegram admin vs SleekView
Default Icegram screens
- Campaigns and messages are listed on different screens
- Stats live in a separate analytics tab — not on the list
- No combined filter across message type and active status
- Display rules aren't surfaced as columns
- No saved views per role for marketing vs editor perspectives
SleekView
- Messages and parent campaigns on one row each — with stats inline
- Inline-pause and toggle messages active/inactive
- Custom columns for type, targeting, frequency cap, impressions, clicks
- Save filtered views like "Active messages under 2% CTR" or "Headers only"
- Switch between table and kanban views grouped by type
Features
What SleekView gives you for Icegram
Campaigns and messages, joined
Each message row shows its parent campaign, type, status, impressions, and clicks. Build a single campaign overview that pulls from Icegram's CPTs and meta without switching screens.
Pause inline through Icegram's API
Toggle a message active or paused right in the row. Writes go through Icegram's own update flow so the change reflects on the front-end the same way a click in the native admin would.
Filters that match marketing review
Combine type, status, targeting flag, and a derived CTR column. Save "Active messages under 2% CTR" or "Headers only" as named views the marketing team checks each week.
Audience
Who uses SleekView for Icegram
Marketing campaign owners
Active messages sorted by CTR, with parent campaign visible. Pause underperformers inline before they keep eating impressions, and promote the high performers to longer runs.
Site editors
Filter messages by targeting — "single: pricing" or "home only" — to see exactly what fires on a page being rewritten. Avoid stepping on a live promo while editing copy.
Agency client deliveries
Capability-gated client view: message names, types, impressions, clicks. Useful for status calls without granting full Icegram editor access.
The bigger picture
Why row-level Icegram ops beat tab-hopping
Icegram covers a lot of conversion surface — popups, headers, action bars, lightboxes, sidebars — under one campaigns-and-messages model. Its admin organises each layer onto its own screen, with stats living in a separate analytics view. That works while you're configuring one campaign.
It does not work for a site running ten active messages across home, shop, blog, and pricing, with weekly performance reviews and monthly campaign retros. Answering "which active header has the lowest CTR this month" means opening the analytics tab, cross-referencing with the messages list, and doing mental joins. SleekView turns Icegram's CPTs and meta into the workspace each role actually needs.
A marketing lead opens "Active messages sorted by CTR" and pauses the bottom rows inline. An editor filters messages by page target before rewriting a landing page. A client role sees only impressions and clicks, capability-gated.
Same Icegram runtime, dramatically less screen-switching to know what's running and how it's doing.
Questions
Common questions about SleekView for Icegram
No. Icegram's editor remains the place to design messages and configure detailed display rules. SleekView is a list-and-edit surface over the data Icegram stores — campaigns, messages, meta, counters. It's faster for review, monitoring, and toggling state; rich design changes still belong in the Icegram editor.
 
Icegram registers custom post types for campaigns and messages, with display rules in postmeta and counters either in meta or a separate stats source depending on version. SleekView reads each like any database source, joining campaigns to messages on the post-parent relationship and exposing meta as columns.
Yes. Click-through rate is a derived column computed from impressions and clicks at query time. SleekView lets you define computed columns once and use them in sort, filter, and group operations across the whole view — no need to bake the rate into a meta key.
 Yes — that's the point. Toggling status writes through Icegram's update flow so the message's display logic reads the new state on the next page load. Any caching layer that listens for post updates invalidates relevant pages; manual flushes aren't required for the change to propagate.
 Yes. Display rule serialised meta is parsed by SleekView into a targeting-type column (page, post type, URL pattern, traffic source). Use it as a filter to see all messages targeting the pricing page, all that fire only on logged-out visitors, or all that scope to mobile only.
 SleekView reads what's in your install. Pro features — A/B variants, advanced targeting, additional message types — store their data alongside the core post types. Those become more rows and more columns to choose from. Free-tier installs simply have less; the same SleekView config works against either.
 Yes. SleekView is gated by WordPress capability. Define a marketing role with permission to view and toggle status on Icegram messages but not to access full plugin admin. They get a focused view to pause underperformers and promote winners without holding broader admin rights.
 
No. SleekView runs in wp-admin, not on the front-end. Icegram's runtime continues unchanged. Admin-side queries hit indexed columns on posts and postmeta; for installs with hundreds of historical messages, scope the default view to active or last-90-days to keep queries lean.
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