jahia-dev-jexperience

Integrate Jahia jExperience with jCustomer to capture and visualize visitor events in Kibana dashboards.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Jahia/formidable --skill jahia-dev-jexperience
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jahia-dev-jexperience
Source: https://github.com/Jahia/formidable/tree/main/.agents/skills/jahia-dev-jexperience
Command: npx skills add https://github.com/Jahia/formidable --skill jahia-dev-jexperience

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Integrates Jahia's jExperience with jCustomer to collect visitor events and surface them in Kibana dashboards, enabling end-to-end analytics in the local DX stack.

Core Features & Use Cases

  • Local setup for Jahia, jExperience, and jCustomer including a Docker-based stack with Elasticsearch and Kibana.
  • Client components emit structured events via the wem API (window.wem) to create source and target data for analytics.
  • Packaging and deploying Kibana dashboards from the module to provide ready-to-use insights on site activity.

Quick Start

Configure the local stack (Docker Compose), start all services, enable jExperience on your site, and verify events appear in Kibana.

Frequently Asked Questions about jahia-dev-jexperience

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a local Jahia jExperience analytics stack with Elasticsearch and Kibana?

To set up jExperience analytics locally, configure the Docker Compose stack to orchestrate Jahia, jCustomer, Elasticsearch, and Kibana, then provision the required modules to enable end-to-end visitor event capture.

How does jExperience capture visitor events for Kibana dashboards?

jExperience captures visitor events using client components that emit structured data via the wem API, specifically the window.wem object, sending interaction records to jCustomer for indexing and subsequent visualization in Kibana dashboards.

Do I need Docker to run Jahia jExperience and jCustomer for development?

Yes, Docker is required for the local development stack. You need Docker-based orchestration to provision and run Jahia, jCustomer, Elasticsearch, and Kibana together before validating visitor events in analytics dashboards.

Can I deploy ready-to-use Kibana dashboards directly from a Jahia module?

Yes, you can package and deploy Kibana dashboards directly from your Jahia module. This approach provisions ready-to-use insights on site activity, allowing you to validate captured visitor events without manual dashboard configuration.

What is the best way to validate jCustomer events in a local DX environment?

The best way to validate jCustomer events is to enable jExperience on your Jahia site, trigger client interactions, and monitor the incoming source and target data directly within the provisioned Kibana dashboards.

Why are my jExperience client events not showing up in Kibana?

If jExperience events are missing in Kibana, verify that your Docker Compose services are running, jExperience is enabled on the site, and your client components correctly emit structured events via the window.wem API to jCustomer.