Resources

×

Visual CMS

Drag-and-drop visual editor and headless CMS for any tech stack

Theme Studio for Shopify

Build and optimize your Shopify-hosted storefront, no coding required

Resources

Blog

Get StartedLogin

☰

Home

Forum

Blog

Github

Login

Signup

Made in Builder

Custom Analytics Dashboards

💡 This features is available for Enterprise plans only

Builder allows you to track custom metrics to associate with how your content performs.

This can be great for use cases like

  • Measuring A/B test performance by custom events, such as add to cart rates or average order value
  • Breaking down impressions and conversions by which product was viewed or ordered
  • Completely custom insights and dashboards associated with Builder content and sessions

Tracking custom events

Creating custom dashboards

You can create both global custom dashboards (to look at performance of content across entries) as well as per-entry custom dashboards (look at custom metrics on a per-content entry basis, such as custom views on a/b test winner).

Try create a global custom dashboard, go to builder.io/insights and choose + new dashboard.

To create a per-entry dashboard open up a piece of content in Builder, go to the insights tab and choose + new dashboard.

Querying custom properties

Custom properties are stored as JSON in the metadata field. You can use JSON_EXTRACT_SCALAR like in the example below

SELECT CONTENT_ID, COUNT(*) as count FROM @events 
WHERE
  AND type = "impression"
  AND JSON_EXTRACT_SCALAR(metadata, "$.productId") = "abc123"
GROUP BY CONTENT_ID
ORDER BY count DESC
LIMIT 10
Was this article helpful?