RReTestimonial
Sign inStart free
PRO+VIDEO ANALYTICS · 06STREAM ONLINESYNC · 03:00 UTC·LATENCY 84ms·● REC

Every play.
Every drop-off.
One feed.

Per-video plays, watch time, completion rate, and unique viewers — across your wall, embeds, and share links. One dashboard, one source of truth, refreshed daily.

RefreshedDaily · 03:00 UTC
Per-video metrics9 axes
Surfaces trackedWall · Embed · Share
RetentionIndefinite
retestimonial · /insights/videos24H7D28D90D
Plays184,012 +12.4%
Watch time42.6h +8.1%
Completion67.4% +3.2pt
Unique viewers98,440 −2.1%
Performance over time views watch time
last 28 days
04 APR11 APR18 APR25 APR02 MAY
Top videos
Plotline · CMO
32.4k84%
Northbeam · Ops
21.1k76%
Wavelength · CFO
16.8k69%
Surface split
184kPLAYS
Wall / widget58%
Share links26%
Embed16%
01What you measure

Nine metrics. Zero ambiguity.

Every video gets the same nine columns. Sliced by date range, by surface, and by individual testimonial. No dashboards-of-dashboards. No Looker exports.

count
Plays
Every press of play, across every surface — wall, embed, share link.
seconds
Watch time
Total seconds watched, summed per video and per day.
%
Completion rate
Percentage of viewers who watched to the 95% mark.
count
Unique viewers
De-duplicated by client ID — humans, not refreshes.
seconds
Avg view duration
Mean seconds watched per session. Catches short-attention drops.
count
In-widget plays
Plays attributed to a wall or widget impression.
count
Share-link plays
Plays from a public share URL — sales decks, emails, DMs.
count
Embed plays
Plays from a hosted embed on your site, blog, or partner page.
count
Completions
Sessions that crossed the finish line. Standalone surface aware.
02Retention curve

See exactly where you lose them.

Per-video retention curves, decile by decile. Spot the 17-second cliff, the boring middle, and the testimonials that hold attention all the way home.

Decile drop-off
Watch percentage at every 10% of the timeline.
Cohort overlay
Compare last week vs. last month on the same chart.
Cliff alerts
Get notified when a video loses >20% in any single decile.
Plotline · CMO testimonial0:00 — 1:48
CLIFF · −12pt
0%25%50%75%100%
03Surfaces

Three surfaces, one source of truth.

Filter by surface or compare them side-by-side. Find out which video performs better embedded versus shared — and where to invest production effort next.

Wall & widgets

Plays inside any ReTestimonial wall or widget on your site. Auto-tagged with the widget ID and rule that surfaced it.

Hosted embeds

Plays on partner sites, blog posts, and review hubs. Referrer domain captured for every session.

Share links

Plays from a public link — sales emails, DMs, decks. Tracks first-party; never bounces through a third party.

04Per-video breakdown

Every video. Side by side.

Sortable, filterable, exportable. Click any row to drill into a single video’s full timeline.

VideoPlaysUniqueDurationWatch timeCompl.Trend
Plotline
Jess Raman · CMO
32,41221,8401:328h 42m84%
Northbeam
Sam Liu · Head of Ops
21,10814,6021:215h 18m76%
Wavelength
Iris Chen · CFO
16,82011,9401:094h 02m69%
Stride
Mo Adeyemi · COO
14,0129,4401:143h 18m71%
Foreman
Devi Patel · CFO
12,4018,9021:022h 58m64%
Trailmix
Alex Voss · Founder
9,8206,4010:542h 12m58%
05Anomaly monitoring

We watch the dials so you don’t have to.

Set thresholds once. We page you on Slack or email the moment a video crosses them — completion drops, sudden cliffs, surprise wins on a high-traffic page.

Completion threshold alerts
Page the team if completion falls below your floor.
Surge detection
Catch breakout videos within minutes of going live.
Surface anomalies
Different metrics per surface — wall vs share vs embed.
Live alerts3 active · last 24h
Completion dropped 18pt in 24h
Foreman · CFO
From 64% → 46%. Likely a trim cut too aggressive on the v2 edit.
2m ago
Cliff at the 30% mark
Trailmix · Founder
Decile-3 drop of 22pt — typical of a long preamble before the hook.
14m ago
Plays up 312% on /pricing
Plotline · CMO
Contextual Match started serving this video 2 days ago. Worth promoting wider.
1h ago
06Closed loop

From a play to a renewal.

Video Analytics threads into Proof Impact. Every play carries a session ID; every conversion that follows gets attributed back. You see watch time and you see dollars.

1
Play fires
Click on the wall, tap on share, or auto-play in a hosted embed.
video_play · session_x9k
2
Session tagged
We stamp the play with surface, referrer, widget rule, and visitor session.
session.bind(visitor)
3
Conversion lands
If that visitor completes a checkout, signup, or demo book — we know.
conversion.match(session)
4
Dollars credited
The video gets attribution credit, weighted by your Proof Impact rules.
$ → video.t_8421
07Where it fits

Numbers that actually do something.

Proof Impact
Plays attributed to revenue, video by video.
Contextual Match
Routing engine reads completion to pick the next video.
Sentiment Analysis
High-completion clips get tagged as showcase-grade.
Wall of Love
Auto-promote rising videos to the wall.
API + webhooks
GET /videos/analytics. Stream events to your warehouse.
CSV export
Full export of any range, ready for Sheets or BI.
08Specs

Built for people who ship video.

Privacy-respecting. Cookie-free where possible. Refreshed daily, or live for the most-recent 24 hours.

PlanPro+ · included
RefreshDaily 03:00 UTC · live for last 24h
RetentionIndefinite · raw events 90 days
Ranges24h · 7d · 28d · 90d · custom
SurfacesWall · embed · share · API
PrivacyFirst-party · GDPR · IP truncated
ExportCSV · API · webhook stream
ComplianceSOC 2 Type II · regional residency
Pro+ · included

Stop guessing. Start watching.

Plug in your videos, ship a wall, and forty-eight hours from now you’ll know which ones move pipeline.