Чередование CSS в зависимости от ip посетителя

Автор settler, 08-09-2013, 22:36:38

« назад - далее »

settlerTopic starter

Заказчик решил провести исследование по конверсии сайта в зависимости от цветового оформления.
Непонятно как он будет отслеживать какой стиль присутствовал на сайте во время посещения данного посетителя. Но это не суть.
Вопрос! Возможно ли техническое решение: чередовать стили на сайте в зависимости от ip посетителя.
Заранее спасибо за ответ.

P.S. Хочу заказчику предложить чередовать стили во времени. Один час - Стиль1, Второй час - Стиль2, Третий час - Стиль3 ... В принципе, при достаточной длительности эксперимента и смене привязки стилей к определенному часу, можно получить достаточно достоверную статистику.

Заранее спасибо за ответ.
Семейный сайт о книгах мычитаем.рф
  •  


MrViper

settler, как я понял вы хотите менять цвет IP от времени проведения на сайте? На счет этого вот не знаю, а вот сделать то что посещал ли данный IP сайт можно если IP первый раз такой на сайте будет одним цветом, если данный IP уже был то другого. Хотя в принципе можно сделать. в БД создаем таблицу ip в ней создаем поля ip и status, в php прописываем что если ip только пришел ставим статус 1, в css прописываем для статуса 1 определенный цвет. Далее составляем условие, если IP остался на сайте и провел 1 час ставим 2 статус, в css для второго статуса пишем опять определенный цвет. Дальше опять идет условие если IP еще дальше остался на сайте, то ставим в бд статус 3 ну и опять в css прописываем цвет 3 статуса и так далее


settlerTopic starter

MrViper
Путанное ТЗ :(
Поставлю вопрос иначе. Насколько устойчиво сайт будет выдавать определенному ip определенный для него стиль.
Ситуация: Сайт одностраничник. На сайте одновременно десять посетителей. Будет ли каждому посетителю выдан свой стиль. Почему спрашиваю: был опыт изменения стиля прямо на хостинге, так вот очень часто изменения были видны спустя какое-то время... до суток доходило. Кеш чистил - не помогало. Да же на компьютере подключенным к другому провайдеру стиль не менялся. Видимо хостер таким образом настроил свой сервер, что период кеширования файлов CSS был чрезмерно велик.

Разумен ли вариант использования редиректа для чередования стиля сайта? Я так понимаю при редиректе нужно количество сайтов равное количеству необходимых стилей.
Семейный сайт о книгах мычитаем.рф
  •  

MrViper

settler, так у заказчика то бд то хоть будет? Без бд тут точно ни как не решить, с бд то проблемный скрипт будет.

settlerTopic starter

Засада :D
Оказывается надо содержание текстов менять в зависимости от ip...
три варианта текстов наполняющих одностраничник...
Семейный сайт о книгах мычитаем.рф
  •  


UnitZ

Попробуйте A/B тестирование с помощью гугла. В Google Analytics - Стандартные отчеты - Содержание - Эксперименты
Справка: https://support.google.com/analytics/answer/1745147?hl=ru
Делаете сколько нужно разных дизайнов (допустим с разными контактными данными), запускаете и смотрите, какой эффективнее.
  •  

yopolish

сильно много хочешь 3 года на обучение)))
  •  

Brim

Если и тексты надо менять, то делаем 3 разных сайта - со своими текстами, картинками и стилями.
Создаем текстовый файл counter.txt. Это будет счетчик.

В index.php делаем так:
Смотрим число в counter.txt. Если 1 - require/include 1 сайт, 2 - второй и т.д.
После вывода сайта в counter.txt переписываем число на следующее или сбрасываем на единицу, если достигли 3.

Таким образом каждому следующему посетителю будет выдаваться новый сайт.
  •  


zhel_kon

Изменение наполнения сайта в зависимости от IP это свопинг. Например когда для ПС выдается одно, а для пользователя другое. Широко используется в черных методах продвижения. Изменение дизайна сайта - создаем N разных CSS файлов и в зависимости от того в какой диапазон входит текущий IP загружаем нужный CSS файл. Все это достаточно просто. Определенную трудность будет представлять определение вхождения IP в какой либо диапазон.
  •  


Сергей Коча

#9
Мне трудно найти аналог такой возможности у других. Расскажу как это делается у меня. У меня есть такая фишка:

Логические блоки предназначены для индивидуального получения адаптивного дизайна страниц или их части.

Логический блок представлен BBcode [IF] [/IF], [ELSE]. Используется блок следующим образом:
[IF,глобальные ключи через запятую]

текст страницы, который выводится при совпадении глобальных ключей с глобальными метками ресурса
[ELSE]

текст страницы, который выводится при НЕ совпадении глобальных ключей с глобальными метками ресурса
[/IF]
http://www.cotonti.mobi/page.php?al=block_if&pg=5 имеется набор глобальных меток, щелкаем по страница м видим как появляется разная реклама для разных устройств. Точно также и для пользователей, можно и IP. Тест здесь http://www.cotonti.mobi/page.php?al=global_labeles&pg=skin&go#page там для 9 и 10 страницы тест для идентификации скина.  Конечно, если бы у меня была бы такая задача, то проблем бы не было. IP у меня является глобальной меткой, но я бы скорее создал бы группы пользователей с разным диапазоном.  Могут ли другие движки такое делать, я очень и очень сомневаюсь. Ранее, я даже идеи такой не встречал, так как это не адаптивный дизайн, а адаптивное решение. Существуют ли такие движки в мире, не знаю. Но идею я показал.
http://www.cotonti.mobi - MobiCot - PHP Mobile Content Management Framework
  •