- In the header of the each web page (site-wide):
<script async defer src="https://e.run.events/assets/scripts/tracking.js"></script>
This will collect the utm values and pass them to the registration widget.
- Optional:
Set “preserve-tracking” parameter to “true” on the checkout widget
Keeps the utm data across browser sessions. For example, when someone came to your web page through an google ad, o run.events influencer marketing campaign, but didn’t by the ticket, and closed the browser. The next day they asked for budget/funds, and when they were approved, they opened the browser and navigated to the Thrive page themselves to buy tickets. If preserve-tracking is set to true, run.events will try to recover all the utm trackers and eventual vouchers that were part of that marketing campaign.
There is no guarantee that this will always work (there are different times/mechanisms when cache and storage are cleared, so that the tracking information is lost). Also, there are also drawbacks to this approach, such as that you sometimes actively do NOT want those trackers (if someone wants to apply a different voucher, for example).
So, this is a decision of organizer if this approach will be used.