UTM tagging

Whenever a Link post is shared from Haiilo to social media, UTM codes/tags can be added to the original source URL. The information in the tags can help you track what has driven traffic to your page. This helps you analyze your social selling ROI on services such as Google Analytics, HubSpot, Salesforce, etc.

To enable UTM tagging in Haiilo, navigate to Administration > Settings > Employee Advocacy. Then check the box for  'Use UTM tags for external shares'. 


By default, each share will use Haiilo's UTM tags, but you can also use custom UTM tags on each individual post.

Due to their structure, Haiilo cannot add UTM tags to shortened links (e.g., bit.ly). Haiilo adds UTM tags to the links used in the post, which means that our UTMs will be added to the bit.ly link. The UTM tags are lost when this link changes to the full link that is "behind" the shortened link. Therefore, creating content in Haiilo with these links is not recommended if you want to use UTM tags for reporting.

Haiilo's UTM tags

The UTM naming convention used by Haiilo is detailed below:

  • utm_campaign: This will contain the unique ID of the user who shared the post from Haiilo.
  • utm_content: This will contain the unique ID of the post that was shared from Haiilo.
  • utm_medium: This will contain the static text SmarpShare, which indicates that the visit can be attributed to your users sharing from Haiilo.
  • utm_source: This will contain the social media network where the link was shared.

The tags are added to the URL in the above order. Here's an example of how UTM tags are added and displayed on a link:


Since this example link has UTM tags, you can analyze traffic coming from this link in your preferred analytics tool.

Custom UTM tags

When creating an external Link post in Haiilo, it is possible to use your own UTM tags. The tags are added in the "Confirm" step of the post-creation flow by flipping the "Custom UTM tags" switch:


You have the option to customize six UTM tags with Haiilo:

  • utm_source
  • utm_medium
  • utm_campaign
  • utm_content
  • utm_id
  • utm_term

The first four fields are pre-filled with Haiilo's default UTM options explained above, and the remaining two are set as "Leave empty."

In each field, you can choose between using one of Haiilo's options (social network, Post ID, or User ID) or inputting static text. If you select the static text option, another field becomes visible next to the tag where you can input the text you'd like to use.


For the tags utm_content, utm_id, and utm_term, you can also select "Leave empty." If this is set, those tags will not be added to the URL when it is shared.


After customizing the UTM tags, click "Done" to create your Link post. The tags you set will automatically be included with every share of that particular post.

The tags are added to the URL in this order: campaign, content, id, medium, source, and term. Below is an example of how UTM tags are added and displayed on a link. The utm_term field was set "Leave empty", so it is not included in the link.


Since this example link has UTM tags, you can analyze traffic coming from this link in your preferred analytics tool.

Was this article helpful?