Така че се опитвам да разбера как да направя това с window.location в Javascript. Изпращам потребители към нашия сайт с добавен URL адрес с код на Google Анализ, който трябва да предам на iframe src на тази страница. Предполагам, че Javascript може да направи това (забележка - не мога да използвам PHP)...
Ето какво искам да направя:
Бих изпратил потребителите на страницата с всички данни за кампанията в такт. Например потребител би кликнал върху тази връзка: http://www.xyz.com/index.html?utm_source=Facebook&utm_campaign=Facebook+May&utm_medium=click
Те ще бъдат насочени към тази страница, на която има този iFrame. Кодът от страна на магазина ще трябва да вземе utm_source, utm_campaign, utm_medium и да включи тези части в IFRAME SRC, така че този бит:
<iframe height="960px" frameborder="0" scrolling="no" width="958px" src="http://www.abc.com/minis"></iframe>
сега става:
<iframe height="960px" frameborder="0" scrolling="no" width="958px" src="http://www.abc.com/minis?utm_source=Facebook&utm_campaign=Facebook+May&utm_medium=click"></iframe>
Всички предложения за javascript ще бъдат високо оценени. Забележка - не мога да използвам PHP.
АКТУАЛИЗАЦИЯ: Това работи!! Да, но сега трябва да го редактирам малко:
Да кажем, че добавеният URL адрес, който е кликнат, е следният:
http://abc.com/index.html?apple&orange&peach
и имам нужда iframe src да бъде това
http://xyz.com/minis?orange&peach
Преместих няколко неща в скрипта, но сега хващам само оранжево, а не другия & атрибут (праскова). моля, посъветвайте дали има по-добър начин за работа (без да имате всички параметри и след това в зависимост от това каква връзка идва, някои от & ще бъдат недефинирани:
<body>
<script type="text/javascript">
$(function() {
var loc = window.location.toString(),
params = loc.split('&')[1],
params2 = loc.split('&')[2],
params3 = loc.split('&')[3],
params4 = loc.split('&')[4],
params5 = loc.split('&')[5],
params6 = loc.split('&')[6],
iframe = document.getElementById('myIframe');
alert(iframe.src);
iframe.src = iframe.src + '?' + params + '&' + params2 + '&' + params3 + '&' + params4+ '&' + params5;
alert(iframe.src);
});
</script>
<iframe id="myIframe" src="http://www.xyz.com/minis"></iframe>
</body>