Explains your options when tracking conversions in eWebinar based on your conversion goals.
eWebinar is able to track a few different kinds of conversions (or conversion events) that directly result from your webinars.
Here are a few examples of what you can track and the interaction you would use to do so:
CONVERSION EVENT FOR THE ATTENDEE | INTERACTION |
Signs up for a free trial of your SaaS product | Offre spéciale |
Takes a specific action in your product, like using a certain feature | Appel à l'action |
Purchases your online course hosted on the Thinkific platform | Thinkific offer |
Fills out a contact form to request a meeting with your sales team | Contact form |
Registers for the next webinar in a series of webinars | Prochain webinaire |
Table of contents
In this article, we will cover the following, if you'd like to skip ahead:
- Two rules that govern conversion tracking
- Three types of interactions for tracking conversions
- Where to find conversion data in eWebinar
- What conversion alerts are and how to set them up
Advanced tracking code setup
Here are some other important items covered in this article related to customizing the tracking code for special offers and calls to action:
- How to make conversion tracking code more reliable – RECOMMENDED
- How to use Javascript to inject query parameters into the conversion pixel URL
- How to customize the tracking code to capture more data
- How to use the tracking code across more than one webinar
- How to track multiple purchases made by the same attendee
- How to track recurring subscriptions
NOTE: The use of the Contact form or Next webinar interaction to track conversions does not require the use of tracking code. It happens automatically inside eWebinar.
Two rules that govern conversion tracking
There are two main rules that govern how conversion tracking works in eWebinar:
1. Only 1 type of interaction may be used for conversion tracking per webinar
When you create a new eWebinar, the type of interaction used to track conversions is set up for you automatically based on the goal you set for your webinar or on the template you choose to create it from.
You can see which interaction has been enabled for conversion tracking by going to the Settings tab in edit mode and looking under Conversion tracking.
If you wish to switch to a different type of interaction to track conversions, go to the Interactions tab and add the interaction in question. (Filter by Conversion to see your options, shown below.)
Then, enable conversion tracking for it. (When you make this change, conversion tracking will become automatically disabled for whatever interaction was being used previously, so that only one type of interaction is enabled at a time.)
2. Each type of interaction may only track one conversion event
Just as you may only choose one type of interaction to track conversions per webinar, each type of interaction may only track one conversion event.
For example, if you chose to use the Contact form interaction to track conversions and added it to your webinar six times. It wouldn't matter which one the attendee filled out and submitted, it would still only count as one conversion.
Tracking more than one conversion event in a webinar
"One conversion event per webinar" reflects a best practice of sales webinars: to only make one sales offer per webinar. However, if you want to make more than one sales offer in your webinar for, say, two different products, you can:
1. Capture data that will help you distinguish between the two in your registrant data
2. Track multiple purchases made by the same attendee
Keep in mind, however, that eWebinar's analytics will not be able to distinguish between the two conversion events.
Three types of interactions for tracking conversions
There are three types of interactions you may use when tracking conversions:
'Special offer' or 'Call to action' interactions
Special offers and Calls to action are, by far, the most common interactions used to track conversions. As such, they offer the greatest amount of flexibility.
Keep in mind, however, that with greater flexibility can come greater complexity and it may require a significant amount of setup to ensure your conversions are being counted as accurately as possible.
The Special offer, Call to action, and Thinkific offer interactions share the same tracking code, which means two things:
1. When you enable conversion tracking for one, you enable it for them all.
2. They may be used interchangeably in your webinar. For example, if you added two Special offers and one Call to action to your webinar, they would all count towards the same conversion event, which means they should all be driving attendees to do the same thing (e.g. purchase your product).
Provided conversion tracking is enabled, there are the two steps you must take to set up conversion tracking for a Special offer or Call to action:
NOTE: The set up process for Thinkific is a bit different and can be found here.
Advanced tracking code setup
Once your basic setup is complete, you may also wish to do one or more of these:
- How to make the tracking code more reliable — RECOMMENDED
- How to use Javascript to inject query parameters into the conversion pixel URL
- How to customize the tracking code to capture more data
- How to use the tracking code across more than one webinar
- How to track multiple purchases made by the same attendee
Step 1: Find and copy the conversion tracking code
Finding and copying the tracking pixel code for a Special offer, Thinkific offer, or Call to action interaction is straightforward. Simply, go to the Conversion tracking section on the Settings tab in edit mode and click to copy it.
NOTE: You can also find the same tracking code when editing the interactions.
Step 2: Embed the conversion tracking code
Now that you have copied the tracking pixel code, you need to embed the code where the conversion event takes place. There are two main scenarios for this:
1. A sale or trial sign up
If the goal of your webinar is to get people to purchase your product or sign up for a free trial, you must embed the tracking code on the purchase or sign up confirmation page, more commonly known as the thank you page. This is page that comes up after someone completes a purchase or sign up. In short, this approach requires the user to land on a specific page where the tracking code is embedded for the conversion event to be considered complete.
If you are using a payment or course platform, you'll need to find the setting that allows you to add custom HTML inside the <BODY> of your "Purchase Complete" page. If you have trouble finding this, contact the support team of your payment or course platform.
For Thinkific: When in the Thinkific admin area, you must go to Settings under the Code tab. There you will find a section called 'Order tracking code'. That is where you paste the <img> tag. It also states that for free courses you should instead place the code in the 'Signup tracking code' area.
2. A specific action performed inside your SaaS product
If your goal is to get attendees to perform a specific action inside your SaaS product after attending a training, unless there is specific landing page you can use to trigger the conversion event, you must use Javascript to fire the tracking code.
IMPORTANT: Before you embed the tracking code, you may wish to read the next section of this article, as you may want to customize the code first to ensure its reliability.
How to make the conversion tracking code more reliable
NOTE: While the example used in this section is for the purchase of a product or service using the Special offer interaction, the principles are the same for any conversion event that relies on the user landing on a specific page when the conversion event is complete.
The tracking pixel code is simple. It's just a single pixel transparent image that is accessed with code that looks something like:
<img src="https://api.ewebinar.com/v1/conversion/pixel/3?webinarId=4429&email=&amount=¤cy=&orderId=&productId=&productName=" width="1" height="1" alt="" />
L'objectif de ce pixel est de suivre les participants depuis eWebinar jusqu'à votre système de paiement et inversement. Sans modification, le pixel utilise des cookies pour identifier les participants. Malheureusement, ce système n'est pas très fiable en raison des modifications récentes des paramètres de confidentialité dans les navigateurs comme Safari. Safari n'autorise pas par défaut les cookies inter-domaines pour le respect de la vie privée de l'utilisateur, ce qui signifie que dans ce cas, le cookie de suivi ne fonctionnera pas de manière fiable.
In order to make the code above work more reliably, you will need do one of the following, or preferably, both:
1. Use the same domain on your third-party payment processor and eWebinar
For example, if you owned mydomain.com and were selling an online course via Thinkific, you would have lesson.mydomain.com for your Thinkific site/course and webinars.mydomain.com for eWebinar. To configure your custom domain in eWebinar go to Domains in the profile menu in the upper right-hand corner and follow the instructions.
Le domaine personnalisé doit être ajouté à votre abonnement avant que vous puissiez l'utiliser. En savoir plus
2. Swap out the placeholder {{email}} in the code above with the actual email address of the person who just purchased your product.
La plupart des systèmes de caisse ont un moyen de le faire en utilisant une syntaxe telle que :- {email}}
- {email}
- {vérification.email}
You will need to contact the support team of whatever payment processor you use, like PayPal, to find out the right syntax to use for their platform and then replace {{email}} in the code with the syntax required.
IMPORTANT: Making sure your eWebinar and payment processing pages are on the same domain and replacing {{email}} with the syntax that dynamically replaces the email of the person who checked out is critical if you want the purchase pixel to work as well as possible and track most conversions.
Notez que, même après avoir inclus l'adresse électronique de l'acheteur, certaines conversions peuvent être manquées, comme par exemple, si le participant utilise une adresse électronique différente pour s'inscrire à votre webinaire de celle qu'il utilise pour acheter votre produit sur votre page de paiement tout en utilisant un appareil différent de celui qu'il a utilisé pour regarder le webinaire.
Pour tenir compte de cette situation, nous vous avons donné la possibilité de marquer manuellement une personne comme ayant converti, pour les quelques conversions qui pourraient être manquées.
Vous pouvez le faire en allant dans l'onglet Inscrits de votre webinaire, en cochant la case à côté du ou des participants aux questions, puis en cliquant sur Marquer comme converti.
How to use Javascript to inject query parameters into the conversion pixel URL
Many page builder systems don't have an easy way to have placeholders like {{email}} replaced dynamically. However, many systems pass in the information needed by the pixel as query parameters. For example, lets say after a customer checks out they end up at:
https://mydomain.com/checkout-thankyou?customer_email=some@email.com&order=1234
Instead of using the <img> tag to send the pixel to eWebinar you can instead use <script> tag with this code (assuming the query parameters of your page are named customer_email and order):
<script>
window.onload = function() {
// Get URL parameters
var urlParams = new URLSearchParams(window.location.search);
// Get email and orderId from URL parameters
var email = urlParams.get('customer_email');
var orderId = urlParams.get('order');
// URL encode the email and orderId
var encodedEmail = encodeURIComponent(email);
var encodedOrderId = encodeURIComponent(orderId);
// Define image source template
var srcTemplate = "<<THE_URL_OF_THE_PIXEL_GOES_HERE>>";
// Replace placeholders in template with actual values
var newSrc = srcTemplate.replace('{{email}}', encodedEmail).replace('{{order_id}}', encodedOrderId);
// Create new img element
var img = document.createElement('img');
img.src = newSrc;
img.width = '1';
img.height = '1';
img.alt = '';
// Append the img to the body (or another appropriate element)
document.body.appendChild(img);
};
</script>
In the code above you would replace <<THE_URL_OF_THE_PIXEL_GOES_HERE>> with the URL found in src parameter of your <img> pixel.
How to customize the tracking code to capture more data
You will notice there are other placeholders inside the code that you can also replace in order to give eWebinar more information about the conversion.
For example, the placeholder {{amount}} can be replaced with the value of your product, such as: 49.99.
If you're using the Thinkific offer, you'll find that this has already been done for you as the code for it has already replaced {{amount}} with Thinkific's syntax for dynamically adding the price of the product purchased, which is {{total_price}}.
Make sure if you replace {{amount}} that you use only a number. No symbols like $ should be added. To specify the type of currency used, replace {{currency}} with a currency 3 letter abbreviation such as USD.
Every time a customer visits your purchase complete or thank you page, the tracking code will be triggered and eWebinar's analytics will register the conversion for that webinar.
REMARQUE : si la page est rafraîchie, le code s'exécutera à nouveau. Cela ne posera cependant aucun problème, puisque la conversion sera toujours suivie et le montant remplacé par le montant de l'appel le plus récent.
Voici tous les champs de placement dans le code :
{email}} | Courriel utilisé lors du processus de paiement |
{{amount}} | Montant de l'achat, par exemple 49,99 |
{{currency}} | Symbole monétaire à trois lettres, tel que USD |
{{order_id}} | Unique ID for the purchase of a specific product |
{{product_id}} | Product ID - Non nécessaire |
{{product_name}} | Nom du produit - Non nécessaire |
Astuce Thinkific: votre code de pixel d'achat, après avoir remplacé les espaces réservés par la syntaxe de champ dynamique de Thinkific, ressemblera à quelque chose comme ceci :
<img src="https://api.ewebinar.com/v1/conversion/pixel/3?webinarId=4429&amount={{total_price}}¤cy=USD&orderId={{order_number}}&productId={{product_id}}&productName={{product_name}}" width="1" height="1" alt="" />
How to use the tracking code across more than one webinar
Vous pouvez avoir plusieurs webinaires qui conduisent les participants au même flux de paiement. Sur votre page de confirmation de paiement, vous voudrez que le pixel de conversion soit activé pour tous ces webinaires afin que le participant soit marqué comme converti, quel que soit le webinaire qu'il a utilisé pour effectuer l'achat final. Vous pouvez le faire de deux manières.
- Simple: Just grab the conversion pixel code from each of your offer cards in your webinars and add all of the pixels on your checkout confirmation page.
- Better: You can modify the URL in the pixel to take into account multiple webinars. You can do that by adding webinarId= parameters with the IDs of the webinar. Example:
<img src="https://api.ewebinar.com/v1/conversion/pixel/3?webinarId=4429&webinarId=2527&amount={{total_price}}¤cy=USD&orderId={{order_number}}&productId={{product_id}}&productName={{product_name}}" width="1" height="1" alt="" />
Vous pouvez également y parvenir en utilisant des balises de webinaire. Dans ce cas, commencez par supprimer le paramètre webinarId= et utilisez plutôt un paramètre tag= qui spécifie une seule balise. Tous les webinaires comportant cette balise seront inclus dans le pixel de conversion. Cette approche est plus souple, car les nouveaux webinaires dotés de cette balise seront automatiquement inclus dans votre pixel de conversion sans que vous ayez à modifier votre page de paiement. Exemple :<img src="https://api.ewebinar.com/v1/conversion/pixel/3?tag=course_sales&amount={{total_price}}¤cy=USD&orderId={{order_number}}&productId={{product_id}}&productName={{product_name}}" width="1" height="1" alt="" />
How to track multiple purchases made by the same attendee
If you expect the same attendee to purchase more than one product and want to track the total amount spent across all of their purchases, then you must replace the placeholder {{order_id}}. eWebinar will use Order IDs to add the purchase amounts of different orders to total the amount purchased by the attendee.
When we confirm a new order has occurred — because it is the first time we are seeing a particular Order ID — we will add the sales {{amount}} to the total revenue associated with both the Special offer and the attendee.
How to track recurring subscriptions
Lorsque vous vendez un abonnement, le montant dépensé n'est souvent pas connu avant que la personne ne soit facturée à une date ultérieure. Cela se produit généralement lorsqu'une période d'essai est terminée et que le client se désabonne (sans payer) ou se convertit (et paie).
eWebinar makes it possible to update the amount attributed to a conversion from your backend system once you know this amount. You can call the purchase tracking pixel URL using a GET from your backend service to add an amount to your attendee's record based on their email. If this happens monthly, you can also provide an Order ID that's different for each month so that the total amount accumulates and eWebinar tracks the LTV of the attendee for you. For example:
<img src="https://api.ewebinar.com/v1/conversion/pixel/3?webinarId=4429&email=my@customer.com&orderId=0001&amount=49.99¤cy=USD" width="1" height="1" alt="" />
Interaction du formulaire de contact
The second type of interaction you may use to track conversions is the Contact form interaction. The idea is that you surface a contact form as the primary CTA of your webinar. When attendees successfully submit the form, it counts as a conversion.
The most common use case for this kind of CTA happens at the end of a sales demo for an enterprise product, where the attendee, if interested, must speak with a salesperson before they can actually make the purchase.
To set this up for your webinar, go to Basic info on the Settings tab and change Conversion event interaction type to Contact form.
Then, add the Contact form interaction to your webinar wherever you like.
And that's it! A successful submission of the contact form will count as a conversion.
Keep in mind that if you add the Contact form to your webinar multiple times, it will still only count once toward the same conversion event if the attendee submits more than one contact form.
Next webinar interaction
If you have created a series of webinars, the primary CTA of the first webinar may be to register for and attend the second webinar, and so on. If so, the type of interaction you should use to track conversions is the Next webinar interaction.
To set this up for your webinar:
Go to Basic info on the Settings tab and change Conversion event interaction type to Next webinar.
Then, add the Next webinar interaction to your webinar, ideally where you plan to ask people to watch the next webinar in your video.
And that's it! A registration for the webinar in question – whether by one-click registration or the successful submission of the pop-up registration form – will count as a conversion.
NOTE: You may only add the Next webinar interaction to your webinar once.
Where to find conversion data in eWebinar
Once things are set up and conversions start resulting from your webinars, you will be able to see the total number of conversions (and the total revenue per offer, if relevant) in the Analytics and Registrant records for each webinar.
NOTE: You won't see any changes to your Analytics until at least one conversion successfully registers for the first time.
You can download registrant data to a CSV or map it to your CRM. (If you do map it, you'll find the purchase information in the client summary field or as its own set of fields in Zapier.)
What conversion alerts are and how to set them up
Conversion alerts provide social proof to your attendees that others have already made the decision to claim whatever offer you make in your webinar — to sign up for your service, buy your product, or some other conversion event. Conversion alerts help to build trust, create urgency, and increase conversions.
In order for conversion alerts to work, you must first set up conversion tracking, which generally means adding a snippet of tracking code to your checkout success page. Read the full instructions.
Une fois le suivi mis en place, lorsque les conversions commencent à se produire, des alertes de conversion, si elles sont activées, apparaîtront à intervalles réguliers tout au long de votre webinaire (pour la période que vous aurez spécifiée) et afficheront le prénom de la personne qui s'est convertie, son lieu d'origine (basé sur son adresse IP) et la date de sa conversion. Vous pouvez personnaliser le message des alertes (par exemple, "Inscrivez-vous à un essai gratuit !") et la date à laquelle les conversions doivent être récentes (par exemple, les 7 derniers jours). Enfin, vous pouvez configurer si les alertes apparaissent en haut ou en bas de la salle de présentation pendant votre webinaire.
NOTE: Only real conversions will appear in your alerts. While you set things up, you may see the names of people appear who have not converted. Those names are meant as placeholders only.