Автор Тема: Рефер посетителя превратит в код. Заманчиво?  (Прочитано 2098 раз)

24 Март 2014, 17:57:03
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Цитировать
все дураки только я умный
Правильно tigran заметил.

Я уже писал свое мнение про этого автора "умных" постов. Так вот оно только подтверждается.
ЭТО РАЗВОД.
Человек не хочет учиться, не хочет понять как работать с престой.
Он хочет только одного, чтобы ему сделали сайт.

Для администрации форума (так как Автор не только определяет всех в дураки, но и имеет привычку писать жалобы).
Я ничего не нарушал, никого не обзывал. Высказал только свою точку зрения.
24 Март 2014, 18:10:06
Ответ #16
  • Новичок
  • *
  • Сообщений: 44
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Народ, да успокойтесь вы. Мне просто нужна ваша помощь. И если я ее прошу, то я уже понимаю, что мне до тех, кто поможет еще учится и учиться. У меня есть задача я ее решаю. Глубже не могу изучить, так как это не основа моя сейчас.

А чем развод?
Я делаю сайт как могу. прошу помощи. Прошу решений. НЕ хотите -не помогайте.
Не все же такие как вы. Хотя и вы в прошлой ветке помогли.

И Я ЕЩЕ РАЗ ПРОШУ ПРОЩЕНИЯ, ЕСЛИ КОГО-ТО ОБИДЕЛ! ЭТОГО НЕ БЫЛО В МОИХ НАМЕРЕНИЯХ. Я ПРОСТО ПЫТАЮСЬ РЕШИТЬ ЗАДАЧУ А НЕ МОГУ. НЕРВНИЧАЮ.
24 Март 2014, 19:50:43
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Про javascript забыли. Если трудности с PHP, то можно такое сделать на JavaScript в любом шаблоне.
<script type="text/javascript">
    /*
    *  Возвращает значение только когда посетитель пришел на сайт
    *  используя ссылку на другой странице.
    *  В противном случае возвращает пустую строку.
    */
    var site = document.referrer;
    document.write("Посетитель пришел с сайта: " + site);
</script>
Если вам не нужно сохранять статистику по страницам, то проще это сделать на javascript.
Определили страницу перехода
var site = document.referrer;и показали
$(".site_client").text(site);
25 Март 2014, 10:46:09
Ответ #18
  • Новичок
  • *
  • Сообщений: 44
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Про javascript забыли. Если трудности с PHP, то можно такое сделать на JavaScript в любом шаблоне.
<script type="text/javascript">
    /*
    *  Возвращает значение только когда посетитель пришел на сайт
    *  используя ссылку на другой странице.
    *  В противном случае возвращает пустую строку.
    */
    var site = document.referrer;
    document.write("Посетитель пришел с сайта: " + site);
</script>
Если вам не нужно сохранять статистику по страницам, то проще это сделать на javascript.
Определили страницу перехода
var site = document.referrer;и показали
$(".site_client").text(site);

А можно с вами обсудить это в скайпе? Я заплачу за консультацию. Сохранять инфу не надо. Но просто рефер вывести тоже не то.   надо в зависимости от реффера вывести код.
поможете?
то есть в вашем коде надо взять рефер и проверить на вхождении подстроки в рефер. Если к примеру содержит yandex, то вывести один код, если google, то второй
27 Март 2014, 10:20:00
Ответ #19
  • Новичок
  • *
  • Сообщений: 44
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
совсем нет вариантов? Ведь такая полезная штука
27 Март 2014, 11:37:21
Ответ #20
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Может не в тему, но интересуют разные решения для увеличения продаж.
А в чем полезность? Показать какой-то код, зачем это надо?

Мне нужно было определять ip посетителя для показа филиала магазина. Несколько филиалов по разным регионам. Скидки, цены, доставка - это все разное. Вот при заходе с разных регионов и нужно было определить адрес и перенаправить на один из магазинов. Вот такие модули нужные для геотаргетинга. Нужно чтобы умели не только определать адрес, но и что-то полезное далать.
В вашем случае, показать какой-то код, если и нужна такая функция, то только в единичном варианте.

В prestashop есть функции определения ip посетителя. В Настройках меню "Геолокация". Там можно включить определение по IP.
Сами файлы находяться в папке "tools/geoip". У меня на этом было сделано определение по регионам. Добавили работу с сервисом "КЛАДР в облаке". На сайте КЛАДР есть готовые модули на php и jquery.
 
28 Март 2014, 11:18:45
Ответ #21
  • Новичок
  • *
  • Сообщений: 44
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ох уж эта реклама.
Но я отвечу:  Код необходим для того, чтобы понять, из какого рекламного источника к тебе пришел клиент, чтобы оценить эффективность размещения рекламных материалов на других площадках.
03 Апрель 2014, 17:08:40
Ответ #22
  • Новичок
  • *
  • Сообщений: 15
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Может пригодиться этот код. Я для себя искал похожее, но только под MODX.
// определяем referer
$referer = $_SERVER['HTTP_REFERER'];
// ищем в referer адреса поисковиков и присваиваем
// переменным
// $search и $crawler соответствующие значения
if (stristr($referer, 'yandex.ru') || stristr($referer, 'yandex.ua')) {
    $search = 'text=';
    $crawler = 'Yandex';
}
if (stristr($referer, 'rambler.ru')) {
    $search = 'words=';
    $crawler = 'Rambler';
}
if (stristr($referer, 'google.com') || stristr($referer, 'google.com.ua')) {
    $search = 'q=';
    $crawler = 'Google';
}
// если посетитель пришел с поисковика то выполняем // следующий код
if (isset($crawler)) {
// здесь мы приводим referer в понятный для человека // вид
    $phrase = urldecode($referer);
// ищем ключевое слово в referer
    eregi($search.'([^&]*)', $phrase.'&', $phrase2);
    $phrase2 = $phrase2[1];
    setcookie("searchrobot",$crawler);
    setcookie("searchtext",$phrase2);
}
// Выведем для проверки
echo 'robot='.@$_COOKIE['searchrobot'].'<br>';
echo 'search_text='.@$_COOKIE['searchtext'];
07 Апрель 2014, 10:35:16
Ответ #23
  • Новичок
  • *
  • Сообщений: 44
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за ответы. Проблему решил. Если кому-надо в личку.
Делал все через включение пшп файла в хидер, для прописывания куки, Если ранее не прописано.

и в блокюзеринфо в зависимости от куки выводил контактные телефоны. даже код клиента теперь не спрашиваю. и понятно откуда клиент пришел.