✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for H5P: content results and user-data as customizable tables

Read h5p_results and h5p_contents_user_data directly. Surface per-content scores, completion times, and stored xAPI statements as columns, without an external LRS.

♾️ Lifetime License available

SleekView table view for H5P

H5P interactions store data the default screens barely show

H5P, integrated into WordPress via the H5P plugin, persists user interactions in h5p_results and per-content user-state in h5p_contents_user_data. Each interactive-content view, quiz attempt, drag-and-drop session, or interactive video produces rows in those tables; xAPI statements (when enabled) accumulate as well. The default H5P admin gives a per-content results table with limited filtering, and cross-content reports require either an external LRS or hand-rolled SQL.

SleekView reads the H5P tables directly so instructors can build per-student interaction histories, instructional designers can audit which interactive content is calibrated well, and L&D admins can run completion reports across the catalogue. The same view config works for quizzes, course presentations, branching scenarios, and interactive videos because they share the underlying storage.

For sites running H5P alongside an LMS (LearnDash, LifterLMS, Tutor LMS), the H5P content embedded inside lessons writes to the same H5P tables, SleekView reads them either way. The xAPI statements, where stored locally, expose verb-object-result triples that can be filtered like any other column. External LRS users keep their LRS; SleekView is for sites that prefer to keep interaction data in WordPress.

Workflow

Read the H5P tables as a workspace

1

Pick the results table

h5p_results is the base. SleekView joins users for emails, the H5P content table for titles and content type, and h5p_contents_user_data for per-content state.
2

Add per-content detail

Where the content type stores per-question or per-step data in user-data, expose it as a related child view. Drill from result to step without leaving the workspace.
3

Compose role-scoped views

Instructors get per-student histories; designers get score-distribution audits; admins get catalogue-wide completion. Each saved under a role-scoped name and gated by capability.
4

Combine with LMS data

Where H5P is embedded in LearnDash, LifterLMS, or Tutor lessons, the LMS-specific SleekView and the H5P SleekView coexist. End-to-end progress views combine both data sources.

Sample columns

A typical H5P results view

Direct read from h5p_results; per-content state from h5p_contents_user_data as a related child view.
Source: wp_h5p_results + wp_h5p_contents_user_data
Result Content User Score Max Completed
#7124 Photoshop quiz alex@studio.co 9 10 Apr 24
#7123 Branching: design choice ria@design.io , , Apr 24
#7122 Interactive video: CSS tom@hello.dev 6 8 Apr 23
#7121 Drag-the-words: JS mia@brew.coop 4 10 Apr 23

Comparison

Default H5P admin vs SleekView

Default H5P admin

  • Results screen is per-content; cross-content history needs SQL
  • Per-student interaction history isn't a built-in report
  • xAPI statements aren't surfaced in the default admin (designed for an external LRS)
  • Completion-time and score aggregates across content libraries aren't exposed
  • Bulk inline edits on result rows aren't supported

SleekView

  • Per-student interaction history across all H5P content
  • Cross-content score and completion-time aggregates
  • Surface stored xAPI statements as filterable rows
  • Filter by user, content type, score range, and date together
  • Save views per role (instructor, designer, admin)

Features

What SleekView gives you for H5P

Per-student interaction history

Filter h5p_results by user_id and sort by finished date. One view shows everything that user has done across H5P content embedded anywhere on the site.

Score-based difficulty audit

Aggregate scores per content item to spot interactives where everyone scores at ceiling (too easy) or below floor (too hard). Designers iterate calibration before student feedback escalates.

xAPI statements without an LRS

Where the plugin stores xAPI statements locally, SleekView surfaces verb, object, and result as filterable columns. Useful for sites that want learning-record-store-style queries without running a separate LRS.

Audience

Who uses SleekView for H5P

Instructors

Per-student interaction history across the lesson library. Sees scores plus interactive-video completion plus branching-scenario choice; intervenes early when a learner is consistently below threshold.

Instructional designers

Score distribution per content item reveals miscalibrated interactives. Branching-scenario choice distribution shows which paths are taken most, useful for content optimisation.

L&D admins

Catalogue-wide completion rates by content type and date range. Combines with the LMS data SleekView reads from LearnDash/LifterLMS/Tutor for an end-to-end progress picture.

The bigger picture

Why H5P interaction data deserves first-class admin

H5P is the interactive-content layer of choice for a lot of WordPress LMS deployments, quizzes, branching scenarios, interactive video, drag-and-drop interactions all in one toolset, integrated cleanly with LearnDash, LifterLMS, Tutor LMS, and standalone H5P pages. The interaction data it generates is rich: per-attempt scores, per-step branching choices, completion times, locally stored xAPI statements when enabled. The default H5P admin presents a slice of that data per content item; the rest is meant for an external LRS that most installations don't run.

SleekView treats H5P's storage tables as the queryable data they are. Per-student histories work without an LRS. Score-distribution audits reveal interactives needing recalibration.

xAPI statements stored locally become queryable inline. The interaction data H5P captures was always there; SleekView just lets the people who care about it actually use it as an operational surface, not just an aggregate.

Questions

Common questions about SleekView for H5P

No. The H5P plugin stores results in h5p_results and user-state in h5p_contents_user_data by default. SleekView reads those tables directly without needing an external LRS. Sites that already run an LRS can keep doing so; SleekView complements it with WP-side workspace views.

 

Yes. The storage tables are content-type-agnostic, quizzes, branching scenarios, interactive videos, drag-and-drop, course presentations all write to the same h5p_results rows with content-type-specific data in the result fields. SleekView surfaces the content type as a column so views can filter by it.

 

Where the H5P content type stores per-question detail in user-data (Question Set, Single Choice Set), SleekView surfaces it as a related child view. Per-question correctness, score, and the student's actual choice all visible inline. Branching-scenario choices appear similarly.

 

Yes. H5P content embedded inside LearnDash, LifterLMS, or Tutor LMS lessons still writes to the H5P plugin tables. SleekView reads those tables regardless of where the content was embedded. For end-to-end views, combine SleekView for H5P with the LMS-specific SleekView (e.g. LearnDash activity) on the same screen.

 

SleekView focuses on read for H5P interaction data, direct edits would invalidate the audit trail. Local tags (reviewed, intervention scheduled, follow-up needed) are inline-editable and stored alongside the read-only result data. Where LMS-side completion is gated by H5P score, the LMS hooks fire as the H5P plugin already configures them.

 

When the plugin's xAPI tracking is enabled and statements are stored locally (rather than only forwarded to an external LRS), SleekView surfaces them as a queryable table, verb, actor, object, result. Filter to specific verbs ("answered," "completed," "experienced") for activity-style reports.

 

H5P can record results from anonymous (logged-out) users where the content is configured to allow it. SleekView surfaces those results with a synthetic user identifier; logged-in user_id and anonymous-session distinguishable by the column. Useful for content that explicitly serves both authenticated and public learners.

 

Yes, any SleekView view exports to CSV or JSON. Useful for institutional reporting that needs interaction-level data combined with HR or SIS records outside WordPress. Export respects the column choice in the view so the output matches what was on screen.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView