UGC analytics
Measure your UGC: posts, how visitors interact with them, Instagram, upload forms, creators, and the orders your content leads to.
UGC analytics covers everything you can measure about your user-generated content: the posts in your library, how visitors interact with them in galleries, cards, and the post popup, Instagram content and rights requests, upload forms, the creators behind your content, and the orders your content leads to.
In the report builder, these metrics are under UGC, Widgets, and Sales. How to read these tables, and how breakdowns and filters work, is in How metrics work. Every metric can also be broken down by Date.
Start with the defaults
- The UGC Overview dashboard is favorited for everyone on your team. It shows your post totals, post performance, conversions over time, content sources, performance by widget, and your top posts. See Dashboards.
- 58 default UGC reports: 33 on posts and post performance, 4 on widgets, 18 on orders linked to content, and 3 on upload forms. See Reports.
- Four funnels: see Funnel reports
| Funnel | Steps |
|---|---|
| Post interaction funnel | Post impressions, Post popup impressions, Post clicks, Post product tag clicks, Orders |
| Instagram post lifecycle funnel | Instagram posts detected, Instagram posts accessed |
| Instagram request funnel | Instagram requests sent, Instagram requests declined, Instagram posts accessed |
| Customer uploads funnel | Upload form impressions, Uploads started, Uploads completed |
What UGC analytics needs
Most UGC metrics work as soon as your widgets are live. Some need setup first: see Report requirements.
| Setup | What it unlocks |
|---|---|
| Session tracking | Post reach and Post clappers, and linking orders to your content |
| Sales tracking | Orders, order value, and customers linked to your content |
| A connected Instagram account | The Instagram UGC metrics and breakdowns |
| Brands, collections, and categories in your product catalog | The Product brand, Product collection, and Product category breakdowns |
Posts
How many posts you have and how that changes. Posts count in every status: Inbox, Approved, and Archived.
| Metric | What it measures | Unit | Counts | Needs |
|---|---|---|---|---|
| Post movements | Net change in number of posts | Count | In the period | |
| Total posts | Total number of posts in the workspace | Count | Running total | |
| Percentage of posts | Share of total posts that match selected dimension values | Percentage | Calculated |
Post movements can be negative, so area charts, stacked bars, and donuts aren't available for it. Status changes, such as approving a post, aren't movements.
Breakdowns and filters for posts
| Breakdown | What it shows | Values | Available for |
|---|---|---|---|
| Post | Individual post | Your own items | All |
| Post label | Post label assigned by the brand team | Your own items | All except Post movements |
| Content source | Platform or source where the content originated from | Instagram UGC, Instagram Feed, TikTok Feed, Upload Forms, In-house Upload | All |
| Content type | Format of the content (image or video) | Image, Video | All |
| Post status | Status of the post in the moderation flow at the time of measurement | Inbox, Approved, Archived | All except Post movements |
| Is UGC | Whether the post is organic UGC or in-house content | No, Yes | All |
| Post movement type | Type of post movement (added, removed) | Added, Removed | Post movements |
| Has product tags | Whether the post has at least one product tag | No, Yes | All except Post movements |
| Product | Individual product | Your own items | All except Post movements |
| Product category | Product category from the product catalog | Your own items | All except Post movements |
| Product variant | Individual product variant (size, color, etc.) | Your own items | All except Post movements |
| Product collection | Product collection from the product catalog | Your own items | All except Post movements |
| Product brand | Brand of the product (from the product catalog) | Your own items | All except Post movements |
| Profile | The creator of the post | Your own items | All |
| Segment | Segments the creator belongs to | Your own items | All except Post movements |
| Profile label | Profile labels of the creator | Your own items | All except Post movements |
A post with several labels or tagged products counts once under each, so those rows can add up to more than the total.
Post performance
How visitors interact with posts in your galleries, cards, and the post detail popup. These are the metrics most UGC reports are built on.
| Metric | What it measures | Unit | Counts | Needs |
|---|---|---|---|---|
| Post impressions | Number of times a post was viewed | Count | In the period | |
| Post popup impressions | Number of times the post detail popup was viewed | Count | In the period | |
| Post clicks | Number of times a post was clicked, opening the post detail popup or linking directly to a product | Count | In the period | |
| Post product tag clicks | Number of clicks on product tags within a post | Count | In the period | |
| Post reach | Number of unique visitors who viewed the post | Count | In the period | Session tracking |
| Post claps | Total claps (likes) received on posts | Count | In the period | |
| Post clappers | Number of unique visitors who clapped on the post | Count | In the period | Session tracking |
An impression counts every view, so one visitor scrolling past a post three times counts three. Reach counts unique visitors, as unique sessions, and needs session tracking for Post reach.
Breakdowns and filters for post performance
| Breakdown | What it shows | Values | Available for |
|---|---|---|---|
| Post | Individual post | Your own items | All |
| Post label | Post label assigned by the brand team | Your own items | All |
| Content source | Platform or source where the content originated from | Instagram UGC, Instagram Feed, TikTok Feed, Upload Forms, In-house Upload | All |
| Content type | Format of the content (image or video) | Image, Video | All |
| Post status | Status of the post in the moderation flow at the time of measurement | Inbox, Approved, Archived | All |
| Is UGC | Whether the post is organic UGC or in-house content | No, Yes | All |
| Has product tags | Whether the post has at least one product tag | No, Yes | All |
| Product | Individual product | Your own items | All |
| Product category | Product category from the product catalog | Your own items | All |
| Product variant | Individual product variant (size, color, etc.) | Your own items | All |
| Product collection | Product collection from the product catalog | Your own items | All |
| Product brand | Brand of the product (from the product catalog) | Your own items | All |
| Display solution | Type of widget or interaction interface | Gallery, Card, Program, API | All |
| Widget | The name of a specific widget | Your own items | All |
| Market | Storefront market the visitor was browsing when the event occurred | Your own items | All |
| Is trackable | Whether the visitor can be attributed to events (depends on tracking consent / cookies) | Yes, No | All |
| Profile | The creator of the post | Your own items | All |
| Segment | Segments the creator belongs to | Your own items | All |
| Profile label | Profile labels of the creator | Your own items | All |
| Profile market | The market of the creator's profile | Your own items | All |
Galleries and cards
How often your widgets load and how often visitors see them. These widget metrics cover loyalty program widgets too: filter Module to UGC to see only galleries and cards.
| Metric | What it measures | Unit | Counts | Needs |
|---|---|---|---|---|
| Widget loads | Number of times a widget was loaded | Count | In the period | |
| Widget reach | Number of unique visitors who viewed the widget | Count | In the period | |
| Widget display rate | Percentage of visitors who viewed the widget after it loaded | Percentage | Calculated | |
| Widget impressions | Number of times a widget was viewed | Count | In the period |
A widget loads when its content loads on a page, and it's viewed when any part of it is on screen. A gallery further down a page that's never scrolled to counts a load but no impression.
Breakdowns and filters for widgets
| Breakdown | What it shows | Values | Available for |
|---|---|---|---|
| Display solution | Type of widget or interaction interface | Gallery, Card, Program, API | All |
| Widget | The name of a specific widget | Your own items | All |
| Module | Which Cevoid module the metric or event belongs to | UGC, Loyalty | All |
| Market | Storefront market the visitor was browsing when the event occurred | Your own items | All |
| Is trackable | Whether the visitor can be attributed to events (depends on tracking consent / cookies) | Yes, No | All |
| Profile | The visitor, when Cevoid knows who they are, such as a logged-in member | Your own items | All |
| Segment | Segments the visitor belongs to | Your own items | All |
| Profile label | Profile labels of the visitor | Your own items | All |
| Profile market | The market of the visitor's profile | Your own items | All |
| Tier | The loyalty tier the member belongs to (interpreted at the relevant moment for the metric: snapshot time for state metrics, event time for event metrics) | Your own items | All |
| Membership status | The visitor membership state at the time of the event | Member, Non-member | All |
Orders from your content
Orders, Order value, Average order value, and Customers count the orders your content leads to when you break them down or filter them by Post or Post label, or filter them by UGC conversion types or Is UGC-attributed. They then count only orders from sales tracking whose session touched your content before the sale. See Attribution for the full rules.
| Metric | What it measures | Unit | Counts | Needs |
|---|---|---|---|---|
| Orders | Number of orders: from synced order data where available, otherwise from frontend-attributed order events. | Count | In the period | Order data |
| Order value | Total order value at checkout. Not adjusted for shipping, order status, returns, or refunds. | Currency | In the period | Order data |
| Average order value | Average value of an order | Currency | Calculated | Order data |
| Customers | Number of unique customers who placed an order | Count | In the period | Order data |
- Every touched post gets the whole order. An order that touched three posts counts under each of them, with its full value, so rows add up to more than the total.
- Conversion types: an order counts under every way the visitor interacted before buying: Post impression, Popup view, or Product tag click
- Profiles: on these orders, Profile, Segment, and the other profile breakdowns describe the creator of the touched post
You can add post performance metrics, such as Post impressions, to the same report, which is how the default conversion reports compare views with orders. Orders linked to content offer only these breakdowns:
| Breakdown | What it shows | Values | Available for |
|---|---|---|---|
| Post | Individual post | Your own items | All |
| Post label | Post label assigned by the brand team | Your own items | All |
| Market | Storefront market the visitor was browsing when the event occurred | Your own items | All |
| Profile | The creator of the post | Your own items | All |
| Segment | Segments the creator belongs to | Your own items | All |
| Profile label | Profile labels of the creator | Your own items | All |
| Profile market | The market of the creator's profile | Your own items | All |
| Tier | The loyalty tier the member belongs to (interpreted at the relevant moment for the metric: snapshot time for state metrics, event time for event metrics) | Your own items | All |
| Currency | The original currency of the order (before conversion to workspace currency) | Your own items | All |
| Is UGC-attributed | Whether the order had at least one UGC conversion event (post impression, popup view, or product tag click) | No, Yes | All |
| UGC conversion types | UGC conversion events linked to the order. An order can have multiple values when it had several touchpoints; orders with no UGC attribution are left empty (not set). | Post impression, Popup view, Product tag click | All |
Instagram UGC
How Instagram content is detected and accessed, and how rights requests progress. These metrics need a connected Instagram account.
| Metric | What it measures | Unit | Counts | Needs |
|---|---|---|---|---|
| Instagram posts detected | Number of Instagram posts detected from connected accounts | Count | In the period | Instagram account |
| Instagram posts accessed | Number of Instagram posts the brand got access to, regardless of access method | Count | In the period | Instagram account |
| Instagram posts removed | Number of Instagram posts manually removed by the brand | Count | In the period | Instagram account |
| Instagram requests sent | Number of rights requests sent for Instagram posts | Count | In the period | Instagram account |
| Instagram requests declined | Number of rights requests declined by creators | Count | In the period | Instagram account |
| Instagram request approval rate | Percentage of rights requests that creators approved | Percentage | Calculated | Instagram account |
| Instagram request approval time | Average time it took for creators to approve a request | Hours | In the period | Instagram account |
Breakdowns and filters for Instagram UGC
| Breakdown | What it shows | Values | Available for |
|---|---|---|---|
| Instagram account | The connected Instagram account that detected the post or sent the request | Your own items | All |
| Instagram source type | How the Instagram post was detected | Tagged, Hashtagged, Mentioned | All |
| Instagram post type | Instagram post format (image, video, carousel) | Image, Video, Carousel | All |
| Hashtag | The tracked hashtag through which the Instagram post was detected | Your own items | All |
| Instagram request method | Method used to send the rights request (comments field or DM) | Comment, DM | All except Instagram posts detected, Instagram posts removed |
| Instagram post access method | How the brand obtained access to the Instagram post | Direct access, Whitelisted, Approved request | Instagram posts accessed |
| Profile | The author of the Instagram post | Your own items | All |
| Segment | Segments the author belongs to | Your own items | All |
| Profile label | Profile labels of the author | Your own items | All |
Upload forms
How visitors use your upload forms, from seeing a form to a completed upload.
| Metric | What it measures | Unit | Counts | Needs |
|---|---|---|---|---|
| Upload form reach | Number of unique visitors who viewed the upload form | Count | In the period | |
| Upload form impressions | Number of times the upload form was viewed | Count | In the period | |
| Uploads started | Number of times a customer began uploading content via the upload form | Count | In the period | |
| Uploads completed | Number of uploads completed by the customer (after email verification, post lands in Inbox) | Count | In the period | |
| Upload completion rate | Percentage of started uploads that were completed | Percentage | Calculated | |
| Uploads | Number of uploads | Count | In the period | |
| Uploaders | Number of unique profiles who submitted an upload | Count | In the period | |
| Uploaders (lifetime) | Number of unique profiles who have ever submitted an upload, cumulative through end of period | Count | Lifetime, unique | |
| Uploads (lifetime) | Number of completed upload submissions in the workspace, cumulative through end of period | Count | Running total | |
| Posts uploaded (lifetime) | Number of posts created from uploads in the workspace, cumulative through end of period (one upload submission can produce up to 5 posts) | Count | Running total |
An upload counts as completed after the uploader verifies their email, when the post lands in your Inbox. One upload can create up to 5 posts.
Breakdowns and filters for upload forms
| Breakdown | What it shows | Values | Available for |
|---|---|---|---|
| Form | Specific upload form | Your own items | All |
| Upload interface | How the upload form was presented to the customer | Gallery, Page | All |
| Market | Storefront market the visitor was browsing when the event occurred | Your own items | All except Uploads, Uploaders, Uploaders (lifetime), Uploads (lifetime), Posts uploaded (lifetime) |
| Is trackable | Whether the visitor can be attributed to events (depends on tracking consent / cookies) | Yes, No | All except Uploads, Uploaders, Uploaders (lifetime), Uploads (lifetime), Posts uploaded (lifetime) |
| Profile | The uploader | Your own items | All |
| Segment | Segments the uploader belongs to | Your own items | All |
| Profile label | Profile labels of the uploader | Your own items | All |
Creators
Your creators are the profiles behind your posts. On UGC metrics, the profile breakdowns describe them: Profile, Segment, Profile label, and Profile market show the creator of the post, the author of an Instagram post, or the uploader.
| To see | Build a report with |
|---|---|
| Who creates the most content | Total posts by Profile. The default report is Total Posts by Profile |
| Whose content visitors engage with most | Post impressions or Post clicks by Profile. The default report is Post Performance by Profile |
| Whose content leads to orders | Orders or Order value by Profile. The default report is Impression Conversions by Profile |
| How a group of creators performs | Any of the above by Segment or Profile label |
| Who uploads the most | Uploads or Uploaders by Profile |
Each creator's profile also has an Analytics tab with their own posts and performance: see Profiles.