웹사이트 검색

스트림으로 WordPress 사이트 활동 추적


Apply Filters의 최근 에피소드에서 Pippin과 Brad는 X-Team의 개발자인 Frankie Jarrett 및 Japh Thomson과 이야기를 나눴으며 지금까지 제가 알지 못했던 최신 프로젝트 Stream에 대해 논의했습니다.

이전에 활동 로깅 플러그인을 사용해 본 적이 있지만 일반적으로 특정 작업 세트(예: 로그인)를 대상으로 하거나 잘 고려되지 않았거나 실제로 복잡합니다.

Stream은 이 분야에서 신선하고 흥미로운 새 플러그인입니다. WordPress 사이트에서 일어나는 모든 것을 추적하고 기록합니다. 이는 여러 가지 이유로 유용할 수 있으며, 제 생각에 가장 큰 이유는 특히 클라이언트 사이트에서 문제가 발생하는 방식을 해결할 수 있다는 것입니다.

예를 들어(다른 WordPress 개발자에게는 매우 익숙할 수 있음) 클라이언트로부터 사이트에 문제가 발생했는데 자신은 그런 일이 일어났는지 모른다는 이메일을 받을 수 있습니다. 그들은 아마도 자신이 어떤 일을 했으나 그로 인해 문제가 발생했다는 사실을 인식하지 못하거나, 사이트의 다른 사용자가 악의적이든 양성이든 문제를 일으킨 일을 했다는 점에서 진실일 것입니다.

그럼에도 불구하고 이제 문제의 원인이 무엇인지 알아내야 하는 과제에 직면하게 되었습니다. 여기에는 최근 수행된 작업, 설치된 플러그인, 최근에 변경하려고 시도한 내용을 확인하기 위해 고객과의 약간의 Q&A가 포함될 수 있습니다. 그런 다음 사이트를 살펴보고 전문 지식을 활용하여 현재 보고 있는 내용과 문제의 원인을 해석해야 할 수도 있습니다.

이것은 모두 훌륭하고 훌륭한 개발자에게는 문제를 해결하기에 충분하지만 Stream의 도움으로 이 문제를 대부분 우회할 수 있습니다. 앞서 언급했듯이 Stream은 로그인한 사용자이든 플러그인이든 관계없이 사이트에서 발생하는 모든 일을 기록하므로 최근에 변경된 내용을 한 눈에 정확히 볼 수 있습니다(문제가 있는 경우 과거로 변경된 내용). 한동안 존재했습니다). Stream이 추적하는 항목의 종류는 다음과 같습니다.

  • 게시물
  • 페이지
  • 사용자 정의 게시물 유형
  • 사용자
  • 테마
  • 플러그인
  • 태그
  • 카테고리
  • 사용자 정의 분류
  • 설정
  • 사용자 정의 배경
  • 맞춤 헤더
  • 메뉴
  • 미디어 라이브러리
  • 위젯
  • 코멘트
  • 테마 편집기
  • WordPress 핵심 업데이트

그럼 다 됐습니다!

스트림 사용

이제 추적할 수 있는 유용한 정보를 모두 알았으므로 해당 정보를 어떻게 저장하고 표시하는지 알고 싶을 것입니다. 운 좋게도 UI는 제가 본 것 중 최고였습니다.

Stream은 최근에 일어난 일을 빠르게 살펴볼 수 있는 대시보드 위젯과 좀 더 자세히 살펴볼 수 있는 자체 관리 화면을 모두 제공합니다. 관리 화면에서는 시간, 사용자, 카테고리 또는 수행된 특정 작업을 기준으로 필터링할 수 있습니다. 이러한 방식으로 특정 기간 동안, 특정 사용자에 의해, 또는 위젯 수정이나 삭제 페이지 생성과 같은 특정 작업을 수행한 사람이 누구인지 빠르게 확인할 수 있습니다.

설정

플러그인 설정에는 특정 항목을 기록에서 제외하는 기능과 같은 몇 가지 유용한 도구가 있습니다. 예를 들어, 나는 내 사용자 계정이 수행하는 모든 작업을 무시하고 싶을 수도 있습니다(나는 나를 알고 내가 하는 일을 신뢰하기 때문입니다). 또는 로그인이나 로그아웃처럼 중요하지 않은 정보를 무시하고 싶을 수도 있습니다.

또 다른 편리한 기능은 Stream이 데이터를 보관하는 기간을 제한하는 기능입니다. 기본 설정은 90일로 제 생각에는 완벽합니다. 잠재적으로 관련 있는 정보를 기록하기에 충분하지만 불필요한 정보를 유지하여 데이터베이스가 엄청나게 커질 만큼 길지는 않습니다.

스트림 플러그인 확장

체리픽

이 확장 프로그램을 사용하면 모든 스트림 기록을 살펴보고 중요하지 않은 기록을 개별적으로 또는 대량으로 삭제할 수 있습니다.

데이터 내보내기

데이터를 CSV, JSON 또는 XML 파일로 내보내야 한다면 운이 좋을 것입니다. 데이터를 원하는 날짜, 작성자, 커넥터, 컨텍스트 또는 작업의 범위를 좁히거나 모든 것을 내보내세요!

알림

위젯을 계속 만지작거리는 성가신 사용자를 아시나요? 이 확장 기능을 사용하면 사이트에서 특정 상황이 발생할 때 알림을 보내는 매우 사용자 정의 가능한 규칙을 설정할 수 있습니다. 더 좋은 점은 이메일이나 스마트폰에 대한 푸시 알림으로 알림을 받을 수 있다는 것입니다(무료 Pushover 애플리케이션을 통해 Android 및 iOS 지원).

보고서

읽기 쉬운 형식으로 데이터를 분석할 수 있는 반응형 및 대화형 보고서를 생성하세요. 누가 가장 많이 글을 썼는지, 누가 댓글에 응답했는지 확인하는 데 좋습니다.

WooCommerce 커넥터

이 확장 프로그램은 인기 있는 전자 상거래 플랫폼인 WooCommerce와 Stream을 결합하여 주문, 쿠폰, 제품 또는 설정과 관련된 모든 활동을 추적할 수 있게 해줍니다.

확장 프로그램의 가격은 정말 합리적이라고 생각합니다. 사이트 1개에 모든 확장 프로그램을 5달러에, 개발자라면 49달러에 최대 25개 사이트를 가질 수 있습니다.

결론

플러그인이 최고의 코딩 표준에 따라 개발되었다는 사실을 알게 되어 기쁩니다. X-Team의 개발자들은 매우 유능하며, Pippin은 Apply Filters 에피소드에서 더 큰 사이트에서 시도해 보았지만 성능에 전혀 영향을 미치지 않았다고 언급했습니다. 그리고 플러그인과 테마가 올바른 후크와 필터를 사용하여 사이트를 변경하는 한 Stream은 성능 저하 없이 수행하는 모든 작업을 기록할 수 있습니다. 엄청난!