- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用以下 google python api 从 google analytics 获取用户数据:
https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-py
在所示示例中,“get_report”函数如下所示:
def get_report(analytics):
"""Queries the Analytics Reporting API V4.
Args:
analytics: An authorized Analytics Reporting API V4 service object.
Returns:
The Analytics Reporting API V4 response.
"""
return analytics.reports().batchGet(
body={
'reportRequests': [
{
'viewId': VIEW_ID,
'dateRanges': [{'startDate': '7daysAgo', 'endDate': 'today'}],
'metrics': [{'expression': 'ga:sessions'}],
'dimensions': [{'name': 'ga:country'}]
}]
}
).execute()
此语法运行良好,但为了获取用户数据,我认为我必须遵守以下手册:
https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/userActivity/search
为了让它更清晰,我想从这里运行示例:
https://developers.google.com/analytics/devguides/reporting/core/v4/user-reporting
这个例子是这样的:
{
"viewId": "9999999",
"user": {
"type": "CLIENT_ID",
"userId": "1034600000.76425000000"
},
"dateRange": {
"startDate": "2018-01-01",
"endDate": "2018-12-31",
}
}
但是这个例子并没有说明如何从上面定义函数“get_report”。据我了解,“get_reports”中使用的参数“analysis”有一个名为“userActivity”的方法或类。但是根据上面的第二个链接,它还应该有一个名为“搜索”的方法,但它没有!那么如何获取/访问“搜索”方法?是否必须在初始化类“userActivity”时进行初始化?
目前我的语法是这样的:
def get_report(analytics):
"""Queries the Analytics Reporting API V4.
Args:
analytics: An authorized Analytics Reporting API V4 service object.
Returns:
The Analytics Reporting API V4 response.
"""
return analytics.userActivity().search(
{
"viewId": VIEW_ID,
"user": {
"type": "CLIENT_ID",
"userId": "310383817.1547668323"
},
"dateRange": {
"startDate": "2019-01-30",
"endDate": "2019-02-01",
}
}
).execute()
但是这种语法不有效!错误消息说:
method() 接受 1 个位置参数,但给出了 2 个
感谢您的帮助!
最佳答案
我刚刚找到了答案......
您只需将搜索方法的参数放入名为 body
的变量中。它应该看起来像这样:
def get_report(analytics):
"""Queries the Analytics Reporting API V4.
Args:
analytics: An authorized Analytics Reporting API V4 service object.
Returns:
The Analytics Reporting API V4 response.
"""
return analytics.userActivity().search(
body = {
"viewId": VIEW_ID,
"user": {
"type": "CLIENT_ID",
"userId": "310383817.1547668323"
},
"dateRange": {
"startDate": "2019-01-30",
"endDate": "2019-02-01",
}
}
).execute()
关于python - 使用 userActivity.search 使用 python 从谷歌分析中获取用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59249688/
我从 Crashlytics for Spotlight Search 获取崩溃日志,该日志是使用 CoreSpotlight 框架和 UserActivity 实现的。我无法找到崩溃背后的原因。请帮
Please some one explain what happens if we send useraction=commit in paypal site url. > And what par
关于 updateUserActivityState 的文档对我来说有点模糊。 https://developer.apple.com/documentation/uikit/uiresponder/
我在 php 中有以下代码 $postData = "USER=xxxxxx" . "&PWD=xxxxxxxx" . "&SIGNAT
我在网站中集成了 Paypal 快速结账。一切似乎都很好。当客户被重定向到 paypal 付款时,立即付款 按钮出现,因为我使用的是:useraction=commit,即: https://www.
我正在尝试使用以下 google python api 从 google analytics 获取用户数据: https://developers.google.com/analytics/devgu
当用户点击发送给他们的链接时,我正在使用 Firebase 的深层链接尝试在我的应用程序中提供特定功能。深层链接已在 Firebase 门户网站上正确设置。 单击发送给用户的链接确实会打开我的应用程序
我有一个使用 BackgroundAudioPlayer 的音频播放器连同AudioPlayerAgent .一切正常,除了有一个用例我不知道如何处理。 如果我在我的应用程序中播放音轨,然后用户切换到
嗨,我正在使用 UniversalLink 制作 ios 应用程序。 通用链接工作正常,但 callback method不叫。 我的 AppDelegate.swift 在下面。 import UI
方法scene(_ scene: UIScene, continue userActivity: NSUserActivity)用户单击通用链接后启动应用程序时不会调用。 当用户单击通用链接后再次打开
我同时使用商家 .net SDK 和 payflow .net sdk。 文档讨论了能够将“useraction”属性设置为“commit”。我不知道如何在这两个 SDK 中设置该属性。 还有...
我已经成功集成了 Firebase 动态链接,当我点击动态链接时,我的应用程序就会打开。 我面临的问题是从动态链接打开应用程序后,应该调用 continue userActivity: 方法,但没有任
我正在使用 video.js 创建一个需要在多个设备上播放的播放器。我有一个自定义(返回菜单)按钮,它位于视频的右上角。我需要根据用户交互(mouseover、mouseout、)添加/删除 (vjs
我是一名优秀的程序员,十分优秀!