在此页面上,有可用的报告类型: https://developers.google.com/adwords/api/docs/appendix/reports
使用Adwords 服务,是否可以获取可用报告类型列表?
Ex :使用reportDefinitionService,可以获得报告 FIELDS :
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)
返回:
AccountCurrencyCode
AccountDescriptiveName
AccountTimeZoneId
ActiveViewCpm
ActiveViewCtr
ActiveViewImpressions
...
VideoViews
ViewThroughConversions
Week
Year
我想做同样的事情,但我想返回报告类型的名称,而不是返回给定报告类型的可用字段。
Ex:所需的输出:
ACCOUNT_PERFORMANCE_REPORT
ADGROUP_PERFORMANCE_REPORT
AD_CUSTOMIZERS_FEED_ITEM_REPORT
...
URL_PERFORMANCE_REPORT
USER_AD_DISTANCE_REPORT
VIDEO_PERFORMANCE_REPORT
存在哪些Adwords API服务才能执行此操作?
答案 0 :(得分:2)
AFAIK无法查询此信息,您必须阅读文档并选择报告类型。
如果您想自动化它,我建议您列出所有在线报告:
[https://developers.google.com/adwords/api/docs/appendix/reports][1]
然后执行:
for report_type in report_types:
service_response = service.getReportFields(report_type)
这将为您提供每个相应报告类型的所有字段