3

곧 출시 될 알파 버전에 대한 분석 기능을 사용하여 프로그램 사용 방법, 오류 발생 빈도 등을 분석 할 수 있습니다.데스크톱 애플리케이션 용 Google 웹 로그 분석

이러한 방식을 자체적으로 구현하는 것은 매우 어렵고 시간이 오래 걸립니다. 오늘 나는 게임 "Rust"의 개발자가 세션 시간, 시스템 아키텍처를 기반으로하는 평균 프레임 속도 등을 추적하기 위해 Google Analytics를 구현 한 것을 확인했습니다. 따라서 분명히 데스크톱 애플리케이션에서 GA를 사용할 수 있습니다.

이제 약간의 조사를했고 아무 것도 발견하지 못했습니다. Analytics V3 용 C# 어셈블리가 있지만 데이터를보고하는 데 사용할 수있는 방법이 없습니다. Developers Console 프로젝트를 만들고 Analytics API를 프로젝트에 추가했습니다.

하지만 지금은? 애널리틱스에는 웹 사이트 또는 모바일 앱 속성 만 있으며 인증에는 웹 사이트, 서버 또는 모바일 앱만 있지만 데스크톱 앱에 대해서는 언급 된 바가 없습니다.

나는 잘 문서화되지 않은 기능을 거의 보지 못했습니다. 심지어 Google은 사용법에 대한 유용한 정보를 뱉어냅니다. 내가 찾을 수있는 모든 자습서는 ASP.Net 웹 사이트에 관한 것이므로 도움이되지 않습니다.

누구나 어떻게 작동하는지 알고 있습니까? Google 측에서 지원 계획이 있습니까? 그것도 허용 되는가? (Rust의 개발자가 그것을 사용한다면 그렇게 될까?)

도움 주셔서 감사합니다.

+3

C#을 사용하여 GA 측정 프로토콜에 요청을 게시 할 수 있습니다. https://developers.google.com/analytics/devguides/collection/protocol/v1/ 웹 로그 분석으로 GA보기를 설정합니다. – osowskit

답변

2

NuGet에서 사용할 수있는 패키지 라이브러리를 사용할 수 있습니다.이 라이브러리는 Google Analytics로 데이터를 전송하는 대부분의 작업을 수행합니다. lib는 @osowskit에서 언급 한 성능 프로토콜을 사용합니다.

다음 중 하나에 대한 링크입니다. 오픈 소스이므로 필요에 따라 코드를 수정할 수 있습니다.

https://www.nuget.org/packages/GoogleAnalyticsTracker/ 소스 - https://github.com/maartenba/GoogleAnalyticsTracker

+0

위의 github 링크에서 - "Google 애널리틱스 계정을 앱으로 구성하면이 라이브러리가 작동하지 않습니다." 나는 이것이 당신이 찾고있는 도서관이 아니라고 생각합니다! –

1

Rust 게임은 유니티 기반으로하며 구글이 ... 작성하지 않고도, 게임 개발자가 쉽게 모든 플랫폼에서 자신의 유니티 게임에서 Google 웹 로그 분석을 구현할 수 Google Analytics Plugin for Unity "것을 만들었습니다 개별 구현. ". 아마도 Rust 개발자가 사용하고있는 것일 것입니다.

Google에서 얻을 수있는 비 Unity 데스크톱 응용 프로그램에 대한 가장 가까운 지원은 Analytics Measurement Protocol이며 은 "원시 사용자 상호 작용 데이터를 Google 웹 로그 분석 서버에 직접 전송할 수 있습니다"입니다. 이 데이터는 화면 /보기, 이벤트, 예외 등을 방문 할 수 있습니다 ... 포괄적 인 프로토콜 설명은 Developer Guide을 참조하십시오.

+0

정보 주셔서 감사합니다! 나는 그걸로 갈 수있을 것 같아. 어쨌든 많은 정보를 필요로하지 마십시오. 간단한 사용 통계를 구현하기가 너무 어렵지 않아야합니다. – SharpShade