Python获取所有用户的列表';对象中不会导致错误的

Python获取所有用户的列表';对象中不会导致错误的,python,google-analytics,Python,Google Analytics,我将尽可能简单地解释这一点 我有一个google analytics对象,名为analytics,它来自一个名为initialise_analytics_reporting的函数 使用此对象,我使用函数获取特定用户的数据get\u UserActivity: def get_UserActivity: return analytics.userActivity().search( body={ "viewId": V

我将尽可能简单地解释这一点

我有一个google analytics对象,名为
analytics
,它来自一个名为
initialise_analytics_reporting
的函数

使用此对象,我使用函数获取特定用户的数据
get\u UserActivity

def get_UserActivity:
    return analytics.userActivity().search(
                body={
                    "viewId": VIEW_ID,
                    "user": {
                        "type": "USER_ID",
                        "userId": user_id
                    },
                    "dateRange": {
                        "startDate": time,
                        "endDate": "yesterday"
                    },
                    "activityTypes": [
                        "PAGEVIEW", "EVENT"
                    ]
                }
            ).execute()
我正在遍历
用户id
的列表。如果
用户id
确实有数据,则将执行某些操作(工作正常)。如果
user\u id
没有数据,它仍然会加载并导致错误(这很好,但需要很长时间)

我的问题是没有数据的用户的加载位,在遍历一个很长的用户列表进行检查时需要花费太多的时间

在运行
get\u UserActivity
之前,是否有某种方法可以确定用户是否有数据?或者甚至在
get_UserActivity
中,只要可以避免导致错误的整个加载过程


(换句话说,有没有一种方法可以获取对象中所有用户的列表,这些用户将拥有数据,并且只对其进行迭代,而不是测试每个用户是否拥有数据)

调用google需要很长时间?是的,因此我正试图找出如何在没有用户数据的情况下绕过该列表。。例如,我有1000个用户,只有10个处于活动状态。现在需要为每个用户打电话给谷歌。。与只调用那些处于活动状态的用户不同,没有其他方法可以让您的用户在调用所需的时间内陷入困境。我认为,对于许多用户来说,速度和没有数据的问题与谷歌在其api上的配额有关。试试时间。在通话之间睡觉,看看这是否对你有帮助。