Контакты
  • evgenylebedevv@gmail.com
  • +7 960 255 15 53
  • L.E.V.rus
ustanovka-mobile-detect-na-sait

Детектор мобильных устройств Mobile Detect — Установка на сайт

Для чего это нужно?

Например вам нужно направить поток клиентов, которые заходят на сайт с мобильников на страницу с предложением установить мобильное приложение с AppStore или PlayMarket.

Определение устройства с которого заходит посетитель на ваш сайт позволяет вам динамически определять дальнейшее взаимодействие вашего сайта с клиентом.

Mobile Detect представляет собой легкий PHP класс для обнаружения мобильных устройств (в том числе таблеток). Он использует строку User-Agent в сочетании с конкретными заголовками HTTP для обнаружения мобильной среды.

 

Действия по установке на примере магазина Opencart:
1. Скачиваем свежую библиотеку с http://mobiledetect.net/
2. Закачиваем файл библиотеки Mobile-detect.php в папку system/library
3. Закидываем целевую страницу рекламы (у меня она mobile-app.php) в корень сайта
4. Подключаем код адреса библиотеки в startup.php сразу после [require_once(DIR_SYSTEM . ‘library/config.php’);]
добавляем:

[require_once(DIR_SYSTEM . 'library/Mobile_Detect.php');
$detect = new Mobile_Detect(); 
define('isMobile', $detect->isMobile(), false);
define('isTablet', $detect->isTablet(), false);]

 

5. Для определения и задания жизни куки клиенту добавляем в catalog/controller/common/header.php на самый верх  :

[if(isMobile) 
    { 
 	  if(isset($_COOKIE['mobile-app']) && $_COOKIE['mobile-app'] == 'true'){ 
 	       
        }elseif(isMobile){
	        setcookie('mobile-app', 'true', time() + 84600, '/');
            require('mobile-app.php');
            exit;
        }else{
            echo "Что-то пошло не так";
            exit;
        } 
    }else{
    	
    }]

Настраиваем период времени показа какое захотим.

Поделись, если оказалось полезно :)
Нет Комментариев

Написать комментарий