Skip to main content
Trackly SMS automatically tracks link clicks in your messages, providing insights into engagement and revenue attribution.

How It Works

  1. URLs are shortened: Links in your messages become trackable short URLs
  2. Clicks are logged: When recipients click, we record the event
  3. Redirect happens: User is sent to the original destination
  4. Attribution flows: Clicks are linked to messages, offers, and revenue
Tracking domains are configured per-account in Account Settings. There is no default shared domain — each account sets up its own tracking domain. See Link Tracking Domains for DNS setup instructions.

What’s Tracked

URL Format

Short links use your account’s configured tracking domain:
Tracking domains are configured per-account in Account Settings. Each account sets up its own domain. Each link gets a unique 7-character ID:
  • Randomly generated
  • Unique per message
  • Includes the offer binding
Messages can have multiple tracked links:
Each link is tracked separately.

Click Recording & First-Click Attribution

Trackly records every click and uses first-click attribution for analytics:
  1. All clicks create a MessageShortLinkClick record — every click is logged regardless of whether it is a first click or a repeat
  2. Only the first non-bot click per contact per message creates a MessageClick record, which is used for revenue attribution and reporting
  3. Subsequent clicks are still recorded as MessageShortLinkClick entries but do not generate additional MessageClick records
  4. Revenue is attributed to the first MessageClick
Reports and revenue attribution are based on MessageClick records (first non-bot click only). Raw click data (MessageShortLinkClick) captures all clicks including repeats and bots.

Click Confirmation

Clicks are confirmed immediately:
  • Real-time logging
  • Instant redirect
  • No noticeable delay

Interstitial Pages

When an offer has an interstitial configured, the link tracking service shows an intermediate landing page before redirecting to the destination. Three modes: Interstitials help with compliance messaging, bot filtering, and pre-sell content.

Self-Hosted Conversion Tracking

The link tracking service provides three conversion endpoints that don’t require an external affiliate platform: Conversions are deduplicated by txn_id.

Use Cases

Engagement Tracking

See which messages get clicks

A/B Testing

Compare click rates across variants

Revenue Attribution

Link sales back to specific messages

Audience Building

Create segments based on click behavior

Reporting

Message-Level

See clicks per message:
  • Total clicks
  • Unique clicks
  • Click rate (clicks / sent)

Offer-Level

See clicks per offer:
  • Which offers get the most engagement
  • Revenue per offer

Creative-Level

See clicks per creative:
  • Compare performance across templates
  • Identify top performers
When you bind an offer to a link:
Clicks and conversions are attributed to that offer, enabling:
  • Offer performance comparison
  • Revenue tracking per offer
  • Payout calculation

Privacy & Compliance

We collect:
  • Click timestamp
  • IP address (for bot detection)
  • User agent (for bot detection)
  • Message/contact association
Click data is retained according to your account settings and our data retention policy.

Common Pitfalls

Inflated click counts typically come from automated link scanning:
  • Bot detection: Carrier and email security bots pre-fetch links to scan for malware. Enable bot detection in your list settings to filter these out.
  • Raw vs. unique clicks: The dashboard shows both raw (every click) and unique (per-contact) metrics. If you see high raw counts but normal unique counts, bots are likely the cause.
  • Link preview crawlers: Some messaging apps generate link previews by fetching the URL. These appear as clicks but are not from real users.
  • Solution: Check the “Bot Clicks” column in your reporting dashboard. If bot percentage is high, review your bot detection configuration under List Settings > Link Tracking.

Next Steps

Bot Detection

Filter out automated clicks

Attribution

How revenue is attributed