{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"redocly_category":"Activation","product_name":"Engage Studio","type":"markdown"},"seo":{"title":"Track Clicks in SMS Campaigns in Engage Studio","description":"Track clicks on shortened SMS links in Engage Studio, inspect click-event fields, and distinguish human activity from automated requests.","siteUrl":"https://docs.treasure.ai","image":"/assets/treasure-ai-social-preview.e6fefb35676f6da91c2d1bc783bd39e618e7af2b1ad3aa52a96ae69d72e700fe.b1bff462.png","lang":"en-US","jsonLd":{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.treasure.ai/","name":"Treasure AI","url":"https://www.treasure.ai/","logo":"https://www.treasure.ai/hubfs/assets/images/logos/primary-logo.svg"},{"@type":"WebSite","@id":"https://docs.treasure.ai/#website","name":"Treasure AI Documentation","url":"https://docs.treasure.ai/","inLanguage":["en","ja"],"publisher":{"@id":"https://www.treasure.ai/"}}]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"track-clicks-in-sms-campaigns","__idx":0},"children":["Track Clicks in SMS Campaigns"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Engage Studio records click activity when a recipient selects a shortened link in an SMS campaign. Use click events to measure message engagement and combine link activity with UTM and downstream conversion data."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click tracking is available for SMS One-off Campaigns and Always-on Campaigns when the workspace and campaign settings are configured."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":1},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before using click tracking, make sure that:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["SMS links click tracking"]}," is enabled in workspace settings."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Use TD shortened URL"]}," is enabled in the campaign."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The message contains an eligible HTTPS URL."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The sender and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["phone_number"]}," output mapping are configured."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For setup steps, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/marketing-cloud/engage-studio/channels/sms/shorten-links-in-sms-campaigns"},"children":["Shorten Links in SMS Campaigns"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"enable-click-tracking","__idx":2},"children":["Enable Click Tracking"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enable ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["SMS links click tracking"]}," in the workspace settings."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enable ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Use TD shortened URL"]}," in the SMS campaign."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Save and launch the campaign."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Engage Studio records a native click event when a recipient selects a shortened URL. There is no separate campaign-level click-tracking switch: click tracking is downstream of link shortening. UTM parameters alone do not create native Engage Studio click events."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-click-tracking-works","__idx":3},"children":["How Click Tracking Works"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When a recipient selects a valid shortened link, Engage Studio:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Receives the request for the shortened URL."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Looks up the original destination URL."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Redirects the recipient to the destination page."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Records the click event asynchronously."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The redirect occurs before the click event is written, so a delay in event processing should not prevent the destination page from opening."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"click-event-data","__idx":4},"children":["Click Event Data"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click events may include information about the campaign, message, recipient, and link:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["event_id"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Unique identifier for the click event"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["short_id"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Short-link token that was selected"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["campaign_id"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["SMS campaign identifier"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["message_id"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Message identifier"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["recipient_id"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["CDP profile identifier"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["channel"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Message channel, such as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sms"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["click_timestamp"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Time when the link was selected"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["user_agent"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Browser or device information from the request"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["suspected_bot"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Indicates whether the request matched a known automated-client pattern"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click events are written asynchronously to the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["delivery_links_<workspace_id>"]}," database and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["link_click_events"]}," table. Hyphens in the workspace ID are replaced with underscores."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Note"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click events may not appear immediately after a link is selected because they are processed asynchronously."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"automated-requests-and-link-scanners","__idx":5},"children":["Automated Requests and Link Scanners"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Security scanners, link-preview services, and other automated systems may request a link before a recipient selects it. Raw click activity can therefore include requests that do not represent human engagement."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Where automated-click detection is available, Engage Studio sets ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["suspected_bot"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["true"]}," for identified requests. Some automated requests may not be identified if they use a standard browser user agent."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"click-tracking-and-utm-tracking","__idx":6},"children":["Click Tracking and UTM Tracking"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click tracking and UTM tracking measure different things:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Feature"},"children":["Feature"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Purpose"},"children":["Purpose"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Click tracking"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Records that a shortened link was selected"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["UTM tracking"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Adds campaign parameters to the destination URL for external analytics platforms"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/marketing-cloud/engage-studio/channels/sms/add-utm-tracking-to-sms-campaigns"},"children":["Add UTM Tracking to SMS Campaigns"]}," when you need website analytics attribution. Use ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/marketing-cloud/engage-studio/channels/sms/view-sms-delivery-events"},"children":["View SMS Delivery Events"]}," to review SMS delivery and subscription events."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"limitations","__idx":7},"children":["Limitations"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click tracking requires link shortening."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click events are processed asynchronously."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click activity can include automated requests and repeated selections."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Automated-click detection does not identify every non-human request."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["IP addresses are not included in the click-event data."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A shortened link returns ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["404"]}," after it expires."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click tracking does not replace consent filtering, opt-out handling, or delivery-window configuration."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"troubleshooting","__idx":8},"children":["Troubleshooting"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"clicks-are-not-appearing-immediately","__idx":9},"children":["Clicks Are Not Appearing Immediately"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Wait for asynchronous processing, then confirm that:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["SMS links click tracking"]}," was enabled for the workspace before the campaign was sent."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Use TD shortened URL"]}," was enabled for the campaign before the campaign was sent."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The recipient selected the shortened link rather than an unchanged full-length URL."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The link has not expired."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The campaign was sent successfully."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"the-link-returns-404","__idx":10},"children":["The Link Returns ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["404"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The link may be expired, invalid, or incomplete. Confirm that the complete link was copied correctly and that it was generated within the last 90 days."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"click-counts-are-higher-than-expected","__idx":11},"children":["Click Counts Are Higher Than Expected"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Review ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["suspected_bot"]},", repeated selections, and link-preview requests. Use UTM data and downstream conversion events alongside click activity when evaluating engagement."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-pages","__idx":12},"children":["Related Pages"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/marketing-cloud/engage-studio/channels/sms/shorten-links-in-sms-campaigns"},"children":["Shorten Links in SMS Campaigns"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/marketing-cloud/engage-studio/channels/sms/view-sms-delivery-events"},"children":["View SMS Delivery Events"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/marketing-cloud/engage-studio/channels/sms/troubleshoot-sms-delivery"},"children":["Troubleshoot SMS Delivery"]}]}]}]},"headings":[{"value":"Track Clicks in SMS Campaigns","id":"track-clicks-in-sms-campaigns","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Enable Click Tracking","id":"enable-click-tracking","depth":2},{"value":"How Click Tracking Works","id":"how-click-tracking-works","depth":2},{"value":"Click Event Data","id":"click-event-data","depth":2},{"value":"Automated Requests and Link Scanners","id":"automated-requests-and-link-scanners","depth":2},{"value":"Click Tracking and UTM Tracking","id":"click-tracking-and-utm-tracking","depth":2},{"value":"Limitations","id":"limitations","depth":2},{"value":"Troubleshooting","id":"troubleshooting","depth":2},{"value":"Clicks Are Not Appearing Immediately","id":"clicks-are-not-appearing-immediately","depth":3},{"value":"The Link Returns 404","id":"the-link-returns-404","depth":3},{"value":"Click Counts Are Higher Than Expected","id":"click-counts-are-higher-than-expected","depth":3},{"value":"Related Pages","id":"related-pages","depth":2}],"frontmatter":{"seo":{"title":"Track Clicks in SMS Campaigns in Engage Studio","description":"Track clicks on shortened SMS links in Engage Studio, inspect click-event fields, and distinguish human activity from automated requests."}},"lastModified":"2026-09-21T16:07:27.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/marketing-cloud/engage-studio/channels/sms/track-clicks-in-sms-campaigns","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}