RUM community plugins

A personal community project under @kyletaylored, MIT licensed.Not provided or supported by Datadog.

Sandbox

This runs the real adapters, from the same published builds you would install, against the same recorded payloads the test suite uses. It records the RUM calls each adapter makes instead of sending them, and shows you every one.

Nothing leaves your browser and no Datadog account is involved. The sandbox never initializes RUM and never asks for an application ID or client token. Recording the calls rather than sending them is also the only way to show the parts that matter most — the consent gate holding events back, a second order being refused, card data being stripped — because in all three cases the correct behaviour is that nothing is sent at all.

Options

Steps

Fire them one at a time, or run them all. Each is a payload recorded from the real platform.

    RUM calls

    What the adapter asked the SDK to do, in order. An entry in red is something the core refused to send, with the reason.

    Fire a step to see the calls.

    Things worth trying

    The refusals

    These are the behaviours a live demo cannot show, because in each case the correct outcome is that nothing is sent. The adapters run with debug: true, so each refusal appears in the log with the core's own reason — the same output you get by followingthe verify step on a real site.

    What gets stripped

    Consent, end to end

    Where the payloads come from

    Live demos against a real Datadog organization live in the RUM playground site, linked from each plugin's page once the packages are published. This sandbox exists for the part a live demo cannot show: what an adapter refuses to send.

    Browse the plugins →