Перейти к содержанию
newjey

В зависимости от источника трафика подставка буквы к артикулу

Рекомендуемые сообщения

Добрый день.

Подскажите как можно реализовать следующее: к примеру человек зашёл на сайт с google и видит код товара 1234, как сделать что бы автоматически подставлялась в код товара буква G (G1234), а если зашёл с яндекса тогда буква Y (Y1234) или с фейсбука - буква F (F1234).

Сразу скажу что это надо для отслеживания трафика телефонных звонков.

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
26 минут назад, newjey сказал:

Добрый день.

Подскажите как можно реализовать следующее: к примеру человек зашёл на сайт с google и видит код товара 1234, как сделать что бы автоматически подставлялась в код товара буква G (G1234), а если зашёл с яндекса тогда буква Y (Y1234) или с фейсбука - буква F (F1234).

Сразу скажу что это надо для отслеживания трафика телефонных звонков.

Спасибо.

Добрый!

 

получить UTM метку, если она есть -> в зависимости от полученной метки - добавить нужную букву к нужному полю

 

Первые результаты поиска:

 

function get_utm(){

// если мы не знаем реферала
if (!isset($_COOKIE['referer'])) {
    // то запоминаем его
    setcookie('referer', $_SERVER['HTTP_REFERER'], time()+30);
    $utm_referer = $_SERVER['HTTP_REFERER'];
    // А это реферер, если знаем куки и реферер вообще в наличии
}else{ $utm_referer = $_COOKIE['referer']; }

// запоминаем utm-метки
if (isset($_GET['utm_source']) && !isset($_COOKIE['utm_source'])) {
    foreach ($_GET as $key => $val) {
        if (0 === strpos($key, 'utm')) {
            setcookie($key, $val, time()+30);
            $utm .= "$key: $val\n";
        }
    }
}else{
    // Выводим все массивы в переменную $utm_result, если есть куки
    foreach ($_COOKIE as $key_utm => $val_utm) {
        if (0 === strpos($key_utm, 'utm')) {
            $utm .= "$key_utm: $val_utm\n";
        }
    }
}


// Добавляем рефера и проверяем если значение не пустое
if($_SERVER['HTTP_REFERER'] != '') $utm .= "utm_referer: $utm_referer\n";


// фильтруем
$utm_result = htmlspecialchars($utm, ENT_QUOTES, 'UTF-8');

// Выводим весь результат
return $utm_result;
}

Дальше - вытащить нужно, сравнить и вывести.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за наводку)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.