오류 모니터링 서비스를 사용하여 사용자 환경 추적

개발에서, 우리는 오류를 코드가 정확하게 실행되지 않을 때 던지는 것으로 보는 경향이 있다.오류를 포착하고 처리할 수도 있고, 오류를 무시하고 포착하지 못한 이상을 초래할 수도 있다.그러나 우리가 작성한 코드가 직접적으로 초래하지 않은 오류를 어떻게 분류합니까?우리는 우리가 한 디자인 결정으로 인한 오류를 어떻게 식별하고 해결합니까?
오류 모니터링 서비스를 이미 사용하고 있을 수도 있습니다. 사용 중이라면 이 서비스를 계속 사용하고 다른 도구를 사용하여 사용자 체험의 난제를 해결할 수 있습니다.또는 오류 감시 서비스를 사용하여 전통적인 오류와 사용자 체험 문제를 감시할 수 있으며, 응용 프로그램이 계속 실행될 수 있도록 하는 무한한 도구 목록에 다른 제품을 추가하는 것이 아닙니다.
이 점을 어떻게 하는지 봅시다.많은 로그 서비스가 있는데, 그 중 대다수는 같은 일을 한다.그러나 우리는 보아야 한다Exceptionless.Exceptionless는 세 가지 이유로 매우 매력적인 선택입니다.
  • 관리형 버전의 공평한 가격
  • open-source, 완전 자가 관리 가능
  • API는 우리가 본고에서 제시한 방법에 따라 완전히 조작할 수 있도록 한다.
  • 셀프 트랜잭션은 매력적인 선택이 될 수 있지만, 우리는 Exceptionless의 트랜잭션 플랫폼을 이용하여 무료 계정을 등록할 것이다.이렇게 하려면 https://exceptionless.com 로 이동하여 오른쪽 위에 있는 등록 버튼을 클릭합니다.

    등록하면 팀 및 프로젝트의 이름을 묻는 메시지가 표시됩니다.프로젝트를 작성할 언어를 선택해야 합니다.저는 NodeJS를 선택하지만, 가능한 한 저희 해결 방안이 통용성과 적응성을 가지도록 cURL 명령을 인용할 것이기 때문에 언어를 선택할 수 있습니다.프로젝트를 만들면 API 키를 얻을 수 있습니다.잠깐만, 우리는 잠시 후에 그것을 적재 영패로 사용해야 한다.
    *Pro 프롬프트: cURL 명령을 선택한 언어로 변환하려면 Postman 를 사용하고 raw 명령을 가져옵니다.그런 다음 코드 옵션을 선택하고 원하는 언어로 API 호출을 실행하는 방법을 볼 수 있습니다.
    오류를 Exceptionless에 적절하게 보내기 위해 문서에 따라 코드 라이브러리를 설정해야 하지만, 사용자 체험 오류를 어떻게 처리하는지 고려해야 합니다.
    이 점을 하려면 먼저 사용자가 사이트에서 직면할 수 있는 몇 가지 문제와 우리가 이런 문제들을 어떻게 처리하는지 생각해 봅시다.나는 간단한 예를 생각해 낼 수 있다. 나는'즐거움의 길 미끄럼'이라고 부른다우리는 응용 프로그램을 구축할 때 즐거운 길을 고려했다.이것이 바로 우리가 테스트하는 방식이다.우리는 반드시 즐거움 경로 밖에서 테스트를 하도록 강요해야 하기 때문에 사용자가 즐거움 경로에서 벗어나는 빈도를 감시하는 것도 중요하다.
    만약 우리가 간단한 전자상거래 응용 프로그램을 가지고 있다고 가정하자.이런 상황에서 행복의 길은
  • 사용자 등록
  • 사용자 검색 제품
  • 카트에 제품 추가
  • 사용자 체크 아웃
  • 이것은 이상적인 절차이지만, 우리는 사용자가 항상 이 절차를 따르지 않을 것이라는 것을 안다.그러나 우리가 모르는 것은 사용자가 이탈하는 빈도와 그들이 이탈했는지 여부이다.이 점을 예기치 않게 추적하기 위해 검색 매개 변수가 있는 간단한 GET 요청을 사용하여 버퍼 분석을 구축합니다.제품 검색, 카트 추가 및 결제 추적을 원합니다.
    제품 검색 설정부터 시작합니다.GET 요청을 사용합니다.예외 없는 문서here를 더 읽을 수 있지만 요청은 간단합니다.우리는 사건이 aproductSearch와 제품이 무엇인지를 나타내는 지표를 전달하기를 바란다.우리는 이렇게 할 수 있다.
    curl --location --request GET 'https://api.exceptionless.io/api/v2/events/submit/usage?source=productSearch&message=YOUR_PRODUCT' \
    --header 'Authorization: Bearer YOUR_API_KEY'
    
    질의에 임의로 제품 이름을 추가할 수 있습니다.추적하려는 제품의 이름을 YOUR_PRODUCT 로 바꾸기만 하면 됩니다.명령줄에서 cURL 명령을 실행할 수도 있고, 프로그램에서 사용할 실제 요청을 구축할 수도 있습니다.만약 우리가 그것을 실행한 후에 계기판을 보면 우리는 데이터를 이용하기 시작할 수 있다.
    이상 없음 대시보드는 가장 일반적인 이상/오류가 있는 간편한 도표에 들어갈 수 있습니다.그러나 응용 프로그램의 기능과 관련된 사용자 체험 문제를 추적하고 있기 때문에 이 사건들은 이상 대시보드에 나타나지 않습니다.반대로 왼쪽 탐색의 기능을 눌러서 링크를 사용하고 이벤트를 누르면 새로운 productSearch 이벤트를 볼 수 있습니다.

    멋있어!그 자체가 유용해지기 시작했다.우리는 우리의 오류 감시 서비스 (이 예에서 예외가 없음) 를 사용하여 정상적인 오류 보고 이외의 사건을 추적하여 단독 분석 추적 도구를 만들 수 있다.하지만 우리는 더 나아갈 수 있다.
    기억해라, 우리는 검색에서 계산까지의 누락을 추적해야 한다.그러면 사용자가 제품을 카트에 추가할 때 다른 이벤트를 보냅니다cartAdd.여기에서 우리는 얼마나 많은 제품이 카트에 추가되었는지 추적하기 위해 추가 파라미터를 추가했다.
    curl --location --request GET 'https://api.exceptionless.io/api/v2/events/submit/usage?source=cartAdd&value=QUANTITY_ADDED&message=YOUR_PRODUCT' \
    --header 'Authorization: Bearer YOUR_API_KEY'
    
    Exceptionless는 실시간 모니터링 기능을 갖추고 있으므로 위의 명령을 실행한 후 대시보드로 돌아가면 목록에서 이벤트를 볼 수 있습니다.

    나는 너희들이 이것이 얼마나 쉬운지 이미 보았다고 생각한다. 그러나 우리는 checkout 사건을 추가해서 완성하자.
    curl --location --request GET 'https://api.exceptionless.io/api/v2/events/submit/usage?source=checkout&message=YOUR_PRODUCT' \
    --header 'Authorization: Bearer YOUR_API_KEY'
    
    마찬가지로, 예외가 없는 대시보드는 실시간으로 업데이트해야 합니다.이게 성형 시작!이제 이 사건들을 깊이 있게 살펴보자. 왜냐하면 우리는 이미 좋은 깔때기 분석을 시작했기 때문이다. 그러나 우리는 어떤 제품을 검색하고, 쇼핑카트에 추가하고, 어떤 제품을 서명했는지 아직 모른다.여기서 가장 멋있는 일은 우리가 이벤트를 클릭할 수 있다는 것이다. 예를 들어 productSearch 그리고 상세한 정보를 얻을 수 있다.
    가서 해봐.이벤트를 누르면 전용 이벤트 발생 페이지로 들어갑니다.

    이것은 유용한 정보다.우리의 사용자 체험 플러그 분석을 결합하면 우리는 제품 결정을 내릴 수 있다.단지 재미를 위해서, 가장 빈번한 보기를 이용할 때, 이것이 어떤 모습일지 보여드리고 싶습니다.
    마찬가지로, 우리는 측면 내비게이션의 기능을 클릭하여 링크를 사용해야 한다.이번에 우리는 가장 빈번한 옵션을 선택할 것이다.나는 가장 빈번한 보기가 얼마나 유용한지 볼 수 있도록 일련의 사건을 만들었다.

    이제 오류 보고 도구에서 사용자 체험을 추적할 수 있는 유용한 방법이 생겼다.이곳의 장점은 우리가 감시, 버그, 이벤트 추적, 사용자 체험을 할 수 있도록 하나의 도구를 사용할 수 있다는 것이다.Exceptionless은 이것을 매우 간단하게 한다. 위탁 관리이고 원천적인 것이다. 만약에 위탁 관리 옵션을 선택한다면 가격은 매우 실속 있다.
    한 곳에서 오류와 사용자 체험을 추적하다.

    좋은 웹페이지 즐겨찾기