Abhijeet Gupta
02/26/2026, 2:31 PMkapa.ai
02/26/2026, 2:31 PMDATA_ACCESS – user accessed workspace data; target contains dashboard or visualization ID (so you can see which dashboard or standalone insight was opened). [Audit events; Usage vs audit]
• Logs are delivered to your own S3 bucket, and you can build custom reporting on top. [Audit log; Audit setup]
This is the best option today if you need precise “who opened which dashboard/visualization and when.”
3. iFrame embedding specifics
• When you embed dashboards via iFrame, you cannot use tools like FullStory/Hotjar inside the GoodData frame because you don’t control its source code. [iFrame tracking limits]
• The iFrame does emit some events that can be captured with window.addEventListener in your host app, but the knowledge sources do not list a full, documented event schema—only that “some interactions” can be tracked this way. [iFrame tracking limits]
4. What you can and cannot answer today
You can reasonably get:
• Which dashboards are used most/least (via Usage Analytics or Audit Logs).
• Which users accessed which dashboards/visualizations and when (via Audit Logs, Enterprise). [Audit events]
You cannot (out of the box):
• See per‑dashboard counts of individual visuals being viewed (no dashboard–visual mapping in usage analytics yet). [Most used visuals; Dashboard–visual limit]
• Track fine‑grained interactions (filter changes, clicks) purely via built‑in usage analytics.
-------------------------
Next steps for you (using iFrame):
1. Ask your GoodData Account Owner to:
◦ Enable / grant access to the Usage Analytics workspace.
◦ Confirm if you’re eligible for Audit Logs and have them configured. [Usage stats access; Audit log]
2. Optionally, add a window.addEventListener in your host app to capture any dashboard events emitted from the iFrame and forward them to your own analytics—bearing in mind the docs don’t fully specify which events are available. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups.
👀 Our Support team monitors all messages and will jump in if needed.Yvonne Changamuka
02/26/2026, 3:36 PMAbhijeet Gupta
02/27/2026, 4:33 PMYvonne Changamuka
02/27/2026, 5:15 PM