2017-10-30 18 views
0

Yii2/PHP로 작성된 복잡한 웹 응용 프로그램이 있습니다. 로그인 한 사용자의 응용 프로그램 사용을 어떻게 추적합니까?Yii2에서 웹 응용 프로그램 사용 추적

응용 프로그램에 통합하기위한 Yii2 확장 기능이 우수한 GA (Google 웹 로그 분석) 또는 Piwik 분석 도구로 추적 도구가 있습니다. 이러한 도구 이후

그들이에서 애플리케이션 사용 추적을 위해 완벽하지 공공 웹 사이트를위한 것입니다 : 로그인 할 때,

  • 그들은 사용자
  • 신경 쓰지 않는 리퍼러하는 사용자가 웹 사이트에서 제공된 더 이상 관련이 없습니다
  • 이러한 도구는 브라우저에서 실행중인 javascript 스 니펫을 사용합니다. 여기서 서버 측 접근 방식은 보안상의 이유로 더 좋을 것입니다.

제 질문은 어떤 Yii2 응용 프로그램에 가장 적합한 추적 전략이고 어떤 Yii2 확장 프로그램을 권장합니까?

답변

0

필자는 이전에 기본 Yii2 요청 클래스를 확장하고 응용 프로그램의 확장을 사용하여 모든 관련 데이터를 데이터베이스에 저장하고 사용자 ID를 추가하여 요청 로깅을 시작합니다. 거기에서 지어 라.

당신이 많은 것을 당신은 이미 당신이 제공 한 정보를 바탕으로 좋은 내기 될 사용자

1

Google 웹 로그 분석에 대한 모든 정보를 가지고, GA에 의존 할 필요 없다 그런 식으로.

GA에는 GA measurement protocol이라는 서버 간 프로토콜이 있습니다.

"사용자"라는 훌륭한 개념이 있습니다. 사용자는 GA 기능의 핵심입니다. Google 애널리틱스를 사용중인 사용자를 추적하지 않는다면 도구를 의도 한대로 사용하지 않아도됩니다.

기본적으로 사용자는 "클라이언트 ID"로 할당됩니다. 웹의 경우 쿠키는 모바일에 저장되므로 애플리케이션 저장소에 저장됩니다. 서버 대 서버의 경우 앱은 세션/사용자의 IP 주소와 "클라이언트 ID"를 추적하고 나머지는 GA가 처리합니다.

또한 GA를 사용하면 클라이언트 ID를 애플리케이션과 관련된 '사용자 ID'로 재정의 할 수 있습니다. 이를 통해 사용자가 다른 장치에서 로그인하는 경우에도 사용자를 추적 할 수 있습니다. https://support.google.com/analytics/answer/3123662?hl=en

GA는 또한 "참조 자"정보를 처리하는 방법을 세밀하게 제어합니다. 그것은 귀하의 모든 기준을 충족하는 것으로 보입니다!