# Set up Tracking

Section: Tidio Features

Description: Turn on event tracking in Settings \> Tracking, check the Events log, and use the events in Flows and Lyro proactive roles.

Verified against Tidio panel 12.304.0

Last updated: 2026-11-06

Source: https://help.tidio.com/articles/set-up-tracking/

Tidio allows tracking chosen behavior of the visitors on your site. You can collect the data through the chat admin panel; that way, you can trace the most popular actions on your site and even set up a flow - or a Lyro proactive role - to react to them.

 



 

**In this article, you'll learn:**

 

- [How to enable tracking for non-Shopify websites](<https://help.tidio.com/articles/set-up-tracking/#automatic-tracking-for-nonshopify-websites>)
- [How to allow tracking for Shopify websites](<https://help.tidio.com/articles/set-up-tracking/#automatic-tracking-for-shopifybased-websites>)
- [How to track custom events](<https://help.tidio.com/articles/set-up-tracking/#custom-events-advanced>)



[Video](<https://help.tidio.com/article-media/set-up-tracking/walkthrough.mp4>)



Silent walkthrough. Turn on Contact page visited tracking, save it and check the Events log.

 



 

## Tracking for non-Shopify websites

 



 

To enable events tracking, go to **Settings \> General \> Tracking** in your Tidio panel.

 



 



 ![The Settings menu on the left with the General group expanded and Tracking highlighted, and the Tracking page open on the right with its two tabs, Configure tracking and Events log](<https://help.tidio.com/article-media/set-up-tracking/93.1.png>) 



 

The page has two tabs: **Configure tracking** and **Events log**. In **Configure tracking**, turn on the switch next to each event you want to track. The generic events work on any website, so you can skip the platform switch at the top (such as **Shopify events**) and choose only the events you wish to trace:

 

- **Contact page visited** - tracks when a visitor enters your contact page
- **Filled in email form** - tracks any form where the visitor enters an email address
- **User forgot password** - runs when a visitor submits the forgot password form
- **Liked on Facebook** and **Unliked on Facebook** - run when a visitor presses the like (or unlike) button on your page
- **User logged in** - tracks login form submissions
- **User registered** - tracks register form submissions

 

Remember to hit the **Save** button at the bottom.

 



 



 ![The Configure tracking tab of Settings \> Tracking: the platform switch at the top, the generic events in two columns with their switches (Contact page visited and Filled in email form turned on), the Save button, and the note "Generic event tracking may not be 100% accurate..." with the Contact us link below it](<https://help.tidio.com/article-media/set-up-tracking/93.2.png>) 



 

💡

 

**Please note:** generic event tracking may not be 100% accurate. If some events aren't tracked correctly, or your platform isn't listed, click on **Contact us** below the **Save** button to get in touch with our team - or track the events yourself with [custom events](<https://help.tidio.com/articles/set-up-tracking/#custom-events-advanced>).

 



 

Once Tidio starts tracking the events, you can trace them in the **Events log** tab of the same page. It lists the last 50 registered events, with the **Event** name and when it was **Last registered**. If nothing has been tracked yet, you'll see **No events executed yet.** instead.

 



 



 ![The Events log tab of Settings \> Tracking with the sentence about the last 50 registered events, and a table with the Event and Last registered columns listing a few events, e.g. Contact page visited and Filled in email form, with dates and times](<https://help.tidio.com/article-media/set-up-tracking/93.3.png>) 



 



 

You can later create flows that will start when a specific event is performed on your website. You can do that by using the **New event** [trigger](<https://help.tidio.com/articles/flow-editor-triggers/>) in your flow editor.

 



 

![The "New event" trigger setup has an Event name selector and a trigger limitation set to once per 24 hours.](<https://help.tidio.com/article-media/set-up-tracking/legacy-13305506297244.webp>)

 



 

The same events can also make Lyro (the AI agent) start a conversation. In **Lyro AI Agent \> Behavior \> Proactive roles**, choose the **New event** trigger for a role and pick the **Event** it should react to. You can learn more in [Lyro - Proactive roles](<https://help.tidio.com/articles/lyro-proactive-roles/>).

 



 

## Tracking for Shopify-based websites

 



 

If your website is based on **Shopify**, by default, the tracking for Shopify will be enabled. You'll see it as the **Shopify events** switch (**Automatic tracking for Shopify-based websites**) at the top of the **Configure tracking** tab. This lets you track events dedicated to Shopify stores, such as **Added to cart**, **Removed from cart**, **Cart updated**, **Abandoned cart**, **Go to cart**, **Go to checkout**, **Go to payment**, **Payment charged**, **Account created** and **Login**. You'll see them in the **Events log** as they happen.

 



 

You can use these tracked events to create flows that react to such events as well:

 



 

![The tracked event "shopify.go\_to\_cart" is selected with the trigger limited to once per 24 hours.](<https://help.tidio.com/article-media/set-up-tracking/legacy-13305506305308.webp>)

 



 



 

## Custom events (advanced)

 



 

You can also use scripting to create custom events; you can later track them in the admin panel or use them to trigger a custom flow. You would need to program the event into your website's code, so the option is reserved mainly for developers. Below is a snippet example you can use:

 



 

*tidioChatApi.track("eventname");*

 



 

**Event name **should be replaced by the specific event you wish to track.

 



 

As soon as an event is triggered once, it will become listed in the **Events log** tab of **Settings** \> **Tracking** and will allow you to use the **New event** trigger when setting up flows.

 

This method is also useful when the available generic events are not working for you. In this case, you'll need to add them manually by using the API script from above and setting the events according to what they represent:

 



 

- generic.liked\_on\_facebook
- generic.contact\_visited
- generic.forgot\_password
- generic.user\_registered
- generic.user\_logged\_in
- generic.filled\_in\_email\_form

 



 

## Further reading

 

- [Flow editor: Triggers](<https://help.tidio.com/articles/flow-editor-triggers/>)
- [Tracking an Abandoned Cart using Tidio](<https://help.tidio.com/articles/abandoned-cart/>)
- [Lyro - Proactive roles](<https://help.tidio.com/articles/lyro-proactive-roles/>)
