Email and sms tracking feature

New: Email & SMS Tracking

We are thrilled to announce the launch of a highly anticipated feature: open and click tracking!

With this new feature, you will be able to monitor your users’ engagement and automatically retrieve this information through our webhooks.

Emails Tracking:

Open Tracking: Identify when your emails are opened by your recipients.

Click Tracking: Analyze interactions with the links included in your emails.

SMS Tracking:

Click Tracking: Measure the performance of your links sent via SMS.

Distinguishing Between Proxies and Humans

One of the key features of our functionality is the ability to differentiate between activities performed by proxies (such as those used by certain email services or browsers for automatic previews—e.g., Apple MPP) and actions taken by real users.

This distinction is crucial for:

  • Making data-driven decisions based on reliable information.
  • Gaining more accurate statistics.
  • Better understanding the genuine engagement of your recipients.

Gain Deeper Insights into Your Sends with Engagement Data

Open and click tracking enables you to:

  • Measure the effectiveness of your sends: Identify which campaigns resonate most with your audience.
  • Enhance your understanding of your audience: Focus your efforts on approaches that work best.
  • Improve your content: Adjust your messages based on observed behaviors.

Engagement-Focused Statistics

In Your Dedicated Email and SMS Statistics Dashboard, for domains with tracking enabled, you will be able to visualize your user engagement funnel, providing a clearer understanding of your performance.

email and sms engagment funnel

You will also be able to track the evolution of these metrics over time.

Email and sms tracking graph

Analyze Your Users’ Engagement

You can precisely analyze your users’ opens and clicks directly in your sending logs. We store the history of the last 5 opens and clicks for each send.

Tracking logs

Automate User Engagement Data in Your Application

With our webhook system, you can now quickly retrieve opens and clicks from our platform and seamlessly integrate them into your application.

By setting up a webhook flow for your engagement data, you can implement automated actions based on this information. For instance, you could log an email open event in an invoicing software.

  • Email open
  • Email click
  • SMS click
{
  "event_type": "email_opened",
  "timestamp": "2024-09-02T08:45:05+00:00",
  "swg_uid": "01-47d3e283-1afb-4b9e-bd45-bfbf32ba251f",
  "event_id": "3e42ea83-f6a5-40cc-a1fa-8745669454",
  "channel": "email",
  "headers": {
    "x-mailer": "Sweego",
    "x-swg-uid": "01-47d3ekdpj-1fdb-4bde-bsd5-bfbf32sdgf54f",
    "x-campaign-id": "default",
    "x-client-id": "0c8cc711c85e45b79189456644166sj",
    "x-originating-ip": "185.255.28.207",
    "x-campaign-type": "transac",
    "x-campaign-tag": "bill-42753",
    "x-custom-header": "c-fr-8964",
    "x-transaction-id": "f985d846-080d-445c-8af7-a14918251baa"
  },
  "recipient": "mymail@mydomain.com",
  "domain_from": "send.sweego.io",
  "subject": "Your Sweego Invoice",
  "open": {
    "ip_address": "122.115.53.11",
    "user_agent": "Mozilla/5.0",
    "proxy": true
  }
}
{
  "event_type": "email_clicked",
  "timestamp": "2024-09-02T08:45:05+00:00",
  "swg_uid": "01-47d3e283-1afb-4b9e-bd45-bfbf32ba251f",
  "event_id": "3e42ea83-f6a5-40cc-a1fa-8745669454",
  "channel": "email",
  "headers": {
    "x-mailer": "Sweego",
    "x-swg-uid": "01-47d3ekdpj-1fdb-4bde-bsd5-bfbf32sdgf54f",
    "x-campaign-id": "default",
    "x-client-id": "0c8cc711c85e45b79189456644166sj",
    "x-originating-ip": "185.255.28.207",
    "x-campaign-type": "transac",
    "x-campaign-tag": "bill-42753",
    "x-custom-header": "c-fr-8964",
    "x-transaction-id": "f985d846-080d-445c-8af7-a14918251baa"
  },
  "recipient": "mymail@mydomain.com",
  "domain_from": "send.sweego.io",
  "subject": "Your Sweego Invoice",
  "click": {
    "ip_address": "122.115.53.11",
    "url": "https://app.sweego.io/signup",
    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.1 Safari/605.1.15"
    "proxy": true
  }
}
{
  "event_type": "sms_clicked",
  "timestamp": "2024-09-02T16:03:05",
  "swg_uid": "03-1c9e3539-d499-4699-ae5d-fa50e6e8af2a",
  "event_id": "037d527e-576c-47aa-a82d-3cd01fef2064",
  "channel": "sms",
  "country_code": "FR",
  "phone_number": "00336XXXXXXXX",
  "sms_type": "market",
  "campaign_id": "random-campaign-id",
  "test_mode": false,
  "click": {
    "ip_address": "122.115.53.11",
    "url": "https://app.sweego.io/signup"
  }
}

How to Enable Email & SMS Tracking

Open and click tracking is now available for all our users.

The activation process differs between email and SMS:

  • SMS Tracking: Activated globally for the SMS channel.
  • Email Tracking: Activated per domain.

Email Tracking: Per Domain

Go to the domain management page:

https://app.sweego.io/home/domains

Select the domain you wish to enable tracking for.

You can choose to enable open tracking and/or click tracking by toggling the corresponding switches.

Then, simply add the required CNAME record, re-verify your domain, and you’re all set!

SMS Tracking: Global

Go to the sms management page.

Toggle the switch to enable tracking.

sms tracking settings

And that’s it!

Feel free to join us on Slack or Discord to chat about email, SMS, Sweego, or any other topic!

If you’d like to see new features, don’t hesitate to submit your requests on our feedback platform.