Widget Popup Not Appearing on Landing Page (with ?bambuserConnectId Parameter)
When users visit your landing page with a ?bambuserConnectId
parameter in the URL, the Call Widget should automatically pop up to start a video consultation. If this doesn't happen, here are some common reasons why and steps to fix it. We recommend that you share this guide with your website developer to help resolve the issue.
How to Check for Errors
- Visit the landing page where the widget should appear (e.g.,
yourwebsite.com/page?bambuserConnectId=exampleID
). - Right-click anywhere on the page and select Inspect.
- In the Developer Tools window, click the Console tab to look for error messages.
Possible Reasons & Potential Solutions
1. Bambuser embed not loading on page load
Cause:
To ensure the Call Widget opens on page load correctly, the Bambuser embed code must be loaded on page load. The Call Widget depends on the embed code, which includes the bambuserConnectId
parameter. If the embed code is not executed on page load, the bambuserConnectId
parameter will not be available, preventing the Call Widget popup from opening.
This issue often occurs when merchants configure the embed code to run only after a user clicks a call-to-action button, such as "Start a Call." To resolve this, we recommend ensuring the embed code runs automatically when the page loads.
What to Look for in the Console:
You may not see a specific error, but the widget will not appear or pop up as expected. When call widget code runs, Bambuser will also console log Starting Bambuser Calls...
. If you do not see this in your console when loading the page, it means this is most likely the cause here.
What to Do:
- Modify the embed code to execute on page load.
2. Incorrect Widget Code Setup
Cause:
The widget's embed code might be missing, incomplete, or not set up correctly, which prevents the widget from loading or recognizing the ?bambuserConnectId
parameter.
What to Look for in the Console:
You might see errors like:
Uncaught TypeError: Cannot read properties of undefined
This means the code is trying to use something that isn't properly set up.
What to Do:
- Verify that no errors related to embed in the console. If there are errors, please consult with your developers.
- For additional help, reach out to Bambuser Support