Передача UTM-меток Javascript - универсально

A
На сайте с 25.02.2016
Offline
31
4516

Всем привет!

Подскажите пжл. как передать метки в URL с помощью именно Javascript

На php есть рабочий вариант:

?utm_source=<?php echo isset($_GET['utm_source']) ? $_GET['utm_source'] : '' ;?>&utm_medium=<?php echo isset($_GET['utm_medium']) ? $_GET['utm_medium'] : '' ;?>

Как можно сделать такое же на яве?

Нужно для конструкторов лендов, и нужен именно универсальный вариант такого типа как выше. Т.е. что бы ссылку строить я мог бы сам.

Находил некоторые скрипты но они не срабатывают если в ссылке нет "?". А такое есть в приложениях ВКонтакте. Там метки добавляются вот так:

https://vk.com/app00000_-166112494#topic_id=295109&utm_source=test
A
На сайте с 25.02.2016
Offline
31
#1

Нашел еще вот такой вариант, он для формы делался



<script type="text/javascript">
url = document.location.href;
if(url.match(/utm_source=/)){
var UTM_SOURCE = window.location.search.split('utm_source=')[1].split('&')[0];
document.getElementById('UTM_SOURCE').value = UTM_SOURCE;
}
if(url.match(/utm_medium=/)){
var UTM_MEDIUM = window.location.search.split('utm_medium=')[1].split('&')[0];
document.getElementById('UTM_MEDIUM').value = UTM_MEDIUM;
}

</script>

<input type="hidden" name="UTM_SOURCE" id="UTM_SOURCE" value=""/>

т.е. берет UTM и подставляет ее в value с заданным ID

Может его как то можно просто переделать что бы utm подставлялась в ссылку в нужное место?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий