Overview of Tags


By Jitta Rao

updated 5 months ago

Tags are the most common criteria you will use when creating user segments in Gist. They allow you to understand your customers based on their behavior on your site, and as a result, segregate them into user groups effectively.

Tags help you attach a label or a piece of data to a user based on what they do on your site. Tags help you give a visual representation of user actions. Tags are very useful in creating user segments.


You can add or remove a tag based on what a user does or doesn't do on your site. For example, when a user subscribes to your newsletter, you can add a tag named 'newsletter' to their profile so they can later be segmented as per requirement.

Try to make tags obvious enough for you to understand, but also specific enough to help you customize your message to your customers. Broad terms like 'user' or 'customer' may not be that effective. If you make sure your tags are specific enough, then they can help you understand how important the user is to your business. You can view all the tags a user belongs to, on the user's profile page. 

Applying tags

Tags can be applied manually and automatically. To apply a tag manually to a user, go to the 'Profile' tab, select the user(s) you want to tag and click on the 'Tag' button on the top of the screen.

For example, you can choose to tag users who are inactive. by filtering out all those who have not logged in more than 25 days, and then applying the tag 'Inactive Users' to them.

You can either add existing tags and or a new tag as and when you need.

If you wish to apply an existing tag to those users, you can select the tag from the existing list, and all the selected users will automatically be tagged. You can follow this method to tag one or more users directly on the People page.

If you wish to apply a new tag that you have not created previously, then you can type in your new tag and then save it. 

Another way to tag individual users is on the User Profile page. This is useful if you wish to tag an individual lead or user specifically while you're talking to them. Just go to the 'User Profile' page from your team inbox view, and then you'll be able to add tags there directly.

You can also add tags right on the User's live profile in the team inbox, even as you're talking to them in real time. For instance, if someone tells you during the conversation that they are interested in your Enterprise plan, you can tag them as such (Potential Enterprise Lead). If you already have that tag created previously, then it gets attached to this user. If you did not create such a tag previously, you can create a new one right there. 

Tagging Use Cases and Best Practices

Here are some use cases to help you use tags the right way on Gist and to get the best out of tags. Tags are important to your project because you can use tags to create highly specific user segments which you can use to send targeted messages and email campaigns. 

Tagging users based on user properties
You can add tags based on the default user properties that Gist tracks automatically. For instance, you can filter all users who signed up via a Facebook campaign, using the 'Signup Source' filter, and then tag them all with something like 'Facebook'. Or you can tag everyone from a certain city, or those who are using Windows, or those who have subscribed to a certain email campaign, and more.

Tagging users based on custom properties
If you have identified users inside your member area or app using the identify method, and are sending custom properties to Gist, you can tag users if and when they match these custom properties. For instance, if adding new projects inside your app is important to you, then you can tag all users who have less than 3 projects in their account. Or you can tag users who have viewed your course completion page, or a plan upgrade page.

Tagging users based on custom events
You can attach tags to all users who have done a particular event or action on your website. Since Gist auto-tracks all pageviews, you can add a tag to everyone who viewed a certain page on your site.

For instance, you can add a 'Potential Customer' tag to a user who views your Pricing page, or an 'About to Churn' tag to someone who views your refund policy page, so you can send them relevant emails.

If you are also tracking custom events on your website, you can also tag users based on which events they do on your website. For instance, if you're tracking the 'Sign up' button on your homepage, or 'Enter the classroom' on your course page, or a signup form on your contact page, you can then tag them appropriately so you can create dynamic segments out of these users.

Tagging subscribers based on source of import
If you have users and subscribers on multiple platforms (live chat, email marketing, CRM, etc.) and you want to import all of them into Gist, it would be useful to add specific tags to your users inside each CSV file that you're importing. For example, if you're importing your MailChimp subscribers, you can add a 'Tag' column header in the CSV and add MailChimp for all the users.

When these users are added to Gist, their profiles will be automatically tagged with 'MailChimp' so you can use that information later on when communicating with them, or use it for internal review purposes. 

Tagging users automatically
If you would like to apply tags automatically to a user based on what they do on your site, you can do so using automation rules. When you have multiple tags and a lot of users to apply these tags to... you can set up automation rules to tag these users.

Important Guidelines for Tagging

Moving from a list-based system to a tag-based system is a huge leap forward and definitely makes it a lot easier to manage your user base. However, it is important to do some planning upfront on how you want to use tags to your advantage while avoiding overusing them so much that it would be a disadvantage. It is important that you invest the time now in the beginning and plan your tagging regimen so you can avoid the confusion and frustration that comes with managing complex user data that only keeps growing as you keep growing every. 

Use tags only when needed
Even though tags are extremely useful to organize your users better, you need to ensure that you follow a simple tagging system. You may be tempted to use tags for every little action or use property because it is natural to think that more data is always better because you would need that data someday in the future. But this often isn’t the case and using a lot of tags when there is no immediate need for them would result in complicating your tagging system unnecessarily, to the point where you can no longer use all the data you’ve collected. 

Before you start tagging users or even before you create tags, you can plan the purposes of your tags, list them in a document, and review it. Whenever you want to create a new tag, see how it fits into your overall plan.

Use tags only where they are appropriate
Sometimes, you may find that creating user segments may serve the same purpose as tags. For example, if you are tagging contacts who have opened a particular email or clicked a certain trigger link, it would be better if you could keep them in a segment rather than applying tags. This is because, even if you apply a tag, the ultimate action that you're going to take is to send them an email or put them in a campaign. So, it would be a lot easier if you could just skip the tagging part and put them in a segment directly. 

Keep your tags up-to-date
If you make sure to organize your tags and prune them from time to time, it's easier to manage your tagging system because you'd then easily understand the entire system, and can spot when it is getting out of hand. You can also spot duplicate tags, and have a backup resource when you need it.

If you would like to edit or remove existing tags, you can do so in Settings > Data > People Tags.

Need Help?

If you have any further questions, please start a Live Chat. Just "Click" on the Chat Icon in the lower right corner to talk with our support team.

Did this answer your question?