google-analytics - 谷歌分析 API:不同的会话总和 'ga:eventLabel' 功能和没有它
问题描述
我在脚本中添加了“ga:eventLabel”函数,会话总数从 2238 减少到 994。为什么?
我希望两个脚本的结果相同
dim=['ga:eventLabel', 'ga:source','ga:sourceMedium']
met=['ga:sessions', 'ga:users']
start_date='2019-07-01'
end_date='2019-07-03'
transaction_type='Goal'
goal_number=''
refresh_token=token
condition=''
data_2=google_analytics_reporting_api_data_extraction(viewID,dim,met,start_date,end_date,refresh_token,transaction_type,goal_number,condition)
viewID='*********'
dim=['ga:source','ga:sourceMedium']
met=['ga:sessions', 'ga:users']
start_date='2019-07-01'
end_date='2019-07-03'
transaction_type='Goal'
goal_number=''
refresh_token=token
condition=''
data=google_analytics_reporting_api_data_extraction(viewID,dim,met,start_date,end_date, refresh_token,transaction_type, goal_number,condition)```
结果如下:
--
解决方案
这两个查询有两种不同的含义,并且不会给您相同的结果,除非您有一个数据集,其中所有会话都至少有一个与之关联的事件类型命中。
第一个查询说:计算给定日期范围内的所有用户和会话,按事件标签、来源、来源/媒介和日期分解。因此,在这种情况下,您隐式过滤任何已知事件标签,其中 (not set) 是一个空的但已记录事件的现有标签。没有任何事件的会话被排除在外。
第二个查询说:计算给定日期范围内的所有用户和会话,按来源、来源/媒介和日期(不管他们是否有任何事件)对其进行细分。
如果您在 Google Analytics(分析)网络用户界面中创建这些自定义报告,您可以验证此行为。它类似于查询自定义维度:如果没有为给定的自定义维度设置值,则排除这些记录。
推荐阅读
- javascript - XHR 问题 Angular / Entity - 随机遇到 502 错误
- javascript - 如何在打开时制作下拉菜单移动下方的下拉菜单
- c# - RegEx 查找电子邮件地址的最后一部分
- c - 优雅地访问可能不存在的内存
- python - Python Tkinter - 在同一个画布中创建多个多边形
- javascript - 如何在“onClick”事件上调用两个函数?
- pandas - 熊猫从现有列值创建新列
- c++ - 代码块上未显示局部变量
- scroll - 滚动时 Blazor EditForm 会越过 MainLayout
- wordpress - 无法在 Wordpress 中安装主题?选项被禁用