Multiple Domains Setup
Birdie automatically captures console logs when a user records an issue.
Before you begin - activation required Multiple domain support is not enabled by default. You must contact the Birdie team to have it enabled for your workspace before following this guide. Your setup will not work until this is done. Contact us
Setup overview
To capture console logs, you need to:
Install the Birdie snippet on your app
Whitelist Birdie in your Content Security Policies
Identify your users with an email
1. Install the Birdie snippet
You can choose between 2 options:
Option A: Frontend Integration using NPM
npm install @birdie-so/snippet
# or
yarn add @birdie-so/snippetOption B: Manual installation
Go to Settings → Logs
Click on Send to developer, or Copy the snippet code and paste it in the
<head>section of your web app. Note that the snippet is unique to your organization.
2. Whitelist Birdie in your Content Security Policy
To ensure proper functionality, whitelist the following:
HTTPS:
https://*.birdie.soSecure WebSocket protocol:
wss://*.birdie.soPort:
443, 3478 (TCP and UDP)IP Address:
18.189.92.93and3.20.198.186
Popup communication compatibility
Some Birdie flows require the Recorder opened in a new window to communicate with the window that opened it.
If your page sends the following header:
Cross-Origin-Opener-Policy: noopener-allow-popups
then the opened page may not have access to window.opener, and popup-to-opener communication may not work.
Make sure your opened page does not isolate itself from its opener in a way that disables window.opener.
3. Identify your customer with an email - required
Capturing logs with the Birdie Screen Recorder for a given user requires that the same user email be used both in the recorder and in your snippet.
The setup depends on how you installed the snippet:
If you installed with NPM
Set the contact: { email: ""} value, or update it as soon as you have it. See full example above:
If you installed manually
Add contact_email info in your window.birdieSettings . See example above:
If you need help or have a question, contact us at support@birdie.so
Last updated
