Feature requests

Anonymous

What features would you like to see in Polar next ?
Support moving averages and HTML blocks in Automations
Problem Customers want a 7-day moving average of key metrics, such as Total Sales and MER, delivered to Slack or email on a schedule. They use it to see how performance responds when they increase or decrease ad spend. Daily figures are too noisy for this, and weekly totals don't show the smoothed day-by-day trend. Today there is no way to automate this: Standard reports and custom metrics can't calculate a rolling or moving average. Custom HTML blocks can show a moving average on a dashboard, because they calculate it in the browser. Automations can't snapshot HTML blocks, so they can't be selected in the Send snapshots block picker. The selection appears empty, with no message explaining why. Automations can't send charts as images. When we tested a Run instructions automation as a workaround, the AI-calculated moving averages were inaccurate (27 of 28 days were wrong, by up to 18%), and nothing posted to Slack. Requested solution Native rolling calculations in reports and custom metrics: an N-day moving average (for example, 7 or 14 days) for any metric, calculated on the server so it can be included in automations. Support for HTML blocks in Send snapshots automations, by rendering the block and sending it as an image. Until either of these is available, a message in the automation block picker explaining that HTML and text blocks can't be added, instead of silently showing an empty selection. Impact Customers who build moving average visuals with the AI assistant expect to schedule them like any other dashboard block. When they can't, it leads to repeated support tickets and frustration, and there is no workaround we can recommend.
0
·
Automations
Feature request: expose custom pixel events as a reporting dimension (mid-session, not just first/last touch)
Problem On Polar Pixel Events, custom events (sent via the SDK’s custom() / shopifyEventName) are only exposed through the first_event_name and last_event_name session flags. The built-in funnel events (add_to_cart, collection_view, product_page_view) each have a session-level flag computed at query time, so they’re countable and attributable wherever they occur. Custom events don’t, so any mid-session occurrence is invisible to self-serve reporting. Live impact (Spring Sleep): of 140 occurrences of their questionnaire_ts_eligible event over ~2.5 weeks, only 9 were visible via the first/last flags. The other 131 were mid-session and unreachable, despite the data being fully attributable (every event joins cleanly to its session’s channel, campaign, ad, and UTMs). Getting the breakdown required a manual warehouse pull. Who it affects Any tenant sending a custom pixel event who wants to count or attribute it. Not account-specific; it surfaces for every custom-event use case. Requested behavior Allow filtering and breakdown of polar_pixel_events by the event’s own name at the event grain, carrying the session’s existing attribution dimensions, the same way the funnel events work. Engineering note Per the pixel team’s investigation, an event_name dimension is already declared in dimensions.json but wired to no table. Hooking it up on Polar Pixel Events was described as ~a one-line synth-config change plus a test, in a normal deploy, with no enrichment work, dbt change, or backfill. Because it’s computed at query time, history is covered on ship. Flagged as a product-level change benefiting all tenants, not a per-account build; suggested benchmarking query cost first. Out of scope Session-scoped attribution only (each event inherits its landing session’s values), consistent with the funnel events. Not a request for first/last/multi-touch model credit.
0
Load More
→