Five-minute browser integration
Prerequisites
Obtain a provisioned survey's trackingKey, collectorApiUrl, and
embedScriptUrl. They are returned by the provision survey endpoint.
Add the script
Place this snippet on each survey page, using the returned values. Replace the example UUID with the response reference your platform generates.
<script>
window.ramonConfig = {
sessionId: '11111111-1111-4111-8111-111111111111',
interviewId: '11111111-1111-4111-8111-111111111111',
redactKeyboardInput: true,
redactPageUrl: true
};
</script>
<script
src="https://embed.getramon.com/ramon.js?key=YOUR_TRACKING_KEY&url=https://api.getramon.com"
defer
></script>
sessionId must be a UUID when you provide it. interviewId is optional and is
useful when a survey response has a stable external reference. With both set to
the same response UUID, a later session lookup and deletion can use that UUID.
Verify
Open a test survey, interact with it, and then use POST /sessions/lookup with
the reference. A row with captured: true confirms that a session summary exists.
Details are in Verify the integration.
Production checklist
- Use HTTPS and production URLs.
- Do not put the private integration key in browser code.
- Add the required
script-srcandconnect-srcCSP sources. - Enable the privacy options appropriate to your survey page.