Skip to content

feat: [EXA-1489] Prototypical node_view tracking setup#283

Draft
Samuel Durkin (FailedSitcom) wants to merge 5 commits into
EXA-1487-extend-sdk-to-send-ex-o-enriched-eventsfrom
EXA-1489-prototypical-setup-of-sdk-in-ex-o-like-setup
Draft

feat: [EXA-1489] Prototypical node_view tracking setup#283
Samuel Durkin (FailedSitcom) wants to merge 5 commits into
EXA-1487-extend-sdk-to-send-ex-o-enriched-eventsfrom
EXA-1489-prototypical-setup-of-sdk-in-ex-o-like-setup

Conversation

@FailedSitcom
Copy link
Copy Markdown

  • Added ExO path to react-web-sdk implementation for testing node-view events in the pipeline
  • ExO route renders recursive Fragment elements to verify structure

Ports the node view debug setup from the EXA-1487 backup stash, cleaned
up for this branch: fixes autoTrackNodeInteraction naming, removes
redundant manual attribute spreading, and restructures NodeViewDebugPanel
into sub-components to stay within complexity and line-count limits.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Extracts NodeViewTrackingSection and NodeViewDebugPanel from HomePage
into a dedicated ExoPage at /exo, keeping the home page focused on
entry tracking and live updates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ingSection

Starts the tracked node as an empty shell; add/clear buttons let the user
verify that the MutationObserver picks up dynamically added children.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…n NodeViewTrackingSection

Replaces the single flat node with nested Experience (outer) and Fragment
(inner) nodes backed by a two-layer sourceMap. The Fragment carries a
parentExperienceId in its exo_view payload, and child elements can be
added dynamically to verify MutationObserver detection inside the
Fragment node.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…h tracking to data attributes

Replace useOptimizedNode with direct data-ctfl-* attributes consumed by autoTrackNodeInteraction,
add recursive NestedFragment to demonstrate Fragment hierarchy, and simplify NodeViewDebugPanel by
removing helpers, controls, and sub-components.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant