Short answer: Most sites now redirect http:// to https://. That extra hop is one more place where UTM tags or click IDs can be dropped, and some browsers warn users about insecure pages. Write every campaign link with https:// from the start and check the final address keeps its tags.
What is the difference between http and https?
https: the secure version of the web's link format, where the connection between the browser and the site is encrypted. Plain http links are not encrypted.
For campaign links, the encryption matters less than what happens next. If your site only runs on https, an http link has to be redirected first.
Redirect: when a server answers a link by sending the browser to a different address. The browser then loads the second address.
Why can an http link lose tracking?
Because a redirect builds a new address, and a badly set up redirect can leave the tags off it. If the tags don't reach the final page, the visit can't be credited to your campaign.
Platforms say the same about redirects in general:
- Google asks advertisers to make sure the
gclidis passed through to the final landing page when redirects are used. - X is reported to advise against redirects in ad links because they can strip its click ID,
twclid.
A redirect from http to https is usually set up correctly. But you only find out when it isn't, after the campaign has run.
Example
A link that will be redirected before the page loads:
http://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=oct
The same link, going straight to the secure page:
https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=oct
Why it matters for apps too
If your app opens from links on your domain, https is part of the deal. Apple requires the file that links your domain to your app to be served over https with no redirects, and Google requires the same for Android's file. Universal links and App Links are built on https links. See the developer notes for details.
How to fix it
- Paste the link into the link checker. It flags links that start with
http://. - Change
http://tohttps://and keep everything after it the same. - Open the link in a browser and look at the address bar once the page loads. Paste that final address into the checker too.
- If the tags have gone, ask whoever runs the website to make the redirect keep everything after the
?. - Rebuild links from a clean
httpsaddress in the UTM builder. - For short links, which always redirect, see short links that lose parameters.