Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Добрый день.

Подскажите как можно реализовать следующее: к примеру человек зашёл на сайт с 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.