2017-02-17 13 views
0

가 가능한 보고서 유형이 있습니다 : 애드워즈 서비스를 사용 https://developers.google.com/adwords/api/docs/appendix/reportsPython : Adwords API : API를 사용하여 사용 가능한 보고서 유형 목록을 반환하는 방법 이 페이지에서

, 그것은 가능한 보고서 유형의 목록을 얻을 수 있습니다?

: 내가 대신의, 같은 일을 할

AccountCurrencyCode 
AccountDescriptiveName 
AccountTimeZoneId 
ActiveViewCpm 
ActiveViewCtr 
ActiveViewImpressions 
... 
VideoViews 
ViewThroughConversions 
Week 
Year 

:

adwords_client = adwords.AdWordsClient(developer_token, oauth2_client, user_agent, 
             client_customer_id=client_customer_id) 
service = adwords_client.GetService('ReportDefinitionService', api_version) 
service_response = service.getReportFields('ACCOUNT_PERFORMANCE_REPORT') 

for field in service_response: 
    print(field.fieldName) 

반환 다음 ReportDefinitionService를 사용, 그것은 얻을 FIELDS를보고 가능 주어진 보고서 유형에 대해 사용 가능한 필드를 반환하는 경우 보고서 유형의 이름을 반환하고 싶습니다.

예 : 원하는 출력 :

ACCOUNT_PERFORMANCE_REPORT 
ADGROUP_PERFORMANCE_REPORT 
AD_CUSTOMIZERS_FEED_ITEM_REPORT 
... 
URL_PERFORMANCE_REPORT 
USER_AD_DISTANCE_REPORT 
VIDEO_PERFORMANCE_REPORT 

어떤 애드워즈 API 서비스는이 작업을 수행하기 위해 존재한다?

답변

2

AFAIK이 질문을하는 방법은 없으므로 문서를 읽고 보고서 유형을 선택해야합니다. 다음

[https://developers.google.com/adwords/api/docs/appendix/reports][1]

및 않는 : 당신이 그것을 자동화 할 경우

, 난 당신이 모든 온라인 보고서의 목록을 보시기 바랍니다

for report_type in report_types: 
    service_response = service.getReportFields(report_type) 

이 당신에게 얻을 수있는 모든 해당 보고서 유형별 필드

+0

POV에 감사드립니다. 고유 한 보고서 유형의 정적 목록을 제안한 것처럼 이미 완료했습니다. 새로운 보고서 유형이 표시되거나 보고서 유형이 더 이상 사용되지 않으므로 필자는 구식 보고서 유형의 구식 목록이있는 위험을 감수하기보다는 동적으로 API에서 직접이 목록을 얻으려고합니다. 나는 당신의 답을 upvoted하지만 최선의 방법으로 다른 사람이 알고있는 경우에 공개하고 싶습니다. – Jarad