2015-01-12 1 views
0

공유 된 Google 웹 로그 분석 데이터를 볼 수있는 특정 사용자가 사용할 수있는 페이지 작업 중입니다. 자바 스크립트로 데이터를 가져오고 GA 데이터가 포함 된 계정에 OAuth 토큰을 가져 오는 데 성공했지만 시간이 만료되었습니다.하나의 OAuth 토큰을 사용하여 JavaScript API를 통해 Google Analytics에 액세스하는 방법은 무엇입니까?

페이지에 오는 모든 사용자에게 어떻게이 토큰을 사용할 수 있습니까? 사용자가 자신의 GA 데이터 (공유 데이터 만)에 액세스 할 필요가 없습니다. 토큰을 영구적으로 만들거나 새로 고치는 방법이 있습니까? 나는 세 가지 가능한 솔루션을 나열했습니다 아래

답변

2

:

  1. 가장 쉬운 방법은 원하는 사용자가 공유 할 뷰 (프로파일)에 대한 읽기 액세스와 embed API를 사용하는 권한을 부여 할 수 있습니다 해당 사용자를 인증하고 해당 데이터를 표시합니다.

  2. 당신은 Google Analytics Super proxy을 사용할 수 있습니다. Google 애널리틱스 superProxy를 사용하면 Google 애널리틱스보고 데이터를 공개적으로 공유 할 수 있습니다. 이 도구를 사용하여 사용자 정의 대시 보드 및 위젯에 전원을 공급하고 다양한 형식으로 응답을 변환하고 테스트 할 수 있습니다.

  3. 또는 authenticated service account을 사용할 수 있습니다. Google OAuth 2.0 시스템은 웹 애플리케이션과 Google 서비스 간의 서버 간 상호 작용을 지원합니다. 이 시나리오의 경우 개별 최종 사용자 대신 응용 프로그램에 속한 계정 인 서비스 계정이 필요합니다. 애플리케이션이 서비스 계정을 대신하여 Google API를 호출하므로 사용자가 직접 참여하지 않습니다.

+0

답장을 보내 주셔서 감사합니다. 1 단계로 가기로 결정했습니다. 데이터를 직접 가져 와서 다른 방식으로 표시 할 수는 있습니다. 이제'gapi.auth.signIn ({...}) '을 호출하여 로그인을 구현하려하지만 로그인 창이 열리고 즉시 닫히고'immediate_failed' 오류가 반환됩니다. 이것에 대한 어떤 생각? – mrdziuban

+0

실제로 윈도우는 열린 채로 있지만'immediate_failed' 오류로 즉시 콜백 함수를 호출합니다. – mrdziuban

관련 문제