TopicsDocs home
Websites

Website options

Open Bopmigo from your own button, say who is reporting, add details and hide private parts of the page.

Open it from your own button

Hide the corner button with data-button="hidden", then open Feedback from your code:

HTML
<script src="https://bopmigo.com/widget.js"
  data-project="YOUR-PROJECT-ID" data-button="hidden" defer></script>

Bopmigo.open()
Bopmigo.open({ type: 'problem', screen: 'Checkout' })
Bopmigo.close()
Bopmigo.showButton()
Bopmigo.hideButton()

type is problem, change or idea. Listen for bopmigo:ready if you call it before the script has loaded.

Say who is reporting

Nothing about the person is sent unless you add it. With an email address, you can reply to them straight from the report email.

JavaScript
Bopmigo.identify({ id: 'u_42', email: 'ada@example.com', name: 'Ada' })

Add your own details

JavaScript
Bopmigo.setContext({ plan: 'pro', cart_total: 612 })

Up to 20 short values, shown in the report’s details. Don’t add passwords, tokens or private messages.

React to what happens

JavaScript
Bopmigo.on('sent', report => { /* report.id */ })
Bopmigo.on('open', () => {})
Bopmigo.on('close', () => {})

Hide private parts of the page

Typed-in fields, email addresses, card numbers and phone numbers are covered automatically. Mark anything else:

HTML
<div data-bopmigo-private>…</div>

Areas you already hide from session recording tools (for example with ph-no-capture) are covered too. For sensitive products, turn on Hide all text in screenshots in project settings.

Embedded content from other sites, like a video or payment frame, can’t be included in screenshots. The report is still sent.
NextWhat a report contains →