Python获取所有用户的列表';对象中不会导致错误的
我将尽可能简单地解释这一点 我有一个google analytics对象,名为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
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上的配额有关。试试时间。在通话之间睡觉,看看这是否对你有帮助。