【问题标题】:TypeError: 'bool' object is not iterable : Google Ananlytics APITypeError:'bool' 对象不可迭代:Google Analytics API
【发布时间】:2019-01-27 13:06:28
【问题描述】:

我在 python 2.7 中使用以下代码 sn-p 从 GA 获取数据:

data = service.data().ga().get(
ids = 'ga:########',
start_date='yesterday',
end_date='today',
metrics = 'ga:pageviews',
dimensions = 'ga:pagePath',
filters = 'ga:pageviews'!=0,
start_index='1',
max_results='10000'
).execute()

它给了我以下错误:

File "pageViews.py", line 129, in main
max_results='10000'
File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/googleapiclient/discovery.py", line 738, in method
for pvalue in pvalues:
TypeError: 'bool' object is not iterable

但是,仅当我在综合浏览量!= 0 的条件下过滤数据时才会发生此错误。当我删除过滤器时,代码可以正常工作。我使用相同的指标、维度、日期、过滤器、start_index 和 max_results 并在查询资源管理器中获取结果。我不明白为什么会出现此错误以及如何解决此错误。有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: python-2.7 google-api google-cloud-platform google-analytics-api google-api-python-client


    【解决方案1】:
    'ga:pageviews'!=0
    

    就像做 Astrying != 0 会导致错误是我的猜测。

    尝试以下方法之一。您应该发送一个字符串而不是 != 0

    filters = 'ga:pageviews!=0',
    

    filters = 'ga:pageviews!%3D0',
    

    【讨论】:

      猜你喜欢
      • 2019-02-20
      • 1970-01-01
      • 2021-08-21
      • 2023-02-26
      • 2019-02-22
      • 2013-09-01
      • 2017-08-27
      • 2018-10-10
      • 2021-12-13
      相关资源
      最近更新 更多