Cross Domain Tracking
You can set up cross-domain tracking by modifying the tracking code. Learn more about this here. Note that in the article linked in the previous sentence, you need to do steps 1 and 2 only. Step 3 has already been implemented on our side and once steps 1 and 2 are implemented, it will work seamlessly. To set up cross-domain tracking for multiple top-level domains, you need to modify the Analytics tracking code on each domain. You should have a basic knowledge of HTML and JavaScript or work with a developer to set up cross domain tracking. The examples in this article use the Universal Analytics tracking code snippet (analytics.js). Set up a property in your Analytics account. For cross-domain tracking, set up one property in your Analytics account. Use the same tracking code snippet and tracking ID from that property for all of your domains. You need to edit the tracking-code snippet for cross-domain tracking to work. If you haven’t already included the snippet on all your webpages, you might want copy and paste it into a text editor before continuing with the instructions here. This way, you only have to make the changes once before including the modified snippet on all your webpages. Edit the tracking code for the primary domain. Find the create line in the snippet. For a website called example-1.com, it looks like this: ga('create', 'UA-XXXXXXX-Y', 'example-1.com'); Make the following changes to the snippet (the changes you need to make are in bold red text): ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true}); ga('require', 'linker'); ga('linker:autoLink', ['example-2.com']); Remember to replace the example tracking ID (UA-XXXXXX-Y) with your own tracking ID, and replace the example secondary domain (example-2.com) with your own secondary domain name. The tracking-code snippet must contain these changes every place it appears on your primary domain. For three or more domainsFollow the example above, but add the other domains to the autoLink plugin. Even the additional comma here is important:ga('linker:autoLink', ['example-2.com', 'example-3.com'] );See an example of the complete code snippetThe tracking code snippet on your primary domain should look like this: <script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});ga('require', 'linker');ga('linker:autoLink', ['example-2.com'] );ga('send', 'pageview');</script>
Utm Tracking in Regpack System Fields
Regpack also tracks the URL that users began their registration journey, and can even pull out the UTM parameters in that URL if they exist. In order to view and report on this information, you'll need to create a report in Regpack and add those system fields to the report. You can set the report as "Info View" if you'd like to view this information in the user panel, or simply filter for the users you'd like this information on (like everyone who ordered a specific product) and then run the report.
As you can see above, you can view the UTM source, medium, campaign, as well as the full URL for every user.