Сохранение Utm меток в Cookie wordpress

Для отслеживания рекламных каналов используются utm метки, их можно получить при заходе посетителя. Но если посетитель пошел дальше по страница то они из url удалятся, при этом utm метки могут понадобиться, например при заполнении форм.
Для этого сохраним их в куки И когда надо, достанем оттуда

add_action('init', 'save_utm_to_cookie');
function save_utm_to_cookie() {
	$day = 30;
	$date = time()+3600*24*$day;
	if(isset($_GET["utm_source"])) setcookie("utm_source",$_GET["utm_source"],$date,"/"); 
	if(isset($_GET["utm_medium"])) setcookie("utm_medium",$_GET["utm_medium"],$date,"/"); 
	if(isset($_GET["utm_campaign"])) setcookie("utm_campaign",$_GET["utm_campaign"],$date,"/"); 
	if(isset($_GET["utm_content"])) setcookie("utm_content",$_GET["utm_content"],$date,"/"); 
	if(isset($_GET["utm_term"])) setcookie("utm_term",$_GET["utm_term"],$date,"/"); 
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *