python - 如何使用Google Analytics(分析)API按网址列表进行过滤?

标签 python google-analytics google-analytics-api

我想从主页中的某些URL获得PV。但是我不能使用正则表达式。例如,filters ='ga:pagepath =〜/ hoge / *'。因为/ hoge /下面有URL,所以我想获取但不想获取。因此,我想使用要获取的URL列表。

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过滤器为“或”。但是请谨慎使用“或”和“与”规则。更多信息here

关于python - 如何使用Google Analytics(分析)API按网址列表进行过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42918690/

相关文章:

google-analytics - 谷歌分析是否会随着时间的推移保持自定义维度的值(value)?

php - 如何使用 Laravels spatie/laravel 分析包

python - 使用 Python 子进程而不是 os.system

python - 在 Python Web 应用程序中允许单点登录需要什么?

python - 如何初始化空列表?

Python 2.7 全局变量?

javascript - 捕获 GA 中事件的来源

javascript - 如何禁用谷歌分析调试js?

google-analytics - 使用GTM实现事件跟踪

php - 谷歌分析 API : Why is the API data different than what's being seen on the Analytics Dashboard?