Перейти к содержимому


Реферальный хвост


Сообщений в теме: 5

#1 Andrei_ka

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 05 Декабрь 2014 - 14:09

Как сделать так, чтоб в базу шли данные с какого сайта пришёл человек на мой ресурс?

#2 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 05 Декабрь 2014 - 22:31

Просмотр сообщенияAndrei_ka (05 Декабрь 2014 - 14:09) писал:

Как сделать так, чтоб в базу шли данные с какого сайта пришёл человек на мой ресурс?
А более подробно? Что значит пришел с сайта, доступ к кб только по логину же.

#3 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 06 Декабрь 2014 - 02:48

Просмотр сообщенияAndrei_ka (05 Декабрь 2014 - 14:09) писал:

Как сделать так, чтоб в базу шли данные с какого сайта пришёл человек на мой ресурс?

Как я понимаю, хотите писать в базу информацию о том, откуда на Ваш сайт (не CRM) пришел посетитель?
На этом сайте определяете REFERER - $referer=$_SERVER['HTTP_REFERER'];
и cUrl'ом шлете запрос на Вашу базу с параметром, в котором содержится эта информация.
$referer = $_SERVER['HTTP_REFERER'];//Откуда пришел посетитель

$url = "http://АДРЕС_ВАШЕЙ_CRM/файл_обработчик.php?ref=".$referer;//Формируем строку запроса с параметром

$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);

curl_exec($ch);//Посылаем запрос на вашу CRM
curl_close($ch);

Далее все просто. Обрабатываете этот запрос и пишете этот параметр туда, куда нужно

Сообщение отредактировал maksn: 06 Декабрь 2014 - 22:05

"...Сижу, паяю. CRM починяю..."
Мои разработки

#4 Andrei_ka

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 08 Декабрь 2014 - 13:38

Я сделал внешние формы, благодаря которым из бызы мне приходят ИМЯ, ТЕЛЕФОН и МAIL, а мне бы хотелось, чтоб я ещё знал с какого ресурса(сайта, поисковой системы) пришел клиент.

Просмотр сообщенияmaksn (06 Декабрь 2014 - 02:48) писал:

Как я понимаю, хотите писать в базу информацию о том, откуда на Ваш сайт (не CRM) пришел посетитель?
На этом сайте определяете REFERER - $referer=$_SERVER['HTTP_REFERER'];
и cUrl'ом шлете запрос на Вашу базу с параметром, в котором содержится эта информация.
$referer = $_SERVER['HTTP_REFERER'];//Откуда пришел посетитель

$url = "http://АДРЕС_ВАШЕЙ_CRM/файл_обработчик.php?ref=".$referer;//Формируем строку запроса с параметром

$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);

curl_exec($ch);//Посылаем запрос на вашу CRM
curl_close($ch);

Далее все просто. Обрабатываете этот запрос и пишете этот параметр туда, куда нужно
Я этот видал в google, но КБ передаёт данные через js

#5 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 08 Декабрь 2014 - 15:43

Просмотр сообщенияAndrei_ka (08 Декабрь 2014 - 13:38) писал:

Я сделал внешние формы, благодаря которым из бызы мне приходят ИМЯ, ТЕЛЕФОН и МAIL, а мне бы хотелось, чтоб я ещё знал с какого ресурса(сайта, поисковой системы) пришел клиент.


Я этот видал в google, но КБ передаёт данные через js
JS там только создает обычную форму.
.........................
var qst_form=document.createElement("form");
qst_form.setAttribute('enctype', 'multipart/form-data');
.......................
Если не подходит, так сделайте свою форму+ файл обрабатывающий запросы с этой формы в КБ, и передавайте все, что угодно. В чем проблема то? Это не так сложно, как кажется.

Или нужно "разжевать"? Оставьте адрес, пришлю на мыло :)

Сообщение отредактировал maksn: 08 Декабрь 2014 - 16:40

"...Сижу, паяю. CRM починяю..."
Мои разработки

#6 ManFree

    Активный участник

  • Пользователи
  • PipPipPip
  • 107 сообщений

Отправлено 08 Декабрь 2014 - 17:22

Я создал внешнюю формы. но скрипт никуда не вставляю на свой сайт просто в коде подклядел имена полей типа K_field_20_3850 и кнопку отправки.

потом в шапке сделал перехват рефера
а в форме скрытое поле с данными рефера
и GET-ом это все передал..





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных