Analytics
Measure every widget down to the order it drove.
One event taxonomy from every surface, revenue by layout, creator and source, and GA4, Meta CAPI and Klaviyo wired in as event sinks.
No code. Free plan, no card.
Engagement
Every user interaction event, click, watch, add to cart
Visitors
284.1K
Clicks
7.9K
Click rate · 2.78%
Add to cart
154
ATC rate · 1.95%
Orders
248
Conv · 161.04%
Revenue
₹843.4K
Overall · 0.09%
Conversion funnel
Click → ATC
1.95%
Overall conv
0.09%
Daily add-to-cart · 30 days
Conversion by platform
| Platform | Add to cart | Checkout | Revenue |
|---|---|---|---|
| 153 | 12 | ₹620.4K | |
| TikTok | 38 | 2 | ₹104.2K |
| YouTube | 21 | 1 | ₹38.6K |
| Reviews | 14 | 1 | ₹52.1K |
| Manual | 22 | 2 | ₹28.1K |
01
The Engagement page, not a third-party dashboard
Visitors, clicks, add-to-cart, orders and revenue in one view, with the conversion funnel and the daily add-to-cart trend beside it. The same numbers your finance lead sees.
Engagement
Every user interaction event, click, watch, add to cart
Visitors
284.1K
Clicks
7.9K
Click rate · 2.78%
Add to cart
154
ATC rate · 1.95%
Orders
248
Conv · 161.04%
Revenue
₹843.4K
Overall · 0.09%
Conversion funnel
Click → ATC
1.95%
Overall conv
0.09%
Daily add-to-cart · 30 days
Conversion by platform
| Platform | Add to cart | Checkout | Revenue |
|---|---|---|---|
| 153 | 12 | ₹620.4K | |
| TikTok | 38 | 2 | ₹104.2K |
| YouTube | 21 | 1 | ₹38.6K |
| Reviews | 14 | 1 | ₹52.1K |
| Manual | 22 | 2 | ₹28.1K |
02
One taxonomy on every surface
post_impression, post_click, product_click, video_play, add_to_cart and wishlist_add fire the same way from a grid, a reel, a lookbook or a story. Compare surfaces without normalising anything.
4.8M
Events / day
180 ms
p95 ingest
12
Surfaces
03
Revenue by layout, creator and source
Filter the ledger by widget, variant, creator, hashtag or region. Cancel the layouts that do not pay for themselves and pay creators on orders, not impressions.
Attribution
One order, three ways to credit it
Instagram reel
Day 1
Gallery click
Day 3
PDP video watched
Day 3
Checkout
Day 5
First touch
Last touch
Linear
Order value $118. Credit shown per touchpoint under each model.
04
Event sinks you already run
GA4, Meta CAPI and Klaviyo receive the same events with per-widget UTMs already stitched. CSV export on every plan; BigQuery, Snowflake and Redshift on Enterprise.
How Idukki works
One post, collected to attributed
Collect
Rights
Tag
Display
Measure
Result: 3 orders, $74.28 attributed to one post.
How it works, from switched on to paying for itself.
- Step 1
Drop the tag
One-line install. Auto-detects Shopify, WooCommerce, BigCommerce and Wix.
- Step 2
UTMs stitch themselves
Per-widget UTMs flow into GA4 and Meta CAPI without wiring.
- Step 3
Read the funnel
Impression to click to add-to-cart to order, with drop-off at every step.
- Step 4
Ship the report
A weekly board-ready summary with revenue, lift and confidence intervals, delivered to Slack.
“For fashion brands sitting on a lot of creator/UGC content, this has been a very effective way to turn that content into something far more measurable and conversion focused.”
Six events. The same shape on every surface.
Every widget emits the same event names with the same payload keys, so dashboards, alerts and reverse-ETL pipelines read from one source. Events post server-side, so an ad blocker does not silently drop them.
post_impressionFires when a post is at least 50% in the viewport for 250 ms. Per post, per surface, with widget and collection ids.
post_clickA tap or click that opens the post detail or the product drawer. Records whether a hotspot or the tile itself was the source.
product_clickA click on a specific product card or hotspot. Carries the product id, the source post id and the position in the gallery.
video_playPlayback started, autoplay or user-initiated. Sibling events: video_25, video_50, video_75, video_complete.
add_to_cartAn Idukki-attributed add-to-cart, with the source post, source widget and variant id. Posted back to Shopify analytics too.
wishlist_addWishlist or save. Off by default; on when the widget exposes a wishlist control.
POST /api/analytics/event
{
"event": "add_to_cart",
"bguid": "biz_…",
"widgetId": "wid_…",
"collectionId": "col_…",
"postId": "pst_…",
"productId": "prod_…",
"variantId": "var_…",
"ts": "2026-05-12T22:14:02Z",
"session": "ses_…",
"extra": { "position": 3, "via": "hotspot" }
}The questions to ask before you switch it on.
Which events does Idukki emit?
post_impression, post_click, product_click, video_play, add_to_cart and wishlist_add, from every widget surface, with the same field names each time.
Does it work with GA4?
Yes. GA4, Meta CAPI and Klaviyo are first-class event sinks; per-widget UTMs are set on every outbound click so attribution lines up in your existing reports.
Can I export the raw data?
CSV export is on every plan. Warehouse exports to BigQuery, Snowflake and Redshift are on Enterprise.
How do confidence intervals get in here?
When an A/B test is running, the analytics page shows sequential confidence intervals per variant, using the same Welch z-test as the public calculator at /tools/ab-significance.
Which plans include analytics?
Every plan ships analytics on every post and the detailed analytics dashboard. Emailed reports run monthly on Free, weekly on Starter and daily from Growth up, per the comparison table at /pricing.