2

내 애플리케이션이 백엔드 서버에서 Google 웹 로그 분석 데이터를 가져와야합니다.Google 웹 로그 분석 - 서비스 계정을 통해 맞춤 세그먼트에 액세스하십시오.

내 응용 프로그램에서 Google 서비스 계정을 사용하고 있습니다. Google 개발자 콘솔을 통해 내 서비스 계정에 대한 모든 권한을 부여했지만 내 서비스 계정이 내 사용자 계정의 사용자 정의 세그먼트에 액세스 할 수없는 것으로 나타났습니다.

이러한 세그먼트를 사용자 계정에서 서비스 계정으로 복사 할 수있는 방법이 있지만 서비스 계정을 통해 로그인하고 사용자 계정에서 서비스 계정으로 세그먼트를 복사 할 수없는 것처럼 보입니다.

그래서,

그렇게 할 수있는 방법이 ... 백엔드에서 웹 응용 프로그램에서 사용자 정의 세그먼트를 가져올 수있는 방법처럼 보인다? 다른 모든 계정 (웹 응용 프로그램, 설치된 응용 프로그램 계정)이 본인의 목적을 충족시킬 수 있습니까? 위의 두 Google 계정에 대한 문서를 읽으면이 두 계정의 인증 과정에서 백엔드 서버에서 가능하지 않은 인증 요청 메시지가 표시 될 것입니다 (최소 한 번 이상).

내 쿼리 Google Analytics V3 - How to create custom segments for API Service Accounts에 대해 비슷한 스레드가 발견되었지만이 스레드의 사용자는 세그먼트를 전혀 사용하지 않아도되지만 내 계정에서 사용해야합니다.

PS : 나는 RubyOnRails에 내 응용 프로그램을 쓰고 있어요 루비 보석을 사용하는 것입니다 구글 인증

답변

1

답변 : 아니요 서비스 계정에 세그먼트를 추가 할 수있는 방법이 없습니다. Mangment API조차도 추가하지 않는 세그먼트 만 나열 할 수 있습니다. Segment Management API documentation

아이디어 : 사용자가 직접 Oauth2를 인증 할 수 있습니다. 계정을 사용하여 인증하고, 새로 고침 토큰을 저장하고 응용 프로그램에서 사용하여 데이터를 확인하십시오. 그렇다면 응용 프로그램은 항상 당신과 당신의 세그먼트를 볼 수있을 것입니다.

미안해, 루비에 대해 잘 모르겠다. 아이디어를 얻는 데 도움이되지 않는다.

+1

이것은 정확히 지금 내가 한 일이며 작동합니다. :) –