首页 > 解决方案 > 谷歌分析 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)```

结果如下: 在此处输入图像描述

--

在此处输入图像描述

标签: google-analyticsgoogle-analytics-api

解决方案


这两个查询有两种不同的含义,并且不会给您相同的结果,除非您有一个数据集,其中所有会话都至少有一个与之关联的事件类型命中。

第一个查询说:计算给定日期范围内的所有用户和会话,按事件标签、来源、来源/媒介和日期分解。因此,在这种情况下,您隐式过滤任何已知事件标签,其中 (not set) 是一个空的但已记录事件的现有标签。没有任何事件的会话被排除在外。

第二个查询说:计算给定日期范围内的所有用户和会话,按来源、来源/媒介和日期(不管他们是否有任何事件)对其进行细分。

如果您在 Google Analytics(分析)网络用户界面中创建这些自定义报告,您可以验证此行为。它类似于查询自定义维度:如果没有为给定的自定义维度设置值,则排除这些记录。


推荐阅读