If your site’s Google Analytics code was set up with Google Tag Manager, follow these steps to forward Brightcall events to GA4.
First, open Widgets → Behavior in the Brightcall Dashboard and turn on Modern GA and GTM events. Click Save.
Find your GA4 Measurement ID
Open Google Analytics, then go to:
Admin → Data collection and modification → Data streams → your web data stream
Copy the Measurement ID. It starts with G-, for example:
G-ABC1234567
Do not use a Google Tag Manager container ID beginning with GTM- or a legacy Universal Analytics ID beginning with UA-.
Do not create a Google Analytics Settings variable. It is a legacy Universal Analytics variable and may show a “Tracking ID is in the wrong format” error when you enter a GA4 Measurement ID.
Verify your Google tag
In Google Tag Manager, open Tags and find the Google tag connected to your GA4 web data stream.
If a Google tag is already configured for that stream, use it. If it is missing, click New, choose Google tag, and enter your GA4 Measurement ID (G-XXXXXXXXXX) in Tag ID.
For a new Google tag, select Initialization – All Pages in Triggering and click Save.
Use the same GA4 Measurement ID in the GA4 Event tag below.
Create the GA4 Event tag
Open Google Tag Manager for your website and create a new tag.
Choose Google Analytics: GA4 Event as the tag type.
In Measurement ID, enter your GA4 Measurement ID:
G-XXXXXXXXXX
In Event Name, enter the Brightcall event you want to track:
CONVOLO_OPEN_BY_TIMEOUT— popup opened by timeoutCONVOLO_OPEN_WHEN_LEAVING— popup opened when the visitor tried to leave the siteCONVOLO_OPEN_FROM_API— popup opened through an API callCONVOLO_OPEN_FROM_TOOLTIP— popup opened from the phone-button tooltipCONVOLO_OPEN_FROM_BUTTON— popup opened by clicking the phone buttonCONVOLO_CALL— callback successfully orderedCONVOLO_CLOSE— popup closed
Create the trigger
Create a new trigger and choose Custom Event as the trigger type.
Set the event name to the same Brightcall event used in the GA4 Event tag. The names are case-sensitive and must match exactly.
Rename the trigger as you want—for example, CallEvent—and click Save.
Attach the trigger to your GA4 Event tag:
Open the GA4 Event tag you created.
Click Triggering and select the matching Custom Event trigger. For example, for a tag with Event Name set to
CONVOLO_CALL, select the trigger whose Event name isCONVOLO_CALL.Click Save to save the tag with its trigger.
Repeat the procedure for all the events you need.
Test the integration
In Google Tag Manager, click Preview and connect Tag Assistant to your website.
Interact with the Brightcall widget to generate the event.
Confirm that the matching
CONVOLO_*event appears in Tag Assistant.Confirm that the GA4 Event tag fires.
Check GA4 DebugView to confirm that GA4 received the event.
Test on the website or a production-mode staging page. The Brightcall built-in test page may suppress analytics events.
If the event does not appear, confirm that Modern GA and GTM events is enabled. You can also open the browser console, enter dataLayer, and look for the corresponding CONVOLO_* event.
Once the test succeeds, click Submit and Publish in Google Tag Manager to apply the changes to your website.
