Python 如何使用Google Analytics API通过URL列表进行过滤?
我想从我的主页中的一些URL获取pvs。但我不能使用正则表达式。例如,filters='ga:pagepath=~/hoge/*'。因为/hoge/I下面有URL,我想获取,但不想获取。所以我想使用一个我想获取的URL列表Python 如何使用Google Analytics API通过URL列表进行过滤?,python,google-analytics,google-analytics-api,Python,Google Analytics,Google Analytics Api,我想从我的主页中的一些URL获取pvs。但我不能使用正则表达式。例如,filters='ga:pagepath=~/hoge/*'。因为/hoge/I下面有URL,我想获取,但不想获取。所以我想使用一个我想获取的URL列表 def get_results(service, view_id): return service.data().ga().get( ids='ga:' + view_id, start_date='2015-01-01', end_date='201
def get_results(service, view_id):
return service.data().ga().get(
ids='ga:' + view_id,
start_date='2015-01-01',
end_date='2016-12-31',
metrics='ga:pageviews,ga:avgTimeOnPage',
dimensions='ga:pageTitle,ga:week',
sort='-ga:pageviews’,
max_results='10000',
filters='ga:pagepath==url'
).execute()
url是一些url的列表。我看到您使用的是Python列表。此列表的结构应如下所示
mypages = ['ga:pagePath=~myregex','ga:pagePath=~myregex2']
myfilter = ','.join(mypages)
这是一种简单的实现。“逗号”表示ga过滤器的“或”。但要小心使用“或”与“和”规则。更多信息我看到您使用了Python列表。此列表的结构应如下所示
mypages = ['ga:pagePath=~myregex','ga:pagePath=~myregex2']
myfilter = ','.join(mypages)
这是一种简单的实现。“逗号”表示ga过滤器的“或”。但要小心使用“或”与“和”规则。更多信息谢谢您的回答。我尝试了此操作,但出现了此错误。{TypeError:参数“filters”值“'ga:pagepath=~与模式“ga:”不匹配+“我错了。正确的字段是“ga:pagePath”,我将进行编辑。还有一个工具,您可以在其中检查API调用。此外,根据您使用的API库,您可能需要转义正则表达式。谢谢您的回答。我尝试了这个方法,但出现了错误。{TypeError:Parameter“filters”value“'ga:pagepath=~与模式“ga:.+”不匹配。}我的错误。正确的字段是我将要编辑的'ga:pagepath'。还有一个工具,您可以在其中检查API调用。。此外,您可能需要根据使用的API库转义正则表达式。