شناسایی Device کاربر با استفاده از php، بررسی موبایل یا دسکتاپ بودن کاربر

  • پیش گفتار این مقاله
  • ایمان کمالی در 1399/08/14

گاهی لازم است پیش از آن که از طرف سرور به کابر پاسخ دهیم بدانیم که Device کاربر چیست! در این مقاله به شما آموزش می دهیم چگونه دستگاه هوشمند کاربر را در php ( پی اچ پی ) تشخصی دهید.

Array
(
    [0] => آموزش PHP
    [1] => آموزش برنامه نویسی
)

با تشخیص دیوایس ( Device ) کاربر در زبان php چه کار هایی می توانیم انجام دهیم؟!

Device کاربر در php
کابرهای مختلف ، Device های مختلف!

ابتدا اجازه دهید با هم به این پرسش پاسخ دهیم که شناسایی device کاربر به چه دردی می خورد؟

وب سایت شما در هر زمینه ای که باشد با استفاده از این روش که با یک کتابخانه php انجام می شود می توانید کار های جالبی انجام دهید!

استایل ( style ) های css موبایل، تبلت و Desktop را از یک دیگر جدا کنید!

تشخیص نوع device و بهبود سئو
بهبود سئو با تشخیص نوع device کاربران

زمانی که کاربر درخواستی به سرور شما ارسال می کند که یک صفحه وب را فراخوانی کند، اگر بتوانید تشخصیص دهید که دیوایس ( Device ) کاربر از چه نوعی است می توانید از شر استایل های css اضافی خلاص شوید و تنها فایل مربوط به همان نوع دستگاه هوشمند را برای کاربر ارسال کنید.

این کار می تواند در سئو سایت شما تاثیر مثبتی بگذارد!

برای این کار ابتدا در قسمت استایل ها ( برای هر صفحه وب سایت ) دایرکتوری مجزا ایجاد کنید و سپس دایرکتوری ( پوشه ) ها را به شکل زیر نام گذاری کنید :

  • Mobile
  • Tablet
  • Desktop

حالا می توانید هر فایل را با خیال راحت در دایرکتوری مخصوص خود قرار دهید.

برا این که بدانید در php چگونه دیوایس کاربر را تشخیص دهید و فایل مناسب را برای او بفرستید ادامه مقاله را بخوانید.

کاربر ثروتمند را از کاربر معمولی تشخیص دهید!!

تشخصی دیوایس کاربر ثروتمند
تشخیص کاربران ثروتمند!

با استفاده از این روش می توانید کاربری که ثروتمند است یا احتمالا وضع مالی بهتری دارد را شناسایی کنید!

البته ممکن است همیشه این گونه نباشد، اما به طور معمول کاربری که آخرین نسخه از تلفن همراه آیفون را در دست دارد نسبت به کاربری که تلفن همراه او یک نسخه قدیمی از گوشی های Sony است وضع مالی بهتری دارد!

باز هم تاکید می کنم که همیشه چنین چیزی درست نیست اما در خیلی از مواقع و با در نظر گرفتن کل جامعه آماری می تواند درست باشد.

محتوای ویژه ای برای هر نوع Device در نظر بگیرید!

شناسایی device
نمایش محتوای اختصاصی برای هر Device

برای مثال اگر وب سایت شما نسخه اپلیکیشن نیز دارد می توانید در صفحه دانلود اپلیکیشن با در نظر گرفتن نوع و مدل دستگاه هوشمند ( Device ) کاربر لینک دانلود و تصاویر ویژه هر کابر را به او نمایش دهید.

چطور در php تشخیص دهیم device کابر از چه نوعی است؟ موبایل، تبلت یا دسکتاپ ؟!

برای این کار ما از یک کتابخانه php به اسم Mobile Detect استفاده می کنیم.

این کتابخانه php که لینک آن را در زیر برای شما قرار دادیم به صورت رایگان در اختیار عموم قرار دارد.

خیلی راحت می توانید نوع و مدل دیوایس ( Device ) کاربر را شناسایی کنید.

برای دانلود و استفاده از این کتابخانه می توانید به دو روش عمل کنید.

روش اول برای نصب کتابخانه Mobile Detect

در روش اول ما از Composer برای نصب این کتابخانه استفاده می کنیم.

حتما پیش از انجام این روش کامپوزر ( composer ) را بر روی سیستم خود نصب کنید.

برای نصب کامپوزر از وب سایت getcomposer.org استفاده کنید.

سپس دستور زیر را در ترمینال لینوکس یا cmd در ویندوز وارد کنید :

composer require mobiledetect/mobiledetectlib

این دستور را در دایرکتوری پروژه خود وارد کنید.

روش دوم برای نصب کتابخانه Mobile Detect

در این روش ابتدا کتابخانه را به صورت دستی دانلود کنید.

برای دانلود کتابخانه Mobile Detect به لینک مشخص شده مراجعه کنید.

سپس در پروژه خود و در فایل php که می خواهید نوع دیوایس کاربر را تشخیص دهید ابتدا کتابخانه را فراخوانی کنید :

require_once "libs/Mobile_Detect.php";

سپس از دستور زیر برای اجرای کتابخنه و بررسی شرط ها استفاده کنید :

$detect = new Mobile_Detect;

// اگر دیوایس کاربر موبایل بود
if ( $detect->isMobile() ) {
 //دستورات
}

// اگر دیوایس کاربر تبلت بود
if( $detect->isTablet() ){
 //do some code
}

// اگر دیوایس کاربر دسکتاپ بود
if( $detect->isDesktop() ){
 //دستورات
}

البته بهتر است بجای استفاده از سه if از else if استفاده کنید!

برای استفاده از امکانات دیگر این کتابخانه می توانید راهنما و مثال های آن را مطالعه و بررسی کنید.

نتیجه و چکیده ای کوتاه از این نوشته!

بنابراین متوجه شدیم که شناسایی دیوایس کاربر می تواند فرصت مناسبی برای افزایش عملکرد سایت باشد.

این کتابخانه می تواند در سئو و تجربه کاربری و نیز فروش بیشتر به شما کمک کند!

امیدوارم از این مقاله لذت برده باشید.