У меня есть сайт с двумя страницами, index.html
и page2.html
:
index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Homepage</title>
<style type="text/css">
#holder {margin: 20px auto; max-width: 900px;}
</style>
</head>
<body>
<div id="holder">
<h1>Home</h1>
<ul id="menu">
<li><a href="/page2.html">Internal Link</a></li>
<li><a href="https://www.apple.com/" target="_blank">App Store</a>
</li>
</ul>
<h2 id="useApp">Is the user using our app?</h2>
</div>
</body>
</html>
page2.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Page 2</title>
<style type="text/css">
#holder {margin: 20px auto; max-width: 900px;}
</style>
</head>
<body>
<div id="holder">
<h1>Internal Page</h1>
<ul id="menu">
<li><a href="/index.html">Homepage</a></li>
<li><a href="https://www.apple.com/" target="_blank">App Store</a>
</li>
</ul>
<h2 id="useApp">Is the user using our app?</h2>
</div>
</body>
</html>
Когда пользователь попадает на index.html, нажимая на объявление Google, чтобы включить отслеживание, к концу URL добавляются следующие параметры:
?utm_source=google&utm_medium=search&utm_campaign=summer19
Проблема, которая возникает, когда пользователь переходит на другую страницу сайта, эти параметры URL теряются. Я хотел бы написать некоторый Javascript, который передает параметры URL через путь пользователя на сайте, когда они нажимают на внутренние ссылки. В случае внешних ссылок он НЕ ДОЛЖЕН включать эти параметры. Как я могу реализовать это наиболее эффективно?
Вся помощь очень ценится.