Tracking goals and conversions with Google Analytics Follow

Knowing how well your website is converting is critical for businesses selling goods and services online. For example, at Zopim, we’ve found that visitors who have a chat are three times more likely to sign up for a trial.

Zopim already offers an Analytics feature that gives you an efficient way of tracking your chat and agent activity. With Zopim Analytics, you can track your chat volume to get a better idea of which days are the busiest, examine why chats are being missed, why wait times are increasing during certain periods, and you can use these metrics to anticipate customer needs and increase satisfaction.

However, Zopim Analytics does not (yet) track which pages your visitors are chatting from or whether they are converting to paying customers. Fortunately, you can track both these customer conversion metrics using Zopim's integration with Google Analytics.

Note: This tutorial assumes that you are already using Google Analytics and are familiar with the basics of how it works. If you’re new, Google Analytics is a powerful tool that helps you understand and analyze your web traffic. You can easily find good tutorials online explaining how GA works.

Here’s how to get started tracking website conversions:

Set up Zopim and Google Analytics

Before you can track your chat conversions on Google Analytics, you’ll need to set up Zopim and Google Analytics. We’ve provided a complete guide on how to do that here: Tracking Chat Statistics with Google Analytics.

In this guide, we’ll focus on using the Zopim/Google Analytics integration to track conversions from chat.

Creating goals on Google Analytics

Assuming you’re already tracking chat statistics, the first thing you’ll need to do on Google Analytics is create a goal.

The goal you create depends on the metric you want to track. For example, if you sell shoes on your website, your goal might be to track how many of each pair of shoes you sell.

To create this goal:

  1. Sign in to Google Analytics.
  2. Select the Admin tab and navigate to the desired account, property and view.
  3. In the VIEW column, click Goals.
  4. Click + NEW GOAL or Import from Gallery to create a new goal, or click an existing goal to edit its configuration.
  5. Select the Place an order template. 

  6. Next, enter a description for your goal and select a goal type, which determines the action you're measuring. In this example, we want to track when shoes get sold, so the Destination type should work.
    Note: Learn more about other goal types and what they track in Google’s support forum.
  7. Finally, enter the goal's destination. In this case, you would select something like /thank-you.html, or whatever the URL is of the page that appears after someone has made a purchase.

And that’s it! Now you can track how many of your website visitors are meeting the goal from anywhere in Google Analytics. For example, you might find that 100 people visit your website and 10 of them make it to the /thank-you.html page. This indicates that your website has a 10% conversion rate, or 10 people have made a purchase.

Monitoring your chat conversion rate

Once you're set up to track your overall goals in Google Analytics, you can then refine to segment out only the chat traffic. To do this, we'll create a segment using the Served by Operator event, which measures each time a visitor chats with an agent.

  1. Go to any view in Google Analytics and click on +Add Segment.
  2. Next, click +NEW SEGMENT.
  3. Select Conditions and filter by Event Action.
  4. Set the event action to Served by Operator.

  5. Name your segment and click Save.

That’s it! Your segment is now ready and you can use it to compare the conversion rate of your website before and after chat.

You should now have two sections below, one showing you the percentage of visitors that completed your goal and another showing the percentage of visitors who had a chat (Served by Operator) and then reached the goal.


Once you’ve got everything set up and the stats start rolling in, come back and tell us what you've learned about your chat conversion rate in a comment below!


Have more questions? Submit a request


  • 0

    Hi there,

    Thanks for sharing these practices. Is it possible to define a goal for any zopimchat interaction? Let's say I want to count number of chats as goals on my Analytics accounts so that I can evaluate my Ads performance with zopim interactions.

    Thank you,

  • 0

    Hey sorry for the delayed response!

    We only aggregate total chat data, but you can see that against your Ads performance.

  • 0


    We've recently put this in place to look at our chat conversion rate.

    -Does this only pick up conversions that have occurred during the chat?

    -Is there any way to track those that convert after a chat? (Eg. they chatted and then come back and convert the next day).


  • 0

    Hi Sean

    Great to hear you're able to use it.

    To answer your question - the method described above only picks up conversions where the chat has been served by an agent. If you like you can remove that filter to see all conversions.

    Google Analytics should track conversions even if the customer leaves the page. This is because GA leaves a cookie on the customers browser and tracks them when they come back. 


Please sign in to leave a comment.

Powered by Zendesk