Google API Client for python에서 애널리틱스 API에서 데이터 검색
참조
htps : //에서 ゔぇぺぺrs. 오, ぇ. 코 m / 아피 - c ぃ
자격 증명으로 승인된 리디렉션 URL 인증 필요
생성 후 JSON 데이터 다운로드
샘플
장고를 사용하기 때문에 HttpResponseRedirect 사용
from oauth2client import client
from django.http import HttpResponseRedirect
flow = client.flow_from_clientsecrets(
'client_secrets.json',
scope='https://www.googleapis.com/auth/drive.metadata.readonly',
redirect_uri='http://www.example.com/oauth2callback')
auth_uri = flow.step1_get_authorize_url()
return HttpResponseRedirect(auth_uri)
계정 인증이 되므로 임의 계정 선택
승인 된 리디렉션 URL에서 인증 코드를 얻을 수 있으므로이를 사용하여 애널리틱스 데이터 검색
auth_code = request.GET['code']
flow = client.flow_from_clientsecrets(
'client_secrets.json',
scope='https://www.googleapis.com/auth/drive.metadata.readonly',
redirect_uri='http://www.example.com/oauth2callback')
credentials = flow.step2_exchange(auth_code)
http_auth = credentials.authorize(httplib2.Http())
analytics = build('analytics', 'v4', http=http_auth, discoveryServiceUrl=self.DISCOVERY_URI)
reports = analytics.reports()
reports.batchGet(
body={
'reportRequests': [
{
'viewId': self.VIEW_ID,
'dateRanges': [{'startDate': self.target_date, 'endDate': 'today'}],
"dimensions": [
{
"name": "ga:productSku", # 販売した品目の商品コードです。
}],
'metrics': [
{'expression': 'ga:itemQuantity'} # e コマース トランザクションで売れた商品の数です。
],
'pageSize': 50000,
'pageToken': "nextpage",
"orderBys":
[
{"fieldName": "ga:itemQuantity", "sortOrder": "DESCENDING"},
]
}]
}
).execute()
Reference
이 문제에 관하여(Google API Client for python에서 애널리틱스 API에서 데이터 검색), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kobarincho/items/2383079b785d681d36a0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)