Sep 11, 2018 1:50 AM
Hi,
I have been trying to track Hubspot Livechat on Google Tag Manager (GTM). More specifically people who are coming from Google Ads then click the Livechat.
Is there any way to do that? I asked Hubspot Support, but apparently there is no way to do that from Hubspot.
Thank you in advance.
Solved! Go to Solution.
Sep 25, 2019 11:54 AM
Hi, @Pier.
Since this discussion was last active, we released a Conversations Live Chat Widget API. The features include these widget events, which you could use to trigger a Google Tag Manager event.
For example, the following script would listen for the start of a chat and trigger a GTM event named hs_chat_started
.
window.HubSpotConversations.on('conversationStarted', payload => { dataLayer.push({'event': 'hs_chat_started'}); });
Isaac TakushiAssociate Certification Manager |
Feb 5, 2020 11:57 AM
@gabrielxyzmkt got it working yesterday, here you go 🙂
<script type="text/javascript"> function onConversationsAPIReady() { //console.log("HubSpot Conversations API Available"); window.HubSpotConversations.on( 'conversationStarted', function( payload ) { //console.log("HubSpot Conversation Started"); window.dataLayer.push({ 'event': 'hubspot-conversation-started', 'hs-conversation-id': payload.conversation.conversationId }) }); } /* If external API methods are already available, use them. */ if (window.HubSpotConversations) { onConversationsAPIReady(); } else { /* Otherwise, callbacks can be added to the hsConversationsOnReady on the window object. These callbacks will be called once the external API has been initialized. */ window.hsConversationsOnReady = [onConversationsAPIReady]; } </script>
Jun 14, 2022 1:16 PM
I wrote a step by step guide with screenshots on how I track Hubspot live chat with Google Tag Manager
Sep 26, 2019 7:53 AM
Hi, @Pier.
Happy I could be of assistance.
There are many step-by-step tutorials on tracking in Google Tag Manager available. Here are two I found:
Isaac TakushiAssociate Certification Manager |
Sep 19, 2018 5:08 PM
Hi @yudhi.hamzah,
While it's not possible to track clicks to open the live chat widget in HubSpot, there may be a way in Google Tag Manager.
Most of the live chat modal is loaded through an iframe, so its elements can't be tracked through GTM. The iframe exists within a div
with the id hubspot-messages-iframe-container
, however, so you may be able to create a click trigger with that id. See below.
Isaac TakushiAssociate Certification Manager |
Sep 24, 2018 10:21 PM
Hi @Isaac_Takushi it still don't work. There is "hubspot-messages-iframe-container" ID in my HTML but somehow the trigger is not fired.
I think the click is happening in the iframe. That is why I can't recognize the action (click).