Всем привет. Есть скрипт php редиректа, подскажите, как из него передавать значения UTM-меток в яндекс.метрику.
Пока собрал следующий код:
<?php
session_start();
$parameters = ['utm_source','utm_medium','utm_campaign', 'utm_term','utm_content','type','source','cost','block','position','keyword','order_id','customer_name','customer_email','customer_phone', 'pincode', 'signature', 'utm','region','ref'];
foreach ($parameters as $param) {
if (isset($_GET[$param]) && !empty($_GET[$param])) {
$_SESSION[$param] = strip_tags($_GET[$param]);
}
}
// Переменные с сессии
$data = array();
if (isset($_SESSION[$utm_source]) && !empty($_SESSION[$utm_source])) {
$data['utm_source'] = strip_tags($_SESSION[$utm_source]);
}
if (isset($_SESSION[$utm_medium]) && !empty($_SESSION[$utm_medium])) {
$data['utm_medium'] = strip_tags($_SESSION[$utm_medium]);
}
if (isset($_SESSION[$utm_campaign]) && !empty($_SESSION[$utm_campaign])) {
$data['utm_campaign'] = strip_tags($_SESSION[$utm_campaign]);
}
if (isset($_SESSION[$utm_term]) && !empty($_SESSION[$utm_term])) {
$data['utm_term'] = strip_tags($_SESSION[$utm_term]);
}
if (isset($_SESSION[$source]) && !empty($_SESSION[$source])) {
$data['source'] = strip_tags($_SESSION[$source]);
}
if (isset($_SESSION[$utm]) && !empty($_SESSION[$utm])) {
$data['utm'] = strip_tags($_SESSION[$utm]);
}
if (isset($_SESSION[$ref]) && !empty($_SESSION[$ref])) {
$data['ref'] = strip_tags($_SESSION[$ref]);
}
$URL="http://link";
header("Location:$URL");
exit();
?>
Важный момент в том, что мне необходимо отлавливать UTM-метки именно в моменте редиректа, так как когда посетитель перейдет на второй сайт, возможности поставить метрику на него не будет.
Так же есть идея записывать данные в mysql