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

Автор Тема: Чередование CSS в зависимости от ip посетителя  (Прочитано 3006 раз)

Оффлайн settlerАвтор темы

  • Бизнес оценка: (7, 100%)
  • КМС
  • *****
  • СПАСИБО: 1913
  • Сообщений: 1920
  • Карма: 271
  • Пол: Мужской
  • antiGluck
  • Награды Более одной тысячи спасибо
    • Просмотр профиля
    • antiGluck

Оффлайн settlerАвтор темы

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

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

Заранее спасибо за ответ.
При создании сайта на иностранном языке Вам может пригодиться Бюро переводов в Санкт-Петербурге


Оффлайн MrViper

  • Бизнес оценка: (4, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 290
  • Сообщений: 1224
  • Карма: 65
  • Пол: Мужской
  • Награды SEO-специалист
    • Просмотр профиля
    • Блог о создании и придвижении сайтов

Оффлайн MrViper

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

Оффлайн settlerАвтор темы

  • Бизнес оценка: (7, 100%)
  • КМС
  • *****
  • СПАСИБО: 1913
  • Сообщений: 1920
  • Карма: 271
  • Пол: Мужской
  • antiGluck
  • Награды Более одной тысячи спасибо
    • Просмотр профиля
    • antiGluck

Оффлайн settlerАвтор темы

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

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

Оффлайн MrViper

  • Бизнес оценка: (4, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 290
  • Сообщений: 1224
  • Карма: 65
  • Пол: Мужской
  • Награды SEO-специалист
    • Просмотр профиля
    • Блог о создании и придвижении сайтов

Оффлайн MrViper

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

Оффлайн settlerАвтор темы

  • Бизнес оценка: (7, 100%)
  • КМС
  • *****
  • СПАСИБО: 1913
  • Сообщений: 1920
  • Карма: 271
  • Пол: Мужской
  • antiGluck
  • Награды Более одной тысячи спасибо
    • Просмотр профиля
    • antiGluck

Оффлайн settlerАвтор темы

  • КМС
  • *****
Засада :D
Оказывается надо содержание текстов менять в зависимости от ip...
три варианта текстов наполняющих одностраничник...
При создании сайта на иностранном языке Вам может пригодиться Бюро переводов в Санкт-Петербурге


Оффлайн UnitZ

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 12
  • Сообщений: 40
  • Карма: 1
  • Пол: Мужской
    • Просмотр профиля

Оффлайн UnitZ

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

Оффлайн yopolish

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 1
  • Сообщений: 13
  • Карма: 0
    • Просмотр профиля

Оффлайн yopolish

  • Рекрут
  • *
сильно много хочешь 3 года на обучение)))

Оффлайн Brim

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 12
  • Сообщений: 34
  • Карма: 1
    • Просмотр профиля

Оффлайн Brim

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

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

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

Оффлайн zhel_kon

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 151
  • Сообщений: 396
  • Карма: 14
    • Просмотр профиля

Оффлайн zhel_kon

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


Оффлайн Сергей Коча

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 11
  • Сообщений: 51
  • Карма: 3
    • Просмотр профиля
    • MobiCot - PHP Mobile Content Management Framework

Оффлайн Сергей Коча

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

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

Логический блок представлен 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 у меня является глобальной меткой, но я бы скорее создал бы группы пользователей с разным диапазоном.  Могут ли другие движки такое делать, я очень и очень сомневаюсь. Ранее, я даже идеи такой не встречал, так как это не адаптивный дизайн, а адаптивное решение. Существуют ли такие движки в мире, не знаю. Но идею я показал.
« Последнее редактирование: 19-09-2013, 02:07:29 от Сергей Коча »
http://www.cotonti.mobi - MobiCot - PHP Mobile Content Management Framework


 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
1068 Просмотров
Последний ответ 09-06-2013, 20:18:48
от shabananton
5 Ответов
1422 Просмотров
Последний ответ 01-09-2014, 17:39:16
от Владимир75
5 Ответов
1432 Просмотров
Последний ответ 18-12-2014, 16:57:25
от borro
15 Ответов
2750 Просмотров
Последний ответ 02-02-2016, 20:47:02
от pro100sn
5 Ответов
3910 Просмотров
Последний ответ 09-06-2016, 07:13:00
от alluseful