위에서 계속해서, 우리 데이터에서 사용자의 클릭 행동을 기록하려는 경우 일반적으로 이를 기록하는 두 가지 방법이 있습니다.
한 가지 방법은 클릭에 포인트를 묻어두고 클릭 코드에 Seed="submit"과 같은 코드를 추가하는 것입니다. 사용자가 클릭합니다. 이러한 포함 지점은 점프로 생성된 링크나 checkBOX와 같은 컨트롤에 배치할 수 있습니다.
이렇게 하면 다음과 같은 이점이 있습니다.
·전체 페이지 운영에 있어서는 일반적으로 사용자의 클릭이 페이지 기록의 2배를 넘지 않기 때문에 전송되는 데이터의 양은 그리 많지 않습니다.
· 대부분의 사용자 작업 기록을 기록할 수 있으며, 이를 기반으로 다양한 데이터 문제를 분석할 수 있습니다.
· 기록 손실량이 매우 적으며, 사용자에 의한 작업이므로 이 데이터의 99.5% 이상을 기록할 수 있습니다.
이 솔루션의 몇 가지 문제점:
· 매장 포인트가 없는 빈 클릭은 기록될 수 없습니다.
· 모니터링되는 페이지 위치를 모두 묻혀야 하며, 이는 개발에 일정한 비용이 듭니다.
· 우리는 사용자의 클릭 행동만 알 수 있고, 이 행동이 어디서 발생했는지는 알 수 없습니다.
또 다른 방법은 클릭 기록을 사용하는 것입니다. 이 방법은 페이지의 트리거를 사용하여 마우스를 클릭할 때마다 서버에 정보를 요청합니다. 그리고 마우스의 현재 좌표에 배치됩니다.
이렇게 하면 다음과 같은 이점이 있습니다.
· 페이지에서 다른 처리를 수행할 필요가 없으며 전체 코드만 추가하면 됩니다.
· 사용자가 이 페이지를 클릭하는 한, 해당 페이지를 클릭하더라도 상세한 클릭 행위가 기록될 수 있습니다.
이 솔루션의 몇 가지 문제점:
· 페이지 비용이 매우 높으며 페이지의 모든 클릭을 모니터링해야 합니다. 이는 페이지 자체에 많은 부담을 주며 사용자의 행동을 변화시킬 수도 있습니다.
· 기록의 양이 늘어나고, 사용자 행동에 따라 생성되는 데이터의 양도 이전 솔루션에 비해 훨씬 많아졌습니다.
· 페이지 코드에 대한 요구사항이 늘어났습니다. 좌표에 따라 위치가 지정되므로 위치 지정에 주의가 필요합니다.
· 데이터 처리는 매우 복잡하며 브라우저, 화면 해상도, CSS 코드 및 기타 문제에 의해 크게 영향을 받습니다. 이 점에 대한 분석은 브라우저 커널 및 해상도와 결합되어야 합니다. 예를 들어, 반응형 페이지에서는 사용자가 특정 위치를 자유롭게 클릭할 수 있지만 실제로는 사용자의 해상도에 따라 버튼이 정확히 그 위치에 있다는 것을 알 수 있습니다.
적용 측면에서는 첫 번째 솔루션의 정보를 기록하는 것만으로도 분석에 충분합니다. 두 번째 솔루션은 주로 A/B 테스트에 사용됩니다.
예는 각 방법의 차이점을 보여줍니다.
예를 들어 브라우저 새로 고침을 분석하는 경우 브라우저 새로 고침을 클릭하면 이 페이지에서 이 페이지로 이동이 생성됩니다. 페이지의 링크를 클릭하면 이 페이지에서 이 페이지로 이동이 생성될 수도 있습니다. 페이지 B의 이름을 따서 명명됩니다. A 페이지에는 B 페이지에 대한 링크가 있습니다.
· 서버 로그 기록에서는 연결된 페이지 B의 기록이 A에서 B의 링크를 클릭했다는 기록이 있을 수 있으므로 이 페이지에서 이 페이지로의 점프를 구별하는 것이 불가능할 수 있습니다. 페이지에서 첫 번째 페이지 B가 처음으로 나타난 다음 페이지 B가 새로 고쳐집니다. 또한 페이지 B에 대한 링크가 페이지 A에서 두 번 클릭되었을 수도 있습니다.
· 그러나 js 또는 이미지 추적 시스템을 사용한 후에는 소스 페이지를 통해 이러한 데이터를 찾을 수 있으며, 소스 페이지가 B이고 현재 페이지도 B라면 페이지 B에서 점프한 것임을 증명할 수 있습니다. 페이지 B 자체에. 그러나 이 새로 고침이 페이지 클릭으로 인해 발생하는지 아니면 브라우저에서 새로 고침으로 인해 발생하는지 알 수 없습니다.
· 포인트 매몰 방식에 의거하여 해당 페이지를 클릭하면 B 페이지에서 B 페이지로 이동하게 됩니다. 이 기록 이전에 페이지 클릭 기록이 있습니다. 클릭 기록이 있으면 사용자가 B 페이지의 링크를 클릭했음을 의미합니다. 이러한 클릭 기록이 없으면 사용자가 브라우저 새로 고침을 클릭했음을 의미합니다.
실제로 기록을 클릭하면 더 많은 작업을 수행할 수 있습니다. 매몰지점 명명에 대한 몇 가지 규칙을 만들면 매몰지점 정보를 기반으로 다중 창 작업과 같은 정보를 분석할 수 있습니다.
위 내용을 토대로 웹사이트의 보안을 모니터링하려면 로그 정보만으로 충분합니다. 웹사이트 접속 데이터를 모니터링하려면 JS만 모니터링하면 됩니다. 하지만 사용자의 클릭 동작을 알고 싶다면, 클릭해야 위치가 묻혀있습니다.
작가: 랜스
기사 출처 : Lance's Record Book 재인쇄 시 출처 링크를 표기해주세요.
【관련 보도】
데이터 과학--웹사이트 데이터는 어떻게 얻나요?