Skip to main content
All CollectionsTracking leads4) Tracking marketing emails
How to track prospects through various 3rd party email marketing, mobile, SMS, sales automation tools & more
How to track prospects through various 3rd party email marketing, mobile, SMS, sales automation tools & more

You can track and identify lead's engagement with a range of 3rd party messaging and communication platforms

Philip Schweizer avatar
Written by Philip Schweizer
Updated over a month ago

Introduction

When it comes to identifying and tracking detailed lead engagement data via messaging, SalesWings offers the following native integrations (and growing):

Now, your team may be sending 1-on-1 messages to your leads through other communication channels, including:

  • Email marketing tools not listed above

    • Pardot, Hubspot, Customer.io, MoEngage, Iterable, etc.

  • Sales email tools not listed above

    • Salesloft, Outreach, Clari, Hubspot Sales, etc.

  • SMS, Whatsapp, etc.

  • In-app pop-ups

  • You name it!

SalesWings now offers a way to flexibly add tracking and identity resolution with any possible platform.

So, are you're ready to start working smarter? πŸš€

Follow the below steps to understand how to identify leads on your website who click on links in emails sent from those sales and marketing platforms.

Table of content:


Pre-requirements:

  • The messaging platform or communication solution you are looking to track with SalesWings must be connected to your Salesforce CRM.

  • The messaging platform or communication solution you are looking to track with SalesWings must be able to synchronize custom lead / contact / person account fields from Salesforce, and leverage them as variables in the message setup

  • An existing Lead or a Contact exists in Salesforce Sales Cloud and the record must contain an email-address

  • SalesWings must have API access and a token to Salesforce Sales Cloud must already have been created in the SalesWings Settings (This is different from the standard sync, please speak to us in case this is not set up yet.

  • Each link in your messaging or communication platform must be able to be amended with a dynamic variable. Variables (sometimes called attributes) are data that is personalized for each contact, for example *first_name*; in our case, we will be using our own "SF_record_ID" variable. It is important that there is no blank space in that variable's name.

  • The destination URL from your emails (ie. your website or landing page) should already be tracked by SalesWings tracking script

How to set up - Example of Apollo.io

In this part of the guide, we will walk you through step by step instruction on how to set up tracking for a sales automation platform, taking Apollo.io as an example.

1) Create a field in Salesforce to fetch the record ID

  • Create 2 custom formula fields (1 for leads, 1 for contacts) to get the record ID (lead or contact) synchronized with the sales automation platform as a custom field.

  • The formula field should simply populate the Salesforce record ID

2) Make sure this custom field is available for personalization in your third party platform.

  • Synchronize this field with your messaging platform. Typically, you have to create a custom field in your system (here Apollo), which you map to Salesforce to the above field.

    • This should be a text field with a minimum of 30 characters. Make sure that the field name does not have any space (for example, use "SF_record_ID" and not "SF Record ID").

  • In Apollo.io, for instance, all custom fields can be found under Integrations > Salesforce > custom fields.

3) Setup of Messages and Testing

When creating emails or templates from your sales or marketing automation platform, add a parameter (swsf=) to the URL, followed by the field/variable which you created above, which will insert the ID into the links.

πŸ’‘ Whenever possible, add the tracking parameter and the variable in your templates, or if available, a central place where you manage your parameters (i.e. UTM parameters)

The trackable links have the following form: <web-site-domain>/path?swsf=<Lead or Contact ID in Salescloud>

  • Example: https://www.saleswingsapp.com/predictive-lead-scoring-website-tracking-marketing-cloud?swsf=003FS000WJRzYAL

Let's generate a preview to ensure that the tracking parameter will work as expected with the variable:

The record ID is the same than the record ID observed in the first step on this example. Now let's send the email to ensure tracking is working as expected. Remember that SalesWings tracking script must be placed on the destination path (website or landing page).

IMPORTANT NOTE ABOUT TESTING❗

  • When testing, make sure you make a live-send test. For example, send a real message to yourself, DO NOT use the "send test email" or "send test" function - it may behave differently than when sending it live

Here is the email we received:

And the prospect got identified in the cockpit. We were also able to retrieve all the past activities linked to this record since they first came to your tracked website with the same cookie.

Note: For some platforms, this will not work in test environment but will work for a real email. We suggest you had a test email to one campaign and try it live for this fake prospect.

4) Go live! πŸŽ‰

Now that you know that this variable works to identify leads, go ahead and create your sales template!
If prospects click on the link to your website/landing page, and they already exist as a lead or contact in your Salesforce CRM, then they will be tracked and identified by SalesWings!


Need help with the setup, or have questions?

We will be happy to help you with the setup. Simply contact us on the chat or at support@saleswingsapp.com

Did this answer your question?