当前位置: 首页 > 知识库问答 >
问题:

Adwords API:如何使用API返回可用报表类型的列表?

卫飞
2023-03-14

例如:使用reportDefinitionService可以获取报表字段:

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

我想做同样的事情,但不是返回给定报表类型的可用字段,而是返回报表类型的名称。

例如:所需输出:

ACCOUNT_PERFORMANCE_REPORT
ADGROUP_PERFORMANCE_REPORT
AD_CUSTOMIZERS_FEED_ITEM_REPORT
...
URL_PERFORMANCE_REPORT
USER_AD_DISTANCE_REPORT
VIDEO_PERFORMANCE_REPORT

共有1个答案

顾斌
2023-03-14

如果你想把它自动化,我建议你拿一张所有在线报告的列表:

然后执行:

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

这将获得每个报表类型的所有字段

 类似资料:
  • 我想使用此函数返回s的列表,但当以这种方式设置时,我会收到未选中的分配警告,因为返回的列表未指定包含s。这会导致生成失败。 尝试在返回语句中转换,但随后我得到一个未检查的转换警告 尝试指定列表类型时声明,但然后我还必须指定响应类型参数(-

  • 问题内容: 使用MVC时,返回即席Json很容易。 我正在使用新的Web API寻找此功能。 由于无法处理匿名类型,因此引发了异常。 我有这个替换此JsonNetFormatter基于 Json.Net 。如果我使用这行得通 但是如果我不返回,我看不到使用Web API的意义,那么最好还是坚持使用香草MVC。如果我尝试使用: 它序列化整个。 谁能指导我找到一种解决方案,在其中可以返回匿名类型? 问

  • 假设我有一个函数: 如何指定可以为的返回类型?

  • 我正在使用泛型在python中创建一个List类(类似于java列表的列表)。类节点也是通用的,我正在为上一个和下一个节点创建 getter 和 setters 方法。我想知道如何返回像类节点本身这样的类型?这是我的进步: 我试过 但它给了我错误

  • 我试图重写在子类中返回type as list的方法,如下例所示,由于泛型问题,我无法在子类中执行此操作。我无法更改我的超类代码,因此如何解决该问题?任何人都可以指引我。。。非常感谢。 无法更新的超类: 子类:

  • 问题内容: 我想知道如何对方法返回List的JSON数组,例如: 我想知道如何在我的方法中接收List参数类型 我已经阅读了有关JaxbContext的文章,我了解它如何为我提供帮助。 问题答案: 使用JAXB时,支持两种类型。第一个是元素列表,第二个是元素定界字符串(“常规” XML值或属性,使用某些定界符将其解析为列表)。第一个似乎是您想要的(“数组”)。 有关参考,请参见:http : //