alexvdv
@alexvdv
Изучаю PHP

Как передавать из php редиректа в яндекс метрику UTM-метки?

Всем привет. Есть скрипт 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
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
BojackHorseman
@BojackHorseman
...в творческом отпуске...
наверное, отдать браузеру страницу с js-кодом трека и редиректа.

а может быть, поискать в доке соответствующее api
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
Teamlead Краснодар
До 100 000 руб.
HTML Academy Санкт-Петербург
от 130 000 до 140 000 руб.
17 авг. 2018, в 17:10
15000 руб./за проект
17 авг. 2018, в 16:58
60000 руб./за проект
17 авг. 2018, в 16:55
10000 руб./за проект