(A|B) тестируя Google Analytics, удалите utm_expid из URL
Я новичок в этом, и я пытаюсь переписать URL, чтобы utm_expid был скрыт, так что если мой URL:
как бы я сделал так, когда пользователь посещает
myweb.com
он не показывает utm_expid в URL
Возможно ли это с помощью PHP/JS?
ПРИМЕЧАНИЕ: я не могу использовать RUBY или любые другие языки, кроме PHP/JS/HTML
3 ответа
Есть выход. Просто перенаправьте страницу на базовый URL, как только utm_expid=67183125-2
получен. т.е.
if($_GET['utm_expid']) { //header to redirect to myweb.com }
Это сложный способ. Надеюсь, вам разрешено использовать его.
Просто запустите сеанс и сохраните значение в переменной сеанса. Вы можете восстановить его, даже если страница перенаправлена.
т.е.
<?php
session_start();
if($_GET['utm_expid']) {
$_SESSION['variable_name']=$_GET['utm_expid']
//header to redirect to myweb.com
}
?>
Позвольте мне добавить этот трюк Javascript, который не зависит от сервера.
if (location.search.indexOf('utm_expid') > -1) {
history.replaceState('page', 'Title', '/')
}
Я рекомендую вам разместить его в конце body
,
Если вам нужен чистый URL (как вы делаете для брендинга и совместного использования вручную), я бы написал его так, чтобы вы загружали полноразмерный iFrame, который загружает запрашиваемый URL gA test. Таким образом, пользователь видит чистый URL в адресной строке и все еще видит эксперимент.
Вы можете использовать PHP для настройки вашей индексной страницы (или любой серверной стороны, или даже клиентского скрипта).