51Degrees NGINX Plus 인증 모듈을 통해 디바이스 감지 수행
51Degrees는 NGINX Plus 로드 밸런싱을 사용 중이며 고충실도 분석, 전환율 증가, 고품질 사용자 경험을 위해 고품질 디바이스 인텔리전스 솔루션을 구현해야 하는 신규 고객으로부터 종종 문의를 받습니다. 51Degrees NGINX Plus 인증 모듈은 특허를 받은 가장 빠른 디바이스 감지와 NGINX Plus의 단순성을 결합하여 완벽한 서비스를 위한 출발점을 제공합니다.

고객은 51Degrees NGINX Plus의 인증 모듈을 사용하여 네트워크 계층에서 디바이스 감지를 수행할 수 있습니다.
이를 통해 C 언어 API에서 제공하는 속도와 정확성의 이점을 누릴 수 있으며, 어떤 프로그래밍 언어를 사용하더라도 모든 Downstream 애플리케이션에서 디바이스 데이터를 활용할 수 있습니다.
목차
1. 51Degrees 디바이스 감지를 사용하는 이유는 무엇입니까?
1-1. 프로그래밍식 방식 광고의 51Degrees 를 통한 최적화, 개인화 및 분석
2. 51Degrees Device Intelligence를 구현하는 이유는 무엇입니까?
3. 디바이스 감지 작동 방식
3-1. 디바이스 조합
4. 51Degrees NGINX Plus 인증 모듈 구성
4-1. 모듈 활성화
5. 51Degrees 에 대하여
1. 51Degrees 디바이스 감지를 사용하는 이유는 무엇입니까?
51Degrees는 고객이 고품질의 디바이스 인텔리전스 솔루션을 구현하여 고객 경험을 향상시킬 수 있도록 도와줍니다.
이를 통해 다음과 같은 내용을 제공할 수 있습니다.
- 특정 디바이스에 최적화 – 현대의 고트래픽 웹사이트와 프로그래매틱 환경은 매일 수백만 또는 수십억 개의 동시 요청을 처리해야 합니다.
이러한 웹사이트, 앱 및 광고는 올바른 텍스트, 이미지, 비디오 또는 애플리케이션 데이터를 반환해야 하며, 이는 사용자의 특정 디바이스, 화면 크기 및 구성에 최적화되어야 합니다. 웹사이트 성능과 전환율을 고려할 때, 반응형 디자인만으로는 충분하지 않습니다. - 사용자 개인화 – 웹사이트 개인화와 EU의 일반 데이터 보호 규정(GDPR)은 핫한 주제입니다.
디바이스, 가격, 연령 및 성능과 같은 정보는 개인 정보를 요구하지 않고 실시간으로 캡처할 수 있습니다.
첫 번째 요청 개인화는 51Degrees의 디바이스 감지를 통해 간단하게 수행할 수 있습니다. - 지속적인 개선을 위한 분석 – 세밀한 디바이스 정보는 고객 행동에 대한 통찰력을 제공하기 위해 분석 솔루션에 제공될 수 있습니다.
이를 통해 물리적인 화면 크기, CPU 성능 및 디바이스 연령이 체크아웃 완료율과 데이터 수집에 어떤 영향을 미치는지 이해하고, 웹 페이지 디자인을 조정할 수 있습니다.
1-1. 프로그래밍식 방식 광고의 51Degrees 를 통한 최적화, 개인화 및 분석
51Degrees를 사용하여 프로그래매틱 광고에 최적화, 개인화 및 분석을 수행하는 것을 고려해보세요.
프로그래매틱 광고 환경에서는 올바른 광고를 올바른 시청자에게 올바른 시간에 제공하는 것이 매우 복잡합니다.
많은 광고는 사용자의 실시간 입찰 과정을 통해 개별적으로 선택되며, 이는 사용자의 요청이 전송된 직후 몇 밀리초 내에 발생합니다. 이 과정에는 디바이스 및 해당 특성을 식별하는 것이 포함됩니다. 회사들은 데이터 세트에서 서브밀리초 속도, 일관성 및 정확성을 필요로 합니다.
tencent, Seznam, News24.com, Adform, Centro, Adyoulike와 같은 주요 프로그래매틱 광고주 및 게시자들은 51Degrees를 사용하여 초당 수백만 건의 입찰 요청을 처리합니다.

2. 51Degrees Device Intelligence를 구현하는 이유는 무엇입니까?
51Degrees 디바이스 인텔리전스를 구현하는 이유는 솔루션의 속도와 정확성 때문입니다. 51Degrees는 유일한 상용 오픈 소스 솔루션입니다. 모든 소스 코드는 Mozilla Public License 버전 2에 따라 라이선스가 부여됩니다.

3. 디바이스 감지 작동 방식
51Degrees의 NGINX 호스팅 고성능 디바이스 감지는 약 1밀리초 미만의 시간(0.001ms) 내에 디바이스 유형을 확인합니다.
이는 약 1백만 개의 브라우저 버전, 운영 체제 버전 및 디바이스 모델 조합을 나타내는 지문(사용자 에이전트를 포함한 HTTP 헤더)을 사용합니다.
웹사이트는 정확한 화면 크기와 디바이스 유형에 최적화된 페이지를 반환하여 기술이 성능과 사용자 경험에 방해되지 않도록 합니다.

속도와 정확성은 최적의 사용자 경험, 개인화 및 고품질 분석을 제공하는 데 중요합니다. 51Degrees는 99.9% 이상의 일치 정확도를 제공합니다. 해당 알고리즘은 단일 CPU에서 초당 2200만 건 이상의 감지를 수행할 수 있습니다!
3-1. 디바이스 조합
51Degrees는 약 100만 개의 디바이스 조합을 가진 데이터베이스를 보유하고 있습니다. 51Degrees는 매일 새로운 디바이스 모델과 운영 체제, 브라우저 및 앱 버전이 출시됨에 따라 이 데이터베이스를 지속적으로 업데이트합니다. 51Degrees 데이터는 소매 가격, 공급업체, 화면 크기, 운영 체제 버전, 디바이스 연령, 브라우저, 통화 등 다양한 디바이스 속성의 조합과 같은 정보를 제공합니다.
이 프로세스에는 세 가지 주요 구성 요소가 사용됩니다:
- 물리적인 디바이스 및 모델(스마트폰, 태블릿, 스마트 TV 등)
- 운영 체제(Android, iOS 등) 및 버전
- 웹 브라우저/애플리케이션(Chrome, Safari 등/Facebook, LinkedIn 등)
이를 큐브의 차원으로 시각화할 수 있습니다. 이 큐브는 항상 확장되며, 새로운 디바이스 모델이 시장에 출시되고 새로운 운영 체제, 브라우저 및 앱 버전이 사용되기 때문입니다. 51Degrees 데이터는 전 세계적으로 적용됩니다.

4. 51Degrees NGINX Plus 인증 모듈 구성
51Degrees NGINX Plus 인증 모듈을 설치하려면 기존 웹 서버 구현에 변경 사항이 필요하지 않습니다.
모든 처리 작업은 NGINX Plus의 요청 주기 동안 수행되며, 디바이스의 속성은 추가적인 HTTP 헤더로 웹 서버로 전달됩니다. User-Agent 일치 외에도, 이 모듈은 Opera Mini와 인기 있는 UC Browser와 같은 까다로운 브라우저를 포함하여 여러 HTTP 헤더와의 일치를 지원하는 추가 코드 없이 일치를 지원합니다.
51Degrees NGINX Plus 인증 모듈은 NGINX Plus R9 (오픈 소스 1.9.13) 이상에서 사용할 수 있습니다. NGINX Plus R11 (오픈 소스 1.11.5)에서는 동적 모듈을 독립적으로 컴파일할 수 있는 기능이 도입되었으며, 우리는 GitHub 리포지토리의 nginx/modules 디렉토리에 참조용으로 미리 빌드된 모듈을 제공합니다.
다른 NGINX Plus 버전에 대한 모듈을 빌드하려면 모듈 README의 지침을 참조하세요.
참고: GitHub 리포지토리는 Git LFS가 설치된 경우에만 사용되는 온프레미스 배포용 Lite 데이터 파일을 포함하고 있습니다.
4-1. 모듈 활성화
구성에서 51Degrees 디바이스 감지를 활성화하려면 구성에서 데이터 파일을 정의하는 51D_filePath 지시문을 추가하면 됩니다. http
블록에 다음과 같이 51D_filePath
지시문을 추가하세요.
51D_filePath path/to/51Degrees.dat;
그런 다음 위치 또는 서버 블록에 51D_match_al
l 지시문을 추가하여 디바이스 속성을 추가적인 요청 헤더로 추가할 수 있습니다.
다음 예제는 지정된 속성 값이 포함된 x-device
라는 추가 요청 헤더를 추가합니다.
51D_match_all x-device DeviceType,PlatformName,HardwareName;
디바이스 감지 솔루션은 100% 정확도를 제공하지 않습니다. 51Degrees에서는 일치 정확도에 대한 메트릭을 검색할 수도 있습니다. 이를 위해 51D_match_all
지시문에 Metric 속성인 Method
, Difference
및 Rank
를 추가할 수 있습니다.
51D_match_all x-metrics DeviceId,Method,Difference,Rank;
결과가 의심스러운 경우, 사용하는 애플리케이션은 기본 동작으로 되돌리거나 분석에서 데이터를 제외할 수 있습니다.
이러한 지시문을 구성에 추가하면 두 개의 헤더가 모든 들어오는 요청에 추가됩니다.
첫 번째 헤더인 x-device
는 디바이스에 대한 정보를 포함하고 있습니다. 두 번째 헤더인 x-metrics
는 일치 정확도와 디바이스 조합의 인기도를 나타내는 일치 메트릭을 포함하고 있습니다.
이렇게 디바이스 감지를 수행하면 기존 웹사이트에 소프트웨어 통합이 필요하지 않아 웹 최적화가 더욱 쉬워집니다.
태블릿이거나 스마트폰인 경우와 같이 if
문을 사용하여 필요한 작업을 수행할 수 있습니다. 51Degrees NGINX Plus 모듈을 사용할 때 요청에 대한 지연 시간은 i7 또는 유사한 프로세서에서 0.001ms로 매우 짧습니다.
5. 51Degrees 에 대하여
51Degrees는 디바이스 인텔리전스를 전 세계 150만 개 이상의 웹사이트에 제공하고 있습니다.
Disney, Tencent, Seznam, News24.com, Adform, Centro, eBay와 같은 글로벌 브랜드뿐만 아니라 Sitecore 및 Liferay와 같은 잘 알려진 콘텐츠 관리 플랫폼도 사용하고 있습니다.
2011년에 출시된 51Degrees의 특허 솔루션은 네이티브 앱 지원, 가격 데이터 및 디바이스 조합, 정확성 메트릭과 같은 의미 있는 메트릭과 같은 디바이스 감지 업계를 변화시켰습니다. 우리의 업계 최초 기능에 대해 자세히 알아보세요.
51Degrees의 독특한 알고리즘은 정확성을 희생하지 않고 고트래픽 환경에서 요구되는 서브밀리초 성능을 충족하는 솔루션을 제공합니다. 51Degrees NGINX Plus 인증 모듈은 62개의 디바이스 속성(모바일 여부, 화면 픽셀 너비 및 높이, 플랫폼 이름(운영 체제) 등)을 포함하는 51Degrees Lite 데이터 파일에 무료로 액세스할 수 있습니다.
주간 및 일일 데이터 파일 업데이트가 포함된 구독 기반 옵션도 제공됩니다.
가격 및 라이선스 옵션을 통해 디바이스의 가격 및 연령과 같은 속성에 액세스하려는 경우, 이러한 속성이 포함된 엔터프라이즈 데이터 파일을 사용할 수 있습니다.
이 데이터 파일에는 222개 이상의 디바이스 속성과 약 100만 개의 디바이스 조합이 포함되어 있습니다.
51Degrees NGINX Plus 인증 모듈을 오늘 시작하려면 NGINX STORE에 문의하여 논의해보세요.
아래 뉴스레터를 구독하고 NGINX와 NGINX STORE의 최신 정보들을 빠르게 전달 받아보세요.
댓글을 달려면 로그인해야 합니다.